首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Holochain:它能让区块链过时吗?

前言:区块链的核心要义是以分布式的方式达成可信的安全。所以它需要统一共识的账本,但也带来了效率和性能的不足。基础链的核心并不是扩展,而是安全。面对区块链的不足,如何去应对,超级节点的方式来平衡速度和费用?还是其他方式?Holochain是新物种,它不是区块链,但它也有dApp的开发框架。它有什么理念?它能否成为区块链的补充基础设施?也许只有时间才能告诉我们答案,但不妨有更多的试验,给区块链发展带来更多可能性,给世界更多的选择。当然,关于本文观点,不能作为投资建议。本文作者Steve Walters,来源于coinbureau.com,由蓝狐笔记社群“Leo”翻译。

Holochain被定位为区块链的替代品。它为开发者提供开发dApp的框架。一个巨大的变化是从以数据为中心转变为以代理为中心。Holochain的方法避免采用全球共识,而是使用代理系统,每个代理保持自有分支,使用DHT(分布式哈希表)以有限方式在区块链上存储和管理。

这就避免了区块链的一个难题:可扩展性。同时,跟区块链相比,它还允许在Holochain上托管的任何dApp可以用更少的资源来做更多的事情。接下来,将分析项目、技术和token。

为什么Holochain与众不同

传统的区块链在分布式网络上通过加密哈希存储数据。网络上的每个节点都要维护区块链的完整副本和全球共识,以验证网络和保持完整性。

Holochain的优点。来源:Holochain网站

区块链方法也存在一些缺点。其中一个问题是可扩展性,因为它要求网络中的每个节点都要验证整个网络。

随着区块链上的数据量增加,区块链的交易吞吐量越来越受限。这就是为什么有些加密货币交易时间长,交易费用高的原因。

之所以命名为Holochain,是因为Holochain使用的系统代表了类似于全息图的结构。在全息图中,通过光束的特定相互作用创造出一个连续的3-D图景,Holochain系统以相似的方式创建一个连贯的整体,让各个组件放在一起形成整体。此外,该技术使用整体模式作为其功能的一部分。

部分公共区块链

Holochain系统不会有扩展性问题,它不会要求网络上的每个节点代理持续更新整个公共区块链的记录。相反,每个节点维护自有区块链,该区块链与节点用唯一密钥进行交互。想象一下,整个公共区块链是一条大的河流,每个节点类似于一条较小的河流,它可以进入大的河流。

如果一个节点离线,它会创建一个公共区块链的分支,但公共区块链不受影响,继续运行。

公共空间访问节点数据

Holochain不会要求每个节点保存整个区块链数据的副本,而是让中央链维护一系列规则来验证每个节点区块链的数据。验证是通过DHT(分布式哈希表)进行。

Holochain 节点架构

这意味着当一个节点离线,它的数据不会在公共区块链上丢失,而是根据规则集维护和验证有限的副本。正如你在Holochain网站上FAQ部分看到的那样,项目开发者把系统比做生物体在DNA上存储信息的方式,或者是人们存储语言的方式。

“英语存储在哪里?”Holochain项目开发者在FAQ里提问。“每个说话者存储着语言。人们有不同的专业领域或接触到不同的俚语或专业词汇。没人可以有完整的语言副本,也不会有任何人有相同的版本,如果失去了一半的英语使用者,也不会对语言造成太大的影响。”

Holochain的可扩展性如何?

关于Holochain的tps是多少的问题,这与传统区块链的扩展性有所不同。快速回答的话,Holochain的扩展性几乎是不受限制的。这个回答过于简单,老实说,关于tps的概念并不适用于Holochain,因为它有自己的固有特性。Holochain使用DHT(分布式哈希表)来记录每个单独节点所贡献数据的基本类型和有效性,而不是保持区块链数据的全球共识。

项目开发者使用了舞池的类比解释。你看一下舞池,就可以知道谁在跳芭蕾舞,谁在跳嘻哈舞。有多少人可以同时起舞?适合舞池的话,可以尽可能多。很明显,不需要一个可信的中心化第三方来跟踪舞者及他们的跳舞风格。

“因此,Holochain作为一种app框架,并不会对tps产生限制,因为没有任何地方需要进行所有交易达成全体共识,进行吞吐。”开发者写道。“这就像是在问:人类每秒能说多少个单词?这是一个无关紧要的问题。随着每个人出生,这个数字会增加。Holochain也是如此。”

