类别:六速旋转粘度计 来源:火狐体育nba在线观看 发布时间:2024-07-02 02:27:56 浏览:1
DCR共识的特点是什么,很多新手对此不是很清楚,为帮助大家解决这一个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
可能了解DCR的人都知道,DCR采用PoW和PoS混合的方式来进行挖矿。在进行POS挖矿时有个硬性的要
求,那就是投票的钱包必须是一个长期稳定且长期处在解锁的钱包,那为何会有这样一个要求呢?而
我们常说的投票到底是投的什么票,作用是什么?我们投票成功又是如何获得我们买票的币和对应的奖
DCR的POW和我们熟悉的BTC的原理是一样的,首先由矿工对交易做验证,之后把交易分为两个类型进行打包,一个是常规交易,一个是买票交易。对应的数据结构如下:
上面的stx对应的就是买票交易,tx对应的就是普通的转账交易。矿工对对应交易的有效性做验证,之后进行区块头hash的计算,找到满足一定难度的计算目标的数字后,提交区块通过P2P网络进行传播,到这里POW的工作就完成了。
下面就是验证区块的有效性,这里和比特币的共识机制就不一样了,比特币是依靠全网的矿工共同验证,最终以累积算力最大的链上的区块为有效区块,这样的好处是安全。而对应的缺点在于效率低下,并且由于从打包到验证所有的过程都是由矿工参与并拥有决定权,就进而导致了谁拥有更大的算力就拥有了话语权,就很容易出现去年(2017年)流行一时的各种分叉币的局面,不利于社区稳定的发展。
而DCR则使用了另外一种更高效而且民主的方式来完成区块有效性的验证,那就是我们在文章开头提到的POS。我们都知道DCR在新区块出现时会随机从票池中选取5张票做投票,只有在至少3张选票通过的情况下区块才被承认有效,这里的选票通过指的是什么呢。其实所谓的投票就是:新区块会被随机选中的五张票所对应的买票地址(一般是一个个人钱包地址和矿池地址的多签地址)对应的钱包和全节点做验证,而不是被全网所有的节点验证;这也就是我们之前提到的为什么pos投票需要有一个一直处在稳定且长期处在解锁状态的钱包的原因,在DCR网络发送被验证区块给买票地址对应的钱包时,钱包必须验证交易的有效性并给与反馈,否则该票则为丢失票。一旦用户票为丢失票则不会再具有投票权,用户要发起手动撤销动作来释放买票的DCR。
从decred的共识机制的设计上来看确实解决了比特币的一些弊端,从架构上来看,decred将dcrd和dcrwallet、dcrctl分割开来,底层采用了模块化的设计,有很好的扩展性,可以很容易地添加新特性。所以从技术实现上来看是一个非常优质的币种,也希望decred能发展的越来越好。
看完以上内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。