ZILLIQA白皮书中文翻译 第二部分 系统的设置和构思

译者声明:本文内容为翻译ZILLIQA英文版白皮书,个人阐述均有注明。个人水平有限,如有错误,请不吝指正,谢谢!

另注:白皮书的第一部分都是对ZILLIQA的动机和目标之类的进行说明,不涉及技术部分,所以译者没有翻译。

第二部分   系统的设计和构思

实体对象

在Zilliqa网络中,存在两个主要实体:用户矿工。用户是一个外部实体,他们通过Zilliqa网络来转账或是运行智能合约。矿工是组成了Zilliqa网络的节点,他们运行ZILLIQA的共识协议,并通过提供服务获得奖励。在此白皮书后续介绍中,我们会将矿工和节点当成同一种对象来描述。

Zilliqa节点网络会进一步分为几个较小的网络,我们将这些子网络称为分片(shard)。一个普通的挖矿节点会被DS节点组(DS委员会)分配到某一个分片中。每块分片和DS委员会都有一个领导者。这些领导者在整个Zilliqa共识协议网络中都扮演着非常重要的角色。

每一个用户都有一对用于数字签名的公私钥(译者注:公钥和私钥是成对存在的),每一个节点矿工都有一个用于标识身份的IP地址和公钥。

内部同行证(译者注:代币)

Zilliqa网络有一个内部同行证,名为Zillings, 简称ZILs. Zillings给予用户“平台使用权”,用户使用ZIL来支付交易和运行智能合约的费用。在整个白皮书中,任何涉及金额、价值、余额或付款的内容都是指代ZIL.

对抗模式

我们假设节点网络在任何时间,都有一小部分拜占庭节点,他们的总算力小于整个网络的4分之一。我们进一步假设诚实节点在协议运行期间是可靠的,失败的或断开连接的节点,都算作拜占庭节点。拜占庭节点可以偏离协议,删除或修改消息并向各个诚实节点发送不同的消息。此外,所有的拜占庭节点还能互相勾结。我们假设的前提是拜占庭节点的算力不足以颠覆标准密码学和加密学。

我们仍需假设,诚实节点(在没有网络分区的情况下)发送的消息,在特定的约束条件δ下,能传递到可靠的目的地,但是δ是随时间变化的。δ用来保证活性而不是安全的。如果这样的时间和连接假设不满足的话,拜占庭节点将很有可能极大的延迟消息甚至隐藏网络。在网络分区的情况下,根据CAP定理(译者注:CAP定理,指的是在一个分布式系统中,一致性、可用性、分区容错性,三者不可兼得),需要在一致性和可用性之间进行选择。在Zilliqa中,我们选择一致性而牺牲可用性。

--------------------------------------------------------------------------完----------------------------------------------------------------------------------------------------------------

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值