淘汰区块链的新技术 Holochain是什么

链圈币看

每日原创干货

关注 加入社群

当人们都在研究如何把区块链性能提高的时候,Holochain却在做造汽车的事。

小闲一直相信这个世界上没有不能被解决的问题,有时候思维固化并非好事,换一种思维方式或许就可以找到解决问题的新路径。正如Holochain官网上的文字一样:Think outside the blocks。

Holochain这个项目很有意思,它不是狭义上的区块链。人们研究区块链本质上是在研究通过解决信任问题完成价值传输,从而完成生产关系改变。为了达到最终目的,我们不一定要把眼光仅限于某种特定技术上。无论是区块链、DAG、Holochain,只要能达到我们最终目的,那么都可以认为是好的技术。之前小闲写过

小白课:区块链概念篇—从区块链到信价网

,这也是为什么我认为把区块链改成信价网这个词更加合适的原因。

分布式存储

图一:holochain中节点只存储与自己相关内容

Holochain和和IPFS星际文件系统使用的是同样一种技术——DHT。DHT是一种全网分布式账本存储和寻址技术,它和区块链中的分布式网络一样不需要中心节点。为了避免节点失效问题,节点只存储一小部分和自己相关的内容,并且从接近的节点上复制备份冗余信息。

单一的分布式账本

区块链中为了保证信息一致性,系统中每个节点都是一个单独的账本,这些账本记录同样的信息。虽然,区块链这种分布式账本技术满足了一致性,但却造成了巨大的信息冗余。

Holochain认为共识是可以分化的,没必要所有的事件都去共识。因此它创新的从另一个角度去解决共识问题。

Holochain将一个账本分割成若干份,交给每一个参与节点,并通过DHT技术和密码学技术保证账本之间的一致性。简单来说,我们可以把DHT的作用理解为拼图上的图画,我们可以通过图画来判断这个拼图是否完整。

节点不再需要多账本同步记录,只需要记录与自身相关的内容就可以达成全网共识,这就是Holochain的革新之处。

分化式共识机制

就像你在写文章时,肯定不希望被别人因为琐事争吵所打扰,Dapp开发者也不希望自己的Dapp被其他Dapp所影响。于是Holochain使用了分化共识机制,它告诉我们没必要任何事都同步。

举个例子:A和B两人之间的问题,AB两个人达成共识就行了,没必要把C也牵扯进来,除非C也需要和A、B两人之间产生利益关系。如果D也需要和AB达成共识,那么D只需从C处拿到AB的共识结果就好了。

holochain给了我们一个新的思路:系统不要求大家的账本都同步并完全一致,但每个人的账本或者数据都是整个网络数据的一部分,可以随时被其他需要的人调用就可以。

无代币的燃料机制

Holochain本身不是区块链系统,因此也就没有代币。不过Holochain生态中有一种类似于以太坊gas的燃料。主网上线后,DAPP应用方需要支付HOT进行网络托管服务,当节点为程序提供服务是可以获得HOT奖励。系统中的应用越多,需要的燃料也就越多。说白了,在Holochain生态中,如果我为你做了服务,你就应当为我做同等价值的交换或事情。

存在问题

Holochain并不完美,与区块链不同,Holochain不是为了解决互联网价值传输,而是为了解决商业Dapp落地,因此在安全性方面考虑的并没有比特币那么尽善尽美。

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

扫码关注云+社区

领取腾讯云代金券