什么dApp适合用Holochain?

Holochain非常适合需要大量个人输入的任何dApp,每个人都可以访问所有输入的有限副本。

Holochain提出的直接用例是社交媒体平台,但他们也建议Holochain在点对点平台、供应链管理、声望加密货币或忠诚度计划、集体智慧项目等方面都能运作良好。由于Holochain有以代理为中心的固有特性,这些项目适合Holochain。你也可以查看holohacker开发地图,上面有开发的应用类型的更全面描述。

一些在Holochain Github上的 App

但是,Holochain并不适用于任何类型的私有或匿名数据集,因为每个单独节点都发布共享的分布式哈希表。Holochain 也不适合于托管大型文件的任何应用程序,也不适合于运行数据实证导向的dApp,比如大多数加密货币。

Holograph采用的愿景是假设公共区块链没有绝对真理,只有每个节点所持有的个体观点可以汇集在一起形成更大的图景。这跟相对论的区块链愿景形成了对比。

Holochain的语言支持

Holochain是用Go编写的,选择这个特定的编程语言,是因为它与C 有相似性,也易用。代码库完全开源,可以在Holochain Github上查看。

开发dApp时,对于Holochain的开发者来说,他们可以自由使用Lisp和JavaScript,并且还支持CSS,HTML和JavaScript等前端语言。

Holochain的开发者表示,Holochain在处理新语言方面非常灵活,因此很有可能在未来增加对其他语言的支持。

Holochain是绿色方案

目前大家都知道,比特币等区块链采用的PoW机制需要耗费很多能源。Holochain声称自己是绿色的解决方案。由于Holochain上的节点并不存储和验证整个区块链上的数据,因此跟传统区块链相比,只是使用了一小部分带宽。

此外,Holochain没有采矿组件,用电量也少,实际上不会超过节点计算机在正常运行中使用的电量。随着PoW区块链的电力需求不断增加,这种环保方式似乎要好。(译者:关于这一点目前还是有争议的,有人认为为了保证安全,消耗能源有必要。)

Holochain团队

联合创始人有34年的编程经验。Arthur Brock是Holochain的首席架构师,从1984以来一直是contract coder,从2001年开始与AI系统合作,并担任过在线可替代货币系统设计师。

Eric Harris-Braun 是Holochain项目的执行工程师。他从1984年以来一直是Contract coder,1988年开始成为全职程序员,是点对点通讯应用程序的设计师(glassbead.com),是一个全栈工程师,拥有系统设计和框架设计经验。

Holochain Token(HOT)

Holochain在2018年4月28日完成为期一个月的众筹,一共筹集超过30,000个ETH,价值约2000万美元,当时一共发行133,214,575,156个HOT 代币。

HOT 代币是ERC-20代币,可以存储在任何ERC-20钱包中。ERC-20代币可以兑换成Holofuel。

结论

常有人说,比特币和区块链是未来的科技。但,也许这不完全正确。区块链技术实际上已经有10年历史。顶级的加密货币只是用准去中心化的方式模仿目前的金融系统。(译者注:对于这个观点,值得商榷,当然每个人都有自己的理解,很正常。)

比特币既可以用作存储价值,也可以成为交易者的赌场。Holochain将致力于成为价值创建和社区参与的系统,试图帮我们构建一个基于社区、个人贡献、优点和服务他人的后加密货币时代。它旨在实现数据和个人的完整性。

当然,也不能确定Holochain是否会成功。但它已准备就绪,开发者可以构建应用程序,这些应用程序可以改变我们的社会和世界。

延伸阅读:蓝狐笔记5月15日的文章

《Holochain的机会:假如区块链没有3.0》

Holochain 的 token 最近两天价格飙升,但本文和之前的文章都不作为投资推荐,需要各位做好深入研究,根据个人风险承受能力,谨慎做好投资决策。

------

风险警示:蓝狐笔记所有文章都不构成投资推荐,投资有风险,投资应该考虑个人风险承受能力,建议对项目进行深入考察,慎重做好自己的投资决策。

本文已加入“POB.Network脑力挖矿”内容天使合伙人计划。

通往区块链的新世界:关注“蓝狐笔记”区块链公众号:lanhubiji

或加入蓝狐笔记的知识星球:https://t.zsxq.com/iaQNnIq

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180904A0TZX300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券