http://www.7klian.com

Qtum 量子链宣布新共鸣机制白皮书

Qtum 离线 Staking 机制对 Qtum 原有的共鸣机制举办了增补,引入新的共鸣法则使代币可以或许被署理人用于 Staking。本节主要接头由 离线 Staking 引入的新共鸣法则的安详性,确保没有引入新的安详问题。
Qtum 区块链上 Staking 的根基单元是 UTXO(Unspent-Transaction-Output,未耗费生意业务输出),但离线 Staking 的委托单元无法准确到 UTXO。一方面,每个地点往往有多个 UTXO,普通用户无法打点每个 UTXO 的委托,这会极大提高用户利用 Offline Staking 的门槛。另一方面,UTXO 在得到区块嘉奖后会生成新的 UTXO,假如以 UTXO 为单元,旧的委托会自动失效,用户需要继承对新的 UTXO 举办委托,这无论从经济性照旧实际操纵性上都存在问题。因此,Qtum 离线 Staking 需要以地点为单元举办委托。
2. 按照余额从大到小对委托 UTXO 举办分列,并筛选掉手续费和余额不切合 Super Staker 要求的 UTXO;
6. 总结
<委托人愿意付出的手续费率>
为了满意普通委托者获取不变收益的需求,矿池作为 Super Staker 可以要求委托人将手续费率配置为 100%。在这种环境下,委托人固然拥有代币的所有权,但所有区块嘉奖都将由矿池得到。矿池随后再按照和用户的约定按比例分派收益,用户得到不变的收益。这里引入了和普通矿池一样的中心化风险,因为矿池有大概不凭据约定分派收益,因此需要用户仔细甄别有公信力的矿池。但与普通的中心化 PoS 矿池对比,离线 Staking 的方案可以担保用户的本金不受损失,极大低落了用户的风险。并且用户可以随时打消委托,把风险降至最低。
因此,在大大都 PoS 系统中,参加共鸣的持币者比例不高。由于大部门持币者都无法举办 Staking,系统发生的代币将被少数大户得到,从而低就逮络的去中心化水和善安详性。

典范的委托进程如上图所示:
· Staking 节点需要保持在线;
· Staking 进程和收益的分派进程都由智能合约节制,通过底层共鸣机制担保安详性,制止中心化风险;
通过上述接头,我们可以得出结论,Qtum Offline Staking 通过智能合约逻辑和共鸣法则的共同,担保了代币自己在离线 Staking 进程中的安详性,同时也担保了委托两边收益分派的安详性。在系统层面没有引入特另外安详隐患。
主要孝敬
· PoD 中包括的委托人和署理人地点需要和委托信息中地点相符,即委托人需要在合约中记录对应的委托证明,供其他节点验证。

b. 若委托信息相符,则继承建设 Offline Staking 新区块;
· 智能合约可以指定差异的署理法则,改变法则或引入新法则只需要陈设新的合约,不需要硬分叉;
<对应的署理人地点 B>
1)区块头修改
a. 新区块头中 prevoutStake 字段应该填入上述 UTXO_1 的 prevout,按照尺度 PoS 协议,这么做相当于用 UTXO_1 的权益举办 PoS 验证;
跟着离线 Staking 的普及,会慢慢呈现一些第三方信息平台,聚合市面上所有 Super Staker 的列表,比拟其费率和处事质量,供普通委托人筛选。同时也有助于 Super Staker 推广本身的处事。
委托证明(Proof of Delegation,简称 PoD),是由地点私钥持有者对委托信息举办数字签名后生成的动静。委托证明中被签名的信息即被委托的 Super Staker 的地点。PoD 将被记录到署理合约中,被 Super Staker 用于建设新区块。Super Staker 必需将 PoD 包括到新区块的区块头中,用于证明 Super Staker 有权利利用委托人地点的 UTXO 成立新区块。
当委托人把手续费率配置为 0 时,区块嘉奖将完全由委托人得到,Super Staker 无法获取收益。这种配置适合大矿工举办冷钱包 Staking。
1. 只有委托人可以提倡和修改委托信息;
2. 只有被委托的 Super Staker 可以用委托地点举办 Staking;
本章先容 Qtum 离线 Staking 机制的技能实现道理。

除尺度的权益证明共鸣验证外,支持Qtum 离线 Staking的节点还需要在共鸣验证阶段增加以下验证:
· 委托人通过署理合约添加/删除/更新委托信息;
为了让验证节点分辨普通 PoS 区块和 离线 Staking 发生的区块,需要在区块头中引入特别标识字段。同时,由于离线 Staking 区块需要验证 PoD 的正确性,需要在区块头中引入对应的委托证明 PoD,供网络中其他节点举办验证。Qtum 离线 Staking 协议在区块头中增加了 ProofOfDelegation 字段,同时满意以上两个需求。
Qtum 离线 Staking 协议答允用户将本身持有的代币的 Staking 权益委托给 Super Staker,获取区块嘉奖,但同时保存 QTUM 代币的所有权。在 Qtum 去中心化网络中,这种委托干系必需通过共鸣机制担保其真实性,因此代币持有者需要提供可被验证的委托证明。
在以往尺度的 Qtum PoS 进程中,作为 Stake 得到区块嘉奖的 UTXO 老是被作为 CoinStake 生意业务的输入,每次都发生一个新的 UTXO,共鸣法则划定新发生的 UTXO 到达成熟条件(即 500 个区块)前,无法继承被用于 Staking。这种设计担保了 Stake 的独一性。
通例离线委托(0 < 手续费率 < 100%)
通过通例的离线 Staking 委托,普通委托人可以得到必然的期望收益,但该收益有很大的不确定性,必需在 Super Staker 操作委托人的 UTXO 挖到新区块时才气得到。而在各人所熟悉的中心化矿池场景下,用户只要插手矿池就可以确定地得到一部门收益。固然收益金额较少,但较量一连不变。
上文所述的委托信息中的一项重要参数就是委托手续费率。差异的费率配置可以使离线 Staking 适应差异的应用场景。本节将先容离线 Staking 在实际中几种大概的应用示例。
Super Staking 指的是在 Qtum 离线 Staking 协议中,Super Staker 可以用委托人地点的 UTXO 举办 Staking 的机制。Super Staker 固然不拥有委托人的 UTXO,但可以通过展示委托证明 PoD 证明其有权利用对应 UTXO 生成切合共鸣要求的新区块,并获取部门区块嘉奖。

署理合约
今朝 Qtum 离线 Staking 机制已经在 Qtum 主网上线,属业界创始。
合约的挪用者地点默认为委托人地点,委托区块高度默认为当前区块高度。在乐成添加委托信息前,署理合约需要做一系列查抄:
在大部门通例的离线 Staking 委托中,大部门委托人会把委托手续费率配置在 (0, 100) % 范畴内,默认费率为 10%。在这类场景中,一般有三种脚色参加:Super Staker,普通委托人,第三方信息平台。
· 若委托人和署理人地点沟通,竣事;
6. 广播新区块,期待确认。
a.第一个输入必需为Super Staker地点的 UTXO,且 UTXO 的值大于 100 QTUM;
· 所有节点通过署理合约获取委托信息,用于验证区块。
署理合约链上管理
c. 第三个输出的吸收方必需为上述委托人地点,且金额必需为 (区块嘉奖 + 区块手续费)* (1 – f)%;
Nothing at stake 问题
嘉奖分派的安详性
· 对付普通 Staker,无法担保本身的设备 7*24 小时在线运行;
较常见的几种方法包罗:
Qtum 离线 Staking 机制对此的办理方案是引入新的共鸣法则,验证节点在验证新区块时,需要对记录在区块头中的委托人 UTXO 举办验证,确保其在 500 个区块内没有被用于 Staking 或是 Offline Staking,从而担保离线 Stake 与原有通例 Stake 具有一致的独一性。
通过引入上述特另外共鸣法则,Qtum 离线 Staking 发生的区块可以被网络中任意节点验证,从而担保委托两边地点,委托手续费以及区块嘉奖的分派都与委托合约中保持一致。
根基道理是用户将代币转移给署理人,再由署理人举办在线Staking,获取的收益凭据事先约定分发给用户。大部门中心化 PoS 矿池、生意业务所的Staking 处事等,都属于基于中心化署理的 PoS。
2. 委托人用 Addr_d 挪用署理合约 addDelegation() 函数,挪用参数须包括 Super Staker 的地点 Addr_s,委托人愿意付出的手续费率 f,以及上述步调1中的委托证明 PoD,合约的挪用地点即为该委托的委托人地点;
· 手续费率需要在 0% – 100% 之间,即嘉奖的分派无法超出区块嘉奖自己;
<委托人地点 A>
<委托区块高度>
基于中心化署理的 Staking
· 成为 Super Staker 没有任何门槛,且 Super Staker 的数量也没有任何限制,勉励充实竞争和去中心化;

摘要

2. 验证区块头中 prevoutStake 字段顶用于 Staking 的 UTXO 在已往 500 区块中没有用于 Staking 或 Super Staking;
然而,在离线 Staking 机制中,固然 Super Staker 用委托人的 UTXO 举办 Staking,但委托人的 UTXO 在乐成 Staking 时不会发生新的 UTXO,因此旧的共鸣法则无法确保委托人的 UTXO 在 500 个区块内的独一性。这将导致一些余额较高的委托 UTXO 持续得到区块嘉奖,进而把持整个网络。同时,委托人大概在举办委托 Staking 的同时,本身也举办在线 Staking,通过这种“双挖”的方法得到超出自身权益的嘉奖。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读