Blockstack9-BlockStack架构

56次阅读

共计 771 个字符,预计需要花费 2 分钟才能阅读完成。

原文链接:https://medium.com/coinmonks/blockstack-a-decentralized-naming-and-storage-system-using-blockchain-445ff60190f7

第一部分:Blockstack 的 4 层架构

Blockstack 的 4 层架构:

第一层:
像比特币这样的区块链存储了关于系统状态的权威全球共识。

第 2 层 - 虚拟链:
一个与区块链无关的层,它接受来自区块链的输入,可以创建任意类型的状态机。例如,DNS 状态机可以与标识状态机不同。这一层也可以处理任何你想要的区块链,但可靠性和安全性将是基础区块链的衍生物。Virtuachain 还将名称绑定到它们的值。zonefile 的散列存储在这个层中。

第 3 层路由:
该层实现一个 DHT,它存储值的路由信息。Blockstack 使用像 zonefile 这样的 DNS 来指示数据的最终存储位置。基本上,第 3 层的任务是发现与给定名称关联的最终数据。任何用户都可以通过验证存储在第 2 层中的散列来验证 zonefile 的完整性。

第 4 层 - 存储:
这是存储所有值的地方。这可以是在 AWS 或 dropbox 或任何第三方供应商。这里有两种类型。

快速可变的存储:
此数据由名称所有者的私钥签名。因此写入只涉及加密的开销。而验证包括验证第 2 层 zonefile 的完整性,然后使用公钥验证数据。正如您所看到的,编写不涉及对 zonefile 的任何更改。

缓慢的不可变的存储:
在本例中,除了向存储写入数据外,还修改了 zonefile 以向其添加 TXT 记录。这个 TXT 记录包含数据的散列。由于我们修改了 zonefile,它在 virtualchain 中触发了后续的更改,virtualchain 存储了 zonefile 的散列。这也意味着底层区块链的更改。

下面是 Blockstack 架构的示意图:

正文完
 0