区块链知识介绍
特点和内涵
特点:
1.区块链是全网分布保存的,每个共识节点保存一份,丢不了。
2.多方共识记账,利用加密技术,链上和链下数据,保存、传输环节都是加密的,记录不可变更、几乎不可破解,防篡改。
3.区块的链式结构,很容易追溯交易环节。
4个内涵:
1)共享账本,去中心化的即分布式、共享的交易记录系统;
2)智能合约,交易条款、状态都写入区块,符合条件自动执行;
3)隐私保护,确保是真实的、可验证的、匿名性;
4)共识,参与者都认可。
超级账本Hyperledger
Fabric是一个分布式账本平台方案,主要用于运行智能合约,技术可靠、可插拔实现各种应用场景的模块化架构。
主要功能:
1.定位许可来制造区块链;
2.由Go、JAVA语言实现智能合约(Docker容器中执行);
3.共识算法是可插拔的,目前支持使用PBFT;
4.通过证书颁发机构(CA)提供TLS证书,登录证书和交易证书;
5.使用KV持久化数据存储,支持RocksDB、LevelDB;
6.与Fabric交互的客户端Node.js 、Python SDK;
7.支持基本的REST API和CLI(命令行)。
智能合约介绍
智能合约是写在区块链上的代码,通过事件触发合约中的条款,代码即自动执行。智能合约由区块链内的多个用户共同 参与制定,可用于用户之间的任何交易行为。协议中明确了双方的权利和义务,开发人员将这些权利和义务以电子化的 方式进行编程,代码中包含会触发合约自动执行的条件。一旦编码完成,这份智能合约就被上传到区块链网络上, 一旦满足条件就会由区块链上的验证节点先对该事件进行签名验证。当大多数验证节点对该事件达成共识后,智能合约 将成功执行,并通知用户。
超级账本Fabric架构逻辑

如果想查看原图,请点击>>原图<<