最近BTC接连的生子、生孙,让人对这种粗暴的圈钱方式既爱又恨,又因为算力的切换,比特币网络变得异常拥堵,转个币有时候需要好几天。那么有没有一种币既有比特币的优点,又改掉了比特币的这些缺点呢?近来在国内社区渐热的dcr好像有这种潜质,那下来就让我们看看dcr到底是什么一种东东。
dcr全称decred发行与2016年2月,总量也是2100万枚,目前已经挖出了31.8%,主要原比特币社区核心开发人员操作,就是不忍再看BTC被少数的矿力巨头垄断,去中心化的设计初衷基本难以实现,所以几个核心社区成员就另起炉灶搞了一个dcr。与比特币POW的工作量证明法不同,DCR采取的是POW加POS 的证明方法,每个矿工挖出的区块必须有社区成员POS 验证才能成为合法的区块,也就是POW打包记账+POS投票治理的共识机制。所以在DCR网络中,几乎杜绝了算力垄断的现象,完美的解决了去中心化项目的治理机制问题。如果比特币有这样的机制,那扩容问题早就解决了,也不会出现BCH、BTG、BCD这样的比特币子孙了。DCR具体的POW+POS运行机制是这样表述的:
PoW块的验证通过以下步骤解释:
一个矿区由一个矿工开采,他选择交易进入矿区。将股权系统相关的交易插入到UTXO集合中。
PoS矿工们通过在他们的票据上进行投票交易来投票。投票既可以在前一个模块的顶部建立一个模块,也可以选择前一个常规事务树(包含coinbase和non-stake相关的事务)是否有效。
另一个矿工开始建立一个区块,插入PoS矿工的选票。大部分投票必须包括在下面的块中,以便网络接受该块。在这个新块中的投票交易中,PoW矿工检查一个标记,看PoS矿工是否指示该块的常规交易树是否有效。这些投票标志被记录下来,并且基于多数投票,在这个块中设置一个比特标志,以指示前一个块的常规事务树是否有效。
发现一个满足网络难度的随机数,并将该块插入到区块链中。如果先前块的常规事务树已经过验证,则将这些事务插入到UTXO集合中。转到1。
为了防止对包括在内的投票进行操纵,如果不能将所有投票交易包括在其中,则对当前区块应用线性补贴惩罚。使以前的交易树无效的“软”处罚有助于防止为保证系统安全所需的工作的丢弃,并且假定下一个区块将由无意保存前者的补贴的矿工获得阻止自己的利益。即使在情况并非如此,具有高哈希率的恶意矿工仍然至少需要赞成其先前块的交易树的投票,以便产生一个块,从而给予他们前一个块的任何补贴。
在我眼中DCR更接近一个去中心化的数字货币体系,当然它也是刚出生不久,还要经过市场和时间的考验,就像比特币成长一样需要经历很多风雨,未来我们拭目以待。