MultiVAC代码审查:所有维度分片

没有什么能比令人兴奋的营销流行语更吸引人了 – 你知道,而不是真正的代码和区块链项目的实际基础。 JK。我真正的意思是,当我读到“All-Dimensional Sharding”时,我实际上觉得我会中风。但是有一次,我很高兴地报告这比我预期的要好得多。

所以,让我们来看看这个基于可信分片计算的高吞吐量和灵活的区块链平台。

“全维分片 – 世界上第一个完全分片的区块链“Dammit,它再次出现。

”Trilemma灵活性 – 允许DApp开发人员灵活地在权力下放,可扩展性和安全性的不可能三角之间进行权衡“。嗯。至少他们承认权衡,而不是承诺目前无法完成的事情,比如解决它。

最初的想法,相当现实的陈述,看起来像一个设计良好的生态系统,强烈关注存储,挖矿和计算功能的分离。现在是一个非常重要的区别。

白皮书很有趣,因为我理解它可能有10%。它的核心是所有随机生成。区块链解决方案中的随机生成非常困难,因为它很容易被操纵。在传统的工作证明解决方案中,您知道答案,并且您试图证明您已得到答案。如果您使用随机函数执行此操作,则可以简单地说您获得了随机值。因此,可验证随机函数的概念变得非常重要,因为它可以证明生成的值确实是随机的。然后,这个概念用于创建碎片,共识,领导者,一切。

回购是活跃的,很多贡献者,一切都是私有的,但我们现在可以原谅。

很多有趣的回购要深入挖矿,我看到btcd,所以我们的核心有一个比特币分叉但是让我们稍后深入研究一下。

最古老的回购之一被称为共识,因为VRF(可验证的随机函数)是整个系统的关键,我想从这个概念证明开始(我假设它是自8个月前以来尚未更新的概念证明)

VRF,加密货币分类,拜占庭协议以及快速和脏的块结构。让我们来看看;

VRF现在是一个存根,继续前进。

另一个存根,领导者和委员会。这很有趣,因为它显示了随机数生成的重要性。如果随机数的最后几位与一般值匹配,那么委员会被选中,领导者和碎片等等。所以这个功能将是至关重要的。

因此,共识回购更像是一个骷髅草案他们想要建造什么,没有真正的细节,所以转移到另一个回购。

Multivac骨架有点近,所以潜入它很有意思。公平地说,我只是看着其他的回购,因为核心Multivac仓库是一个btc分支,这意味着很多代码,并且很难通过,所以希望我们在其中一个模板中看到秘密酱骷髅文件夹。

使用Golang项目,你从/ cmd /开始,所以我们跳转到/ cmd / main,我们看到它初始化一个节点。到节点;

只是一个存根,p2p和rpc。

碎片,RPC,p2p,只是存根,我将不得不通过它看起来大的回购。我确实对共识目录感到兴奋,但只是存根。回购确实说它是一个骨架,所以它非常恰当地命名。叹。猜猜我们正在做真正的工作,今天不允许懒惰。

试图猜测重要部分在哪里,我会假设共识,链,碎片,storagenode,vrf。现在我们在btc和multivac repo上进行快速差异,所以我可以看到大变化的位置;

左btcd,右multivac,看起来我猜对了?

/共识/二元拜占庭投票,实用bft,分类。这些都是在一个回购中看到的伟大概念。他们真的很喜欢目前最好的技术实施。我想从VRF开始,所以让我们跳进/ vrf /

我对此非常兴奋。

我们在最初的共识回购中看到了相同的存根,很高兴看到他们正在建立原始的建筑思想。

从输入阅读器读取随机字节,从随机输入创建私钥。那么是什么阻止你每次只为同一个阅读器提供相同的输入?像一个具有相同32字节的文件的读者?不知道,让我们继续寻找;

验证,标准验证,此处没有具体说明。

VRF只是用私钥签名消息。现在我有点困惑,随机验证在哪里?再次进入白皮书,认为我错过了一些东西,这不是VRF。

看看我们期待的白皮书的简介;

VRF = Generate,产生公钥和秘密(私人)密钥,并验证证明它是随机生成的。

深入研究,但我仍然没有看到它。随机可以被操纵。这不仅仅是ed25519吗?良好的代码,高水平的质量,但我遗漏了一些东西,我没有看到随机生成或验证。现在继续前进,看看它是如何在其他领域使用的;

分类应该使用它,所以我们去看看吧。

不是VRF,可惜。

BFT是广播投票。实用的BFT,所以领导者提出价值,委员会承认收到提案,委员会投票,领导人收票,领导人广播投票,委员会承认收据。标准3阶段提交广播。

共识部分是pBFT 101,每个链都是一个碎片,碎片本质上只是描述符。

MultiVAC Code评测结论:

有点失望,但只是因为我认为在这支团队中,我认为他们是最好的团队之一。我还没有看到他们的白皮书的核心实现,我看到代码干净,代码很好,但缺乏核心价值差异。

我想我会在几周/几个月后再看一遍时间,看看它是如何演变的,但我现在有点想要了。

你可以在我们的Telegram小组里聊聊MultiVAC。

免责声明:加密货币简报代码审查是通过审核主人的内容来完成的。回购的分支可用。这是作为教育评测进行的,文章中的任何评测都是作者的意见。代码快速更改是正常的,因此我们会对代码审查进行时间戳,以便它们在某个时刻呈现快照。此处包含的信息不得用作对整个项目的任何评测或建议。

MultiVAC评测时间戳:2019年3月13日

资讯来源:由0x资讯编译自CRYPTOBRIEFING。版权归原作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