区块链入门(1) — 区块链的架构
币识币自来
2019-11-01
热度7674

想必现在大家都对区块链有了个基本的了解,是由一个个区块衔接组成的超级大账本

想必现在大家都对区块链有了个基本的了解,是由一个个区块衔接组成的超级大账本,这个大账本基于 共识机制 、 密码算法 、 网络路由 和 脚本系统 共同组成。在区块链系统的发展过程中,经历了三个阶段,接下来,由我带你更深入的了解哪三个阶段吧。



1

区块链架构1.0 



在1.0这个架构系统主要是实现数字货币的,也是区块链的开端,在整个架构中,分为 核心节点 和 前端工具 。



这里要着重提一下核心节点中的 “矿工” 。在1.0架构的系统里,主要承担着两个任务:1. 矿工通过竞争获得区块数据的打包权后将内存池中的交易数据打包进区块,并且广播给其他节点;2.矿工接受系统对打包行为的数字货币的奖励,从而系统通过这种奖励方式完成新增货币的发行。 

钱包工具 :提供给用户管理自己账户地址以及余额的; 浏览器 :查看当前区块链网络中发生的数据情况,比如最新的区块高度、内存池的交易数、单位时间的网络处理能力等; RPC客户端、命令衔接口 :用来访问核心节点的功能的。 

*典型应用: BTC(比特币) 的工作流程:

比特币是建立在一系列概念和技术基础上的数字货币生态系统 



2

区块链架构2.0 

区块链2.0架构的代表产品是以太坊,如图:

从上图可以显而易见看出,相比区块链1.0的架构,最明显的是多了智能合约的模块。在以太坊中,我们使用智能合约开发工具开发合约程序,并且编译为字节码,最终部署到以太坊的区块链账本中。部署之后的智能合约是运行在虚拟机上,称为“以太坊虚拟机”。正是通过这样的智能合约的实现,扩展了区块链系统的功能。但在以太坊中,我们还是看到支持数字货币的,因此也具备了钱包工具的功能,2.0版本是在区块链1.0基础上进行的升级,还是离不开数字金融或数字货币的范畴,因此本质上还是没有变的。 

*典型应用: ETH(以太坊) ,用于构建和发布分布式应用程序,与比特币相同,都是采用POW工作量证明共识机制。 



3

区块链架构3.0



在3.0的架构中,是超越了对数字货币或者只局限于金融的应用范畴,而是将区块链技术作为一种落地的应用,应用在不同的领域,如 行政管理、文化艺术、企业供应链、物流管理、医疗健康和产权登记 等,将会涉足到各行各业。 



在行业的应用一般是需要具备企业级的属性的,比如身认证、许可授权、加密传输等,并且要求对数据的处理有一定的要求,因此企业级场景下的应用,往往都是 联盟链 或者 私有链, 如图所示:



从上图中,我们可以客观的看到在3.0的架构中,数字金融不再是一个必要的选择的模块了,最大的特点是增加了一个网关控制,即增加了对安全保密的需求支持,并且通过数据审计加强对数据的可靠性管理。 



*典型应用: 自动采购、物流商品溯源 ... 



最后,可能有些同学还是有点懵,下面这张图能让你更直观的明白区块链1.0、2.0和3.0的区别: 



在区块链的进程里,区块链1.0是区块链技术的萌芽,区块链2.0是区块链在金融和智能合约方向的技术落地;而区块链3.0是为了解决各行各业的互信问题与数据传递安全性的技术落地与实现。但是至今,区块链3.0还没有真正技术落地,技术的不成熟和监管问题成为诟病,因此,如何更好的运用区块链技术是当今人们关注的问题。

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96