区块链概念部分

0

  1. (背书)是指特定节点执行链码交易并返回一个提案响应给客户端应用的过程。
  2. (系统通道)配置和每个应用通道配置部分提供了排序组织对哪些组织是联盟成员、区块如何分发到通道以及排序服务节点使用的共识机制的控制。
  3. (Peer节点)是网络的基本元素,因为他们存储了账本和智能合约。
  4. (Peer 节点)是账本及链码的宿主,应用程序及管理员如果想要访问这些资源,他们必须要和(Peer 节点)进行交互。这就是为什么(Peer 节点)被认为是 Hyperledger Fabric 网络最基本的组成模块。
  5. (背书)指明了区块链网络中哪些组织必须对一个给定的智能合约所生成的交易进行签名,以此来宣布该交易有效。
  6. 程序通常需要对象的当前值,如果遍历整个区块链来计算对象的当前值会很麻烦——从(世界状态)中可以直接获取当前值。
  7. 一个智能合约中可定义一个或多个链码。(X可以将智能合约看成交易的管理者,而链码则管理着如何将智能合约打包以便用于部署。一个智能合约定义在一个链码中。而多个智能合约也可以定义在同一个链码中。当一个链码部署完毕,该链码中的所有智能合约都可供应用程序使用。)
  8. Hyperledger Fabric 中的账本由“世界状态“和”区块链“这两部分组成,世界状态是交易日志,区块链是数据库。(X世界状态是一个数据库,它存储了一组账本状态的当前值;区块链是交易日志,它记录了促成当前世界状态的所有改变。)
  9. 一个 Peer 节点可以维护多个账本。(V)

1

  1. 许多分布式区块链,如以太坊(Ethereum)和比特币(Bitcoin),都是许可的,这意味着任何节点都可以参与共识过程,在共识过程中,交易被排序并打包成区块。因此,这些系统依靠概率共识算法最终保证账本一致性高的概率,但仍容易受到不同的账本(有时也称为一个账本“分叉”),在网络中不同的参与者对于交易顺序有不同的观点。
  2. Hyperledger Fabric 的工作方式与许多分布式区块链不同。它有一种称为排序节点的节点使交易有序,并与其他排序节点一起形成一个排序服务。因为 Fabric 的设计依赖于确定性的共识算法,所以 Peer 节点所验证的区块都是最终的和正确的。
  3. 拜占庭将军问题:多个拜占庭将军要如何在可能有叛徒、信使可能被策反或者暗杀的情况下达成是否要进攻的一致性决定?;Raft共识算法(fabric2.X特点)的举例:假设将军中没有叛军,信使的信息可靠可能被暗杀的情况下,将军们如何达成一致性决定?(多看看拜占庭将军问题即解决方案,使用raft为理想的实验情况)
  4. CA是什么,MSP是什么(数字证书是一种由权威机构颁发的、用于在网络上证明用户身份的证明文件,颁发数字证书的过程也可以称为认证授权 (Certification Authority,简称CA)过程。;MSP是Membership Service Provider的缩写,直译为 成员关系服务提供者 。)
  5. 然后去搜一下SDK开发相关吧
---------------THEEND---------------