17. Fabric 智能合约多版本并发控制、读写集如何理解?(白话版)

阅读: 评论:0

17. Fabric 智能合约多版本并发控制、读写集如何理解?(白话版)

17. Fabric 智能合约多版本并发控制、读写集如何理解?(白话版)

前面的章节一步一步搭建Fabric2.2 版本的区块链网络,从0开始搭建服务器环境、到运行官方Demo集群、创建通道、安装合约,以及从零完成基于区块链的农产品溯源项目开发。

今天我们闲聊一下Fabric1.0以后为什么会设计读写集?什么是读写集?

1)交易执行流程,是Fabric使用读写集的重要因素。

联盟链发展这么多年产生两类交易流程,而Fabric0.6 与 Fabric1.0各是一类交易流程的代表,这里涉及到区块链的核心知识点,大家好好学呀。
Fabric0.6

1)假设区块链网络有四个共识节点,四个节点高度相同,网络通信良好。
2)智能合约的内容为转账系统,张三初始账户500元,李四初始账户0元。
3)客户端发送交易给其中一个共识节点A,区块链网络将这笔交易广播给另外三个共识节点B、C、D,并记录到每个节点的交易池子,此时还没有发生共识。交易tx1内容:张三给李四转账20元。
4)同一时间还有一笔交易tx2,张三给李四转账50元,模式同理步骤3。此时每个共识节点含有两笔交易,在等待打包区块。
5)此时A节点负责出块,将tx1、tx2打包在一个区块中,并进行预执行得到张三:430元,李四:70元,并记录到区块链世界状态中。

上面的执行流程灰常完美,并没有感到丝毫不是,也没有丝毫疑问。

Fabr

本文发布于:2024-01-30 20:52:44,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170661916922760.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:白话   合约   版本   智能   Fabric
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23