...
首页> 外文期刊>Future Internet >A MILP Model for a Byzantine Fault Tolerant Blockchain Consensus
【24h】

A MILP Model for a Byzantine Fault Tolerant Blockchain Consensus

机译:一个MILP模型,适用于拜占庭容错区块区块的共识

获取原文
           

摘要

Mixed-integer mathematical programming has been widely used to model and solve challenging optimization problems. One interesting feature of this technique is the ability to prove the optimality of the achieved solution, for many practical scenarios where a linear programming model can be devised. This paper explores its use to model very strong Byzantine adversaries , in the context of distributed consensus systems. In particular, we apply the proposed technique to find challenging adversarial conditions on a state-of-the-art blockchain consensus: the Neo dBFT. Neo Blockchain has been using the dBFT algorithm since its foundation, but, due to the complexity of the algorithm, it is challenging to devise definitive algebraic proofs that guarantee safety/liveness of the system (and adjust for every change proposed by the community). Core developers have to manually devise and explore possible adversarial attacks scenarios as an exhaustive task. The proposed multi-objective model is intended to assist the search of possible faulty scenario, which includes three objective functions that can be combined as a maximization problem for testing one-block finality or a minimization problem for ensuring liveness. Automated graphics help developers to visually observe attack conditions and to quickly find a solution. This paper proposes an exact adversarial model that explores current limits for practical blockchain consensus applications such as dBFT, with ideas that can also be extended to other decentralized ledger technologies.
机译:混合整数数学编程已被广泛用于模拟和解决具有挑战性的优化问题。这种技术的一个有趣特征是能够证明所实现解决方案的最优性,对于可以设计线性编程模型的许多实际情况。本文在分布式协商系统的背景下探讨了模拟非常强大的拜占庭对手的用途。特别是,我们应用提出的技术,以寻找最先进的区块链共识的挑战对抗性条件:Neo DBFT。 Neo BlockChain已经使用了DBFT算法,因为它的基础是由于算法的复杂性,设计了能够保证系统安全/活力的最终代数证据(并调整社区提出的每种变化)挑战。核心开发人员必须手动设计和探索可能的对抗性攻击情景作为详尽的任务。所提出的多目标模型旨在帮助寻找可能的错误场景,其包括三个客观函数,可以将其作为最大化问题组合,以测试一个块终点或最小化以确保活跃的问题。自动图形有助于开发人员在视觉上观察攻击条件并快速找到解决方案。本文提出了一个精确的对抗模型,探讨了实际区块链共识应用的当前限制,例如DBFT,也可以扩展到其他分散的分类账技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号