鸵鸟区块链

Holochain代码审计

HOLOCHAIN 2018-12-20 14:53 903
摘要:

这是完全全新的东西。它是一种新的去中心化野兽。我喜欢它。

Holochain真的不像我见过的任何项目,所以本次的代码审计会格外隆重。

Holochain可扩展的分布式计算模型似乎使得去中心化达到了一种新的高度。但同时不禁让人产生疑问,是否太过完美反而显得不够真实?

Agent-centric,代理人为中心。这是一个有趣的概念,有点类似区块链是以数据为中心的,共识引擎聚焦于它们同意什么样的数据然后彼此分享来达成共识。

现在我们来谈谈另一种叫做Git的协议。Git被用作资源控制管理。Git是一种DAG,但它不是以代理为中心的方式运营。让我们假设有三个程序员。每个人正在开发他们自己版本的代码,当第一个程序员感觉很满意时,它便将代码提交到Git中。当第二个程序员感觉很满意时,他同样提交了代码。Git会自动融合两种代码(因为它们之间没有冲突)。但当第三个程序员提交代码时,冲突产生了。此时三个程序员必须对他们的数据达成共识。

Holochain被称为代理人为中心。用户驱动的共识

这意味着共享共识的分化。把上述的例子放在Holochain中,那么第三个程序员不需要获得其他两个程序员的任何共识。即冲突不会产生。

这便是Holochain想达成的目标:每个节点可以保存它们自己的信息和真相而互相不冲突。只有当需要与他人分享时,你才需要这么做。因此我能在Holochain之上,布置自己的托管环境,建立自己的托管DApp(HApp)。

这里的思想是,并非所有的数据需要与每个人分享。如果A和B之间想互换价值,他们同意了,那么C不需要知道这件事。这对于一个不需要所有人都参与其中的系统来说是好事,比如社交网络,聊天工具,p2p平台,共享文件更新等。Holochain本质上是一个大规模的共享Git存储库。

因此这里值得主意的是,每个人有他们自己的hashchain的拷贝,如果我想转移资金给你,我们同时在自己的当地拷贝中签名,然后我们向外界共享它。

我认为上述是一个很大的区别。“Holochain是一个可验证的分布式哈希表,每个节点对数据产生的签名链强制执行数据验证规则。

这并不是共识,因此这就Holochain不是区块链,而是Blockchain-like的原因。

Holo,Holochain,Ceptr和MetaCurrency是一个东西,最开始可能令人混淆,但是MetaCurrency是根,他们有下一代操作系统(Ceptr), Ceptr就是Holochain,Holo是第一个真实世界的应用。

项目大约在16年12月开启。

image.png

有非常多的代码提交,好的分支管理,大量的贡献者。

代码库稍微有些难以浏览,所有的文件都被扔进了根目录。但我们不介意

image.png

第一印象,这是非常好的代码。新的标准。

代码好的令人钦佩不已。

image.png

有许多建设性的思考在里面。代码实在是太好了

image.png

我喜欢它的代码。所有的文件令人惊讶。我将花更多的时间在代码上。

image.png

Credit被考虑其中。最优化被添加。

我甚至没有足够的精力去阅览如此优质的代码。

image.png

最终我发现了一个错误,不过只是一个单词的拼写错误,无伤大雅。

在阅读完所有代码后,我的结论是:这tm的是一个全新的东西。

我决定阅读更多

image.png

Clutter,一个建立在Holochain上的完全分布式的推特

image.png

HoloVault,用户控制的KYC

image.png

Holochat,一个分布式的Slack。这真是太疯狂了。

结论:这是完全全新的东西。它不是区块链。它是一种新的去中心化野兽。我喜欢它。

声明: 鸵鸟区块链所有发布内容均为原创或授权发布,如需转载,请务必注明文章作者以及来源:鸵鸟区块链(微信公众号:MyTuoniao),任何不尊重原创的行为鸵鸟区块链都将进行责任追究!鸵鸟区块链报道和发布内容,不构成任何投资建议。

HOLOCHAIN

——

38 篇 作品
3.86W 总阅读量