In blockchain systems, the scarcity of a resource is used as a Sybil protection mechanism. In Proof-of-Work blockchains, that resource is computing power. In the event of a fork, the scarcity of this resource theoretically prevents miners from producing blocks on both branches of a fork. In Proof-of-Stake blockchains, because that resource is token stake, the computational cost of creating a block is negligible. In the event of a fork, and if no specific measures have been taken, rational block producers should extend both branches of the fork. In blockchains with sequential block production, a punishment mechanism known as slashing is often cited as a protection against the nothing-at-stake problem. However, in the context of a blockchain with parallel block production, it seems that slashing is not sufficient against the numerous divergence opportunities. In this paper, we propose a novel protection against the nothing-at-stake problem that takes the most out of BFT and Nakamoto-based consensus. By combining those approaches, we wish to scale up blockchains by allowing parallel block production without reconciliation.
翻译:在链条系统中,资源稀缺被用作Sybil保护机制。在“劳动证明”链中,这种资源是计算能力。在叉子中,这种资源稀缺理论上阻止矿工在叉子两侧生产区块。在“制片链”中,由于这种资源是象征性的,因此创建区块的计算成本是微不足道的。在叉子中,如果没有采取具体措施,合理的制片厂商应该扩大叉子的两分支。在与连续制块生产相联的链子中,被称为“鞭笞”的处罚机制常常被称作一种防止无所事事问题的保护。然而,在平行制块生产区块链中,刀扎子似乎不足以应对众多的分歧机会。在本文中,我们建议对“FT”和“Nakamotomoto”共识中最缺乏的无所事可做的问题进行新的保护。通过将这些方法结合起来,我们希望通过允许平行制片而不实现和解的方式扩大铁链。