-
为什么要有stateRoot
方便节点间状态的互相验证,保证在交易的每个区块,即每时每刻,所有节点的状态是一致的
-
nonce值有什么用
用来区别同一用户发出的不同交易的标记,主要有两个方面的作用
- 区块中的:用于挖矿
- 交易中的:确认交易顺序,防止双花,以及撤销pending中的交易,确定生成的合约地址
-
Hyperledger Fabric的特点,和Composer的关系
Hyperledger Fabric是一个模块化的分布式账本解决方案支撑平台,提供高度的保密性、弹性、灵活性与可扩展性。它的目的是支持不同组件的可插入实现,并适应经济系统中存在的复杂性。Hyperledger Fabric提出了一个独特的高弹性且可扩展的体系结构,此结构使Fabric区别于其他区块链解决方案。
Hyperledger Composer是一组基于 JavaScript 的工具,可简化并加速 Hyperledger Fabric 区块链应用的创建过程。通过使用 Hyperledger Composer,业务所有者和开发人员可以快速创建链码(业务逻辑)和区块链应用。您将为自己的网络生成业务网络档案 (.BNA) 文件,而无需使用 Golang 编写链码
Hyperledger Composer 是基于 Hyperledger Fabric 构建区块链应用的应用开发框架。换言之,Hyperledger Composer 可帮助您创建业务网络定义,以便部署到 Hyperledger Fabric 并在其中运行这些定义。
-
联盟链智能合约和中心账本的区别
联盟链规定了参与到该链运作的节点,因此来排除其他不可信节点的干扰,增加可信度。而联盟链智能合约则是基于联盟链开发的计算机程序,只允许运行在加入了该联盟链的节点。具有部分的去中心化
中心账本则是属于一个传统的记账形式,通过中介一方对彼此的交易进行记录,可信度以及不可篡改性都比较低
stateRoot、nonce、Hyperledger、联盟链智能合约相关问题
于 2018-11-08 17:10:29 首次发布