http://www.7klian.com

UTXO的浸染——通往 Qtum 离线Staking之路(一)

配置你的UTXO巨细——sendmanywithdupes
Stake中的UTXO从头组合

从头组合算法跟着v0.18.0的宣布而被执行得更多。我们此刻能看到很多从头组合是9的倍数,因为一个典范的Stake UTXO可以或许由焦点的UTXO加上9个0.4QTUM区块嘉奖构成。
sendmanywithdupes “” “{

UTXO是Staking操纵的要害,在作为Stake利用时,UTXO遵循严格的支解与重组算法。当Qtum的委托Staking方案发布后,我们将从头思量UTXO在新设计中的影响。
为告终果最优,Staking钱包应该预先将它们的UTXO支解成100-150QTUM的巨细。为了将大的UTXO支解成Staking的抱负巨细,可以利用sendmanywithdupes呼吁。一个好的方法是每个转账发送100个UTXO,这样可以或许最容易地发送到一个新的Staking地点。可以像【2】中一样,利用任意文字处理惩罚器将个中的占位符替换成您的Staking地点。
你大概已经相识Qtum量子链在发送“币”的时候利用了的UTXO(未耗费输出)模子。通过利用UTXO模子,QTUM的代价就是一个或多个存储在上的之前产生的转账。未耗费的转账在新的转账中可以作为“输入”被发送出去,而同笔转账中的吸收地点就会收到一个或多个“输出”。这就是“未耗费输出”名字的由来。

参考文献
2. sendmanywithdupes
UTXO(未耗费输出)是Qtum量子链的基本代价单元,而且在Qtum PoS的Staking中起到重要浸染,因此有许多相关操纵。大的Stake会被分成两个UTXO,小的Stake可以汇聚成多个UTXO。我们在文中回首了现行的在线Staking中利用UTXO的方法,这也是未来离线Staking的基本。
摘要

Coinstake转账背后产生了什么?
1. An Introduction to Qtum Proof-of-Stake Mining — A Racing Story https://medium.com/@jb395official/an-introduction-to-qtum-proof-of-stake-mining-a-racing-story-f11a3f48009f
在统计的两周内,有五个0.4QTUM的UTXO以及一个2QTUM的UTXO(钱包总权重为6QTUM)提供过kernel solution。这些小型Staker很幸运,但也很少见,因为理论上他们的期待时间可以长达数十年。
建设Stake
Staked UTXOs

UTXO是怎么被选中举办Stake的?
我们也可以调查真实的Stake巨细。通过利用Python剧本抓取二月已往两周的区块链数据(区块高度543792-553241),有9450个区块的Stake范畴在4至100002.4Qtum之间。46.3%的Stake在小于200QTUM的范畴内(所以不会被支解)。详细的Stake巨细漫衍如下(这里选取了0-1000QTUM的Stake,以50QTUM为单元隔断):

为了更好地领略UTXO在钱包中是怎么事情的,我们用下图中的例子展示了一个钱包如何打点两个地点中的6个UTXO(共300QTUM)。因为这些UTXO是“成熟”UTXO(颠末尾500个以上的区块确认),所以它们能在这个钱包里被用来Staking。这些UTXO以转账的形式存储在区块链上(而不是钱包里)。这个钱包存着这两个地点的私钥,所以它“拥有”这些UTXO,可以把它们发送出去可能去Stake(而任何其他没有这些地点私钥的钱包不能操纵这些地点的UTXO)。

结论

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

相关文章阅读