智能合约两阶段并发执行协议.pdfVIP

  • 51
  • 0
  • 约10.59万字
  • 约 83页
  • 2020-08-14 发布于江苏
  • 举报
华东师范大学硕士学位论文 摘 要 区块链技术因其去中心化、防篡改以及可追溯的特点受到各方青睐。可编程的 智能合约的出现则将区块链技术的应用领域拓展到传统行业的方方面面。然而单 线程串行的智能合约执行模型愈发成为系统的性能瓶颈,如何高效地并发执行智 能合约交易进而提升系统性能成为现如今区块链技术落地的一大挑战。由于区块 链环境中拜占庭节点的存在,智能合约交易的执行与传统数据库有着很大的区别, 故传统的数据库并发控制协议不能直接应用到智能合约交易的执行中。已有的遵 循“主节点执行-验证节点回放”这种两阶段执行框架的并发执行工作仅仅考虑了 主节点的执行效率,而忽视了针对验证节点回放效率的优化。本文在沿用上述两 阶段并发框架的前提下,创新性地提出了一种兼顾主节点执行和验证节点回放的 并发执行协议——2PX (Two-Phase Execution)协议。在结合PBFT 这种三轮网络 交互的共识算法时,本文在执行方面进一步优化了2PX,并在开源的拜占庭容错 (BFT)系统中实现该优化协议。具体来说本文的主要贡献包含如下三点: 1. 本文提出了一种兼顾主节点执行和验证节点回放的并发控制

文档评论(0)

1亿VIP精品文档

相关文档