【技术周报】Bitcoin-NG整合防欺诈证明和状态通道可扩展性功能增强

过去一周最大的更新是我们完成了Bitcoin-NG共识的防欺诈证明(PoF)的实施并合并到主系统PT 任务中。

以下几段概述了此功能的重要性以及我们在实施该功能时所遇到的挑战。

Bitcon-NG共识的一个可能的攻击向量是一个恶意的领导者,它可以通过直接从他的密钥块分叉,或者通过在微块上分叉来构造一个微块中的分叉。这可以用于破坏网络或执行双花攻击。为了防止这种恶意行为,下一个密钥块的矿工可以在其生成的微块中提交PoF。只有这位领导才能提交防欺诈证明,以避免虚假报告充斥网络,报告本身可以被视为DoS攻击。

此外,即使存在多个欺诈行为,不止一次地报告特定的欺诈行为是违反协议的。只可以报告来自上一代的块的约束下,这意味着在一代中仅允许一个欺诈报告。

欺诈证明由两个微块领导(具有相同的先前点)以及签名者的公钥构成。 PoF包含在微块中,并且必须包含PoF对象的散列以标记其在块中的存在。如果矿工以这种方式被报告为欺诈行为,其受益人将不会获得该关键区块的任何采矿奖励(即,没有任何一块有手续费奖励)。欺诈证明报告者将得到治理控制的奖励。

除了PoF之外,我们还通过状态通道链上状态[PT任务]来替换搜索每个新块以查找与当前通道有关的秘密“近距离”事务,从而提高了状态通道的可扩展性。我们还在Sophia [PT任务]中实现了字符串连接的支持,以及在虚拟机[PT任务]中处理事件和日志。此外,我们还修复了一些错误。