当前位置:   article > 正文

典型区块链技术介绍_区块链五层模型

区块链五层模型

一、DAO(去中心化自治组织)

根本目标:通过风险或奖励分配实现合理经济激励。

 


 二、以太坊

(1) 以太坊是一个开放的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(
Ether,简称 “ETH”)提供以太虚拟机( Ethereum Virtual Machine,EVM)来处理去中心化合约应用。
2) 以太坊虚拟机(EVM):以太坊中智能合约的运行环境。
3) 以太坊使用场景:支付系统(数字货币交易,价值互换)、去中心化应用(黄金和股票的数字化应 用、金融衍生品应用)等。
以太坊核心架构
(4)以太坊的整体架构为三层: 底层服务、核心层、顶层应用
5)有时候以太坊采用五层架构实现,从下到上分别是 数据层、 网络层、共识层、激励层、智能合约层

以太坊发展:

以太坊架构:

以太坊2.0


三、共识机制

1) PoW 即通过来证明你完成了相应的工作 Proof of Work 工作量证明
POW 算法原理:节点通过工作结果不断地更换随机数来探寻合适的哈希值,当节点最先计算出合适的哈 希值,它所打包的块如果通过其他共识节点的验证,则会被加入到区块链中。
2) PoS 即基于网络参与者目前所持有的数字货币的数量和时间进行利益分配 ,是一种对货币所有权的 证明( Proof of Stake 股权证明 )。算法类型:基于链的 PoS 和 BFT (Byzantine Fault Tolerant ,拜占庭容 错)风格的 PoS 。

 


 四、以太坊账户

(1)账户以地址为索引,地址由公钥衍生而来,取公钥的最后 20 字节。
2)两种类型账户:外部账户和合约账户
①、外部账户( Externally Owned Account, EOA )由私钥来控制,是由用户实际控制的账户。
②、合约账户是一个包含合约代码的账户。

 


五、 超级账本Fabric

(1)Hyperledger 项目目前主要包括 Hyperledger Burrow、Hyperledger Fabric、Hyperledger Iroha、 Hyperledger Sawtooth 等等子项目。
2 )Hyperledger Fabric 是一个许可的区块链构架,提供了模块化的构架,把架构中的节点、智能合约 的执行(Fabric 项目中称为"chaincode") 以及可配置的共识和成员服务.。

 

Fabric亮点

Fabric逻辑架构

(一)成员服务

(二)区块链服务

(三)链码服务

Fabric交易流程


六、区块链技术演进

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/417211
推荐阅读
相关标签
  

闽ICP备14008679号