我们可以看作是一种普通的“汽车赛车”,此赛车的交通非常安静,在大多数情况下,在平均10分钟的沉默后,只有一辆车到达终点线,而所有其他参赛的汽车远远落后。所有这些失败者看到(听到广播)有唯一一辆获胜的汽车到达终点线后就立即放弃了比赛。这种安静的方式来排列区块链的采矿资源是一个赢家通吃的方法。输家甚至没有机会向系统传播他们的身份信息。
在这样一个平均10分钟无块传播的沉默中,没有用户账本可以记录到数据库DB中,因此比特币具有非常差的记账能力。一些已建成的大型采矿场天真地认为,扩大区块大小可以批量处理更多的账本,从而可以提高账本处理可扩展性,建议比特币处理8兆字节的大块。。一些矿工,例如“比特币无限“,又名比特币现金或BCH,甚至要求对区块大小不加限制,并在2017年8月从比特币中分拆出硬叉。具有讽刺意味的是,仅仅一年多之后的2018年11月,“比特币无限“链遇到了另一个硬叉分裂为“比特币-SV”(Satoshi版本),回到最古老的版本比特币(Ver 1.0)即1兆字节的块大小限制。多年来比特币矿工围绕区块规模问题一直存在着的相对立的争议和激烈的算力竞争。一般来说,已经装备好的大矿工更喜欢,并且拥有更大的能力去挖大块矿。不幸的是,这种加大算力的竞争使公平性受到了损害,不仅使较大的矿工比较小的矿工拥有更多优势,而且还导致了严重的采矿集中,采矿权往往集中在单一的控制器下,打破了中本的基本前提和愿景,即安全、稳定和区块链的健康增长基于矿工的权力下放。
在那些不得不放弃比特币“赢者通吃”挖矿竞赛的输家中,很可能有许多人以一种更正确或更令人满意的方式处理了用户的交易,而不是一个赢家独自完成的。由于比特币的挖掘强烈避免多个矿工同时获胜,它没有一个机制来进行横向和实时的比较哪些矿工处理的用户交易比其他人的更正确。相反,比特币经常遇到不良的矿工,他们只处理空账本,这就使他们块的大小远远小于那些诚实矿工试图写入数据库 DB的包含完整批量账本的 块。这些作弊矿工的哈希评估是更快的,他们获得不公平的优势,更早地赢得了PoW挖矿。我们需要足够的竞争来排除这些作弊者,因此推出了稻粒云。
稻粒云区块链的“赛车赛道”上的噪音要比比特币的大得多,赛道要短得多,所以在终点线上比比特币的情况要拥挤得多得多。在大多数情况下,会有许多矿工宣布采矿成功,这些成功被认为是并行的和不可区分的时间事件。 毫无疑问的是,这些同时获胜的矿工的身份ID现在已经被整个网络都知道。 这种嘈杂的挖掘方式有很大的用处:已知身份的矿工们有序排列,除了因形成更强的竞争而保证DBMS正确性之外,还可以为更大的云服务器资源池做出贡献。
由于道里云区块链的终点线上有所需的嘈杂网络流量,我们需要一个机制来避免关于谁是唯一赢家的争议。 如果矿工们能够就各自时钟“现在是什么时候”达成简单的共识,那么区块链采矿确实可以避免像这样的“撞车”场景。 在以下几个博客中,我们将确定如何让无权限区块链的所有矿工在P2P网络中就分散的全局时钟达成共识。
Copyright © 2020-2021 DaoliCloud Company. All rights reserved.