Fraud Proof
什么是欺诈证明?
“欺诈”一词被定义为通过剥夺受害者的利益来以获取非法优势为目的的错误行为的一项权利。税务欺诈、信用卡欺诈、电汇欺诈等等都是例子。欺诈行为可能是由一个人、一群人或整个公司实施的。
在区块链,欺诈证明一词代表了一种对于实现区块链链上可扩展性至关重要的技术方法(例如,通过分片或更大的块),同时确保链上数据可用且正确。欺诈证明使用乐观汇总(OR),它有两个功能:降低区块链网络上去中心化应用程序的成本和降低延迟水平。
为了奖励良好的性能,处理 OR 所需的排序器必须提供欺诈-用他们的工作证明。 排序器会因按照共识规则执行汇总而获得经济补偿,如果违反共识规则,他们会因放弃欺诈证明而受到经济处罚。
状态转换欺诈证明效果很好,但它们依赖于一个关键的假设是所有区块数据均可用。 不可能确定一个区块矿工如果仅发布区块头而没有正确的内容,则是不正确的。
此外,即使 99% 的数据可访问,由于我们需要完整的数据可用性,因此可能需要剩余的 1% 来建立区块的有效性。这是对块验证的严格需求,因为数据可能由于多种原因而无法访问,而不仅仅是恶意节点。让流氓 节点 难以获得数据是正确的解决方案。 p>扩展公共区块链需要使用欺诈证明和纠删码。它们允许轻节点自行决定拒绝哪些区块,而不必依赖多个值得信赖的全节点。节点。
即使可以使用简短的零知识证明来确认正确性,入侵者/骗子 公开不可访问的区块并将其包含在链中仍然是一个大问题 strong>,因为它阻止所有其他验证器完全计算状态或创建与不再可用的状态部分进行通信的块。
欺诈证明表明已进行状态转换错误。欺诈证明的根本好处是,并非每次状态转换都需要它们,而是仅在出现问题时才需要它们。因此,它们使用的计算资源更少,并且更适合可扩展性受限的设置。这些协议的交互是它们最大的缺点:它们在众多参与者之间建立了“对话”。 对话/互动/沟通需要各方在场,特别是指控欺诈的一方,并允许其他方以各种方式扰乱对话。