《表2 针对事务处理的技术比较》
与数据库中对事务处理的要求类似,区块链中的事务同样要求保证其原子性(atomicity)、一致性(consistency)、隔离性(isolation)与持久性(durability).原子性要求事务的所有操作或者全部完成,或者全部不完成,而不会存在中间状态.在区块链中,当一个智能合约对多个区块链进行操作时,同样要求其所有操作全部完成或全部不完成.隔离性则是针对数据资源的并发访问,规定了各个事务之间相互影响的程度.在区块链中,为了提高吞吐量,区块链中的并发控制也得到极大的关注[71].在本部分,我们将从原子性、隔离性、一致性这3个角度,综述现有工作中区块链的事务处理技术.表2总结了部分工作针对事务的3个特性所采用的主要技术方式及其针对的事务处理的阶段与对象.
图表编号 | XD00153552500 严禁用于非法目的 |
---|---|
绘制时间 | 2020.09.01 |
作者 | 张志威、王国仁、徐建良、杜小勇 |
绘制单位 | 北京理工大学计算机学院、北京理工大学计算机学院、香港浸会大学计算机系、中国人民大学信息学院 |
更多格式 | 高清、无水印(增值服务) |