Blockstack-9: BlockStack架构

原文链接: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架构的示意图: image.png

转载于:https://my.oschina.net/u/4184696/blog/3098945

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值