您现在的位置是:首页 > 项目集市 > 优质项目网站首页优质项目

B16 | Holochain项目介绍

  • Genesis
  • 优质项目
  • 2018-11-26
简介Holochain是一个采用DHT(分布式哈希表)技术的创新项目,借助BitTorrent 的并行性,为分布式应用(DAPP)提供动力,它是分布式应用程序的数据完整性引擎。它可以将具有用户自主权的分布式 Web 直接构建到其架构和协议中

项目简介


Holochain是一个采用DHT(分布式哈希表)技术的创新项目,借助BitTorrent 的并行性,为分布式应用(DAPP)提供动力,它是分布式应用程序的数据完整性引擎。它可以将具有用户自主权的分布式 Web 直接构建到其架构和协议中。Holochain和区块链是针对截然不同的应用场景而构建的。对于维持绝对的全球共识的系统来说,区块链相对有优势。在需要弱共识(大多数情况下)的情况下,Holochain 比区块链要好得多:它更快,更高效,更具可扩展性,适应性强和可扩展性。分布式账本技术(DLT)可互换的分支分别是有向无环图(DAG)、Swirlds的哈希图Hashgraph、Holoochain 的分布式散列表(DHT)、区块链,四者是并列关系。
Holochain的DHT(分布式哈希表)技术,它是将全网账本分布式的存储在网络中的各个节点上。在Holo中,每个用户都是一条链,存储一部分数据,每个APP用户的链上存储着APP的“DNA”(运行APP的代码)。所有APP完整的数据通过分布式哈希表的方式随机存储在各个节点上,同时这些数据是可以被验证防篡改的,因为如果改变数据其对应的DHT表也会改变。
在现在情况下,如果开发人员构建应用程序,他们通过托管公司如亚马逊或谷歌提供服务,并付费使用他们的大数据仓库。Holo可以使普通人将计算机上的空闲存储和处理能力分配给Holo网络,租借给需要的人使用并获得相应的报酬。


公共空间访问节点数据


Holochain不会要求每个节点保存整个区块链数据的副本,而是让中央链维护一系列规则来验证每个节点区块链的数据。验证是通过DHT(分布式哈希表)进行。
DHT的全称是Distributed Hash Table,即分布式哈希表技术,是一种分布式的存储和寻址技术。这种分布式网络不需要中心节点服务器,而是每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和存储。DHT网络还在于关键字最接近的节点上复制备份冗余信息,避免了单一节点失效问题。分布式应用程序在Holo上可以用比在区块链上更低的成本,更快的来运行,每个用户在使用的同时也相当于一个节点。形象地,我们可以把整个DHT网络想象成一个大城市,那么每个客户端,就好比城市里各个角落的地图碎片,上面绘制了附近区域的地形情况,把这些地图碎片汇总后,整个城市的全貌也就出来了。
Holochain系统不会有扩展性问题,它不会要求网络上的每个节点代理持续更新整个公共区块链的记录,所以不需要等待来自更大的、通用的区块链的确认,每个节点维护自有区块链,该区块链与节点用唯一密钥进行交互。这种方法的设计目的是使开发人员和用户能够快速、方便地从中心化的、github的存储库中启动应用程序,并在本地化的区块链上执行它们。想象一下,整个公共区块链是一条大的河流,每个节点类似于一条较小的河流,它可以进入大的河流。如果一个节点离线,它会创建一个公共区块链的分支,但公共区块链不受影响,继续运行。


什么dApp适合用Holochain?

 
Holochain非常适合需要大量个人输入的任何dApp,每个人都可以访问所有输入的有限副本。
Holochain的直接用例是社交媒体平台,但他们也建议Holochain在点对点平台、供应链管理、声望加密货币或忠诚度计划、集体智慧项目等方面都能运作良好。由于Holochain有以代理为中心的固有特性,这些项目适合Holochain。
但是,Holochain并不适用于任何类型的私有或匿名数据集,因为每个单独节点都发布共享的分布式哈希表。Holochain 也不适合于托管大型文件的任何应用程序,也不适合于运行数据实证导向的dApp,比如大多数加密货币。
Holograph采用的愿景是假设公共区块链没有绝对真理,只有每个节点所持有的个体观点可以汇集在一起形成更大的图景。这跟相对论的区块链愿景形成了对比。


Holochain的语言支持

 
Holochain是用Go编写的,选择这个特定的编程语言,是因为它与C 有相似性,也易用。代码库完全开源,可以在Holochain Github上查看。
开发dApp时,对于Holochain的开发者来说,他们可以自由使用Lisp和JavaScript,并且还支持CSS,HTML和JavaScript等前端语言。
Holochain的开发者表示,Holochain在处理新语言方面非常灵活,因此很有可能在未来增加对其他语言的支持。


无代币燃料机制--HOT


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


燃料分布


Holochain令牌,HOT,目前有2500亿个代币,发行量1770亿,其中售出75%,团队保留25%,HOT令牌旨在被替换为名为Holofuel的主网络令牌,其代码名称为HOLO,但目前尚未指定发生何时的确切时间。Holofuel将用于支付Holochain主网上的交易,并基本上为Holochain生态系统提供资金和燃料。在那之前,HOT只是一个占位符。
令牌总量:250,000,000,000 HOT
发行总量:177,619,433,541 HOT
流通总量:133,214,575,156 HOT
兑换比例:1 ETH = 4410747
融资总额:30,000个ETH,价值约2000万美元
 

相关链接


项目官网:https://holo.host/
白皮书:https://github.com/holochain/holochain-proto/blob/whitepaper/holochain.pdf
区块浏览器:https://etherscan.io/token/0x6c6ee5e31d828de241282b9606c8e98ea48526e2
BTT:https://bitcointalk.org/index.php?topic=2963267.0
Twitter:https://twitter.com/H_O_L_O_
Medium:https://medium.com/h-o-l-o
Instagram:https://instagram.com/holo.host
ICO:https://holo.host/ico/
 

参考资料

 
1、https://cloud.tencent.com/developer/news/308459
2、https://www.jianshu.com/p/1cc71c3211a3
3、https://cloud.tencent.com/developer/news/308459
 

免责声明:文章版权归原作者所有,内容为作者个人独立观点,并不代表链随赞同其观点和对其真实性负责。如其他媒体、网站或个人从本网转载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系。

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

Top