「币圈小白进阶计划」咱来说说区块链的底层架构

文/韩大楠

原文首发币乎

「币圈小白进阶计划」咱来说说区块链的底层架构_第1张图片

大家好,我是大楠呀!

这是「币圈小白进阶计划」的第八篇,希望大家多多给出建议。

谢谢大家!


写在前面

当你不是一个技术人员的时候,看到技术的层面的东西,肯定一翻而过。

设计小姐姐看我在改代码的时候,说哎呀,大楠啊,又改代码啊,整天改改的,你不头疼么?于是,我反问,你整天设计完这个图设计那个图的,你不烦么?

一个是整天围绕WS、DW、Hbuilder的大楠,一个是整天围绕着PS、Corel DRAW、AI的设计小姐姐,这样的对话,几乎天天都有,对于我们来说就是日常。

但要是行外人来看,我们就像是在做这样的技术工作,或许用内行看门道外行看热闹,比较合适。

那么,看到大楠的文章,你可能就要出现这样的行为了,或许你不会看,亦或者看完前言就不会看了。

「币圈小白进阶计划」的第八篇,怎么就要来说说区块链的底层架构了,涉及硬核的内容,可能你看起来就要头疼了。

区块链的底层架构,分为数据层、网络层、共识层、激励层、合约层、应用层,一共6层。咱们就来说说区块链的底层架构。


「币圈小白进阶计划」咱来说说区块链的底层架构_第2张图片

数据层

说起数据层,那就要说起“创世区块”了,它是区块链中首先被建立起来的起始节点——创世区块。随着区块链的运营时间的拉长,新的区块不断产生,主链不断被拉长。

数据层包括数据区块、链式结构、时间戳、哈希函数、默克尔树、非对称加密等数据。

比如说,你记个账,要标明编号、时间、花出去的金额、剩下的钱等数据,才算是一条完整的开销。你也可以把它理解成数据。


网络层

出现网络层的目的是实现区块链网络中节点的信息交流,也可以想成价值传递。区块链就是一个纯粹的点对点的现金支付系统,网络中有无数个节点,每个节点不仅可以接受信息也能产生信息。节点之间通过维护共同的区块链来保持通信。

在全区块链网络中,超过51%的用户验证通过后,新的区块就可以被添加到主链上了。网络层包括P2P网络、传播机制、验证机制。

数据层、网络层都属于基础网络层。


共识层

在区块链中,无时无刻都在进行数据的更新,每个节点都会进行区块的记账,共识层主要包括共识算法以及共识机制,区块链中常用的共识机制主要有工作量证明机制(PoW)、权益证明机制(PoS)、股份授权证明机制(DPoS)等。

就比如说,我们进行了一场选举,最后达成一致,大王通过选举,大张没通过选举,在这里面,不管谁做了什么,大家都是知道的。也就是所谓的共识机制。(这个观点可能存在理解偏差,欢迎大家来纠正)


激励层

在激励层主要包括经济激励和Token分配制度,主要是提供激励措施,鼓励节点参与区块链记账的工作。

以比特币为例,它的奖励机制有两种,一种是系统奖励给那些创建新区块的矿工,另一种是新创建区块没有系统的奖励时,矿工的收益会由系统奖励变为收取交易手续费。当比特币数量达到2100万枚的上限后,激励就全靠交易的手续费了。


合约层

合约层是指脚本、算法、智能合约等。

比特币的脚本中就规定了比特币的交易方式和过程中的种种细节。

智能合约是存储在区块链上的一段代码,由区块链技术的特性保障存储、读取、执行整个过程透明可跟踪、不可篡改。智能合约一旦编写好就可以被用户信赖,合约条款不能被改变。智能合约具有数据透明、不可篡改、永久运行的特点。

它可以应用在储蓄钱包、金融、房屋租金协议等场合中,未来还有更多的场景将会应用到智能合约。

共识层、激励层、合约层属于区块链的中间协议层。


应用层

应用层封装了区块链的各种应用场景和案例,那么就会说到可编程货币、可编程金融、可编程社会,也就是区块链3.0了,应用层应该是未来几年内,区块链主要发展方向。

那么就会说到了区块链+ 了,未来,区块链+将深入到各行各业,改变以往的商业模式,给人们带来了智能以及便利,区块链+金融、区块链+保险、区块链+公益慈善、区块链+物联网等领域,未来将会改变很多商业模式,区块链在未来的几年将会带来不一样的改变。

应用层属于区块链的应用服务层。


写在后面

关于区块链的底层架构,就是以上的6个层面。

以上就是大楠的小白科普第八篇,你要是发现了什么不对的地方,要和大楠说啊,就在评论区,留言给我啦。

感谢大家啊!


大楠是谁?

不知道哪里来的小喽啰,很偶然撞进币乎的币圈小白,是个正在不断成长的大楠;

据说主持了9场分享会,还被称“主持一姐”。

那你喜欢她么?

当然喜欢啦,你看她都把微信号晒出来了。

大楠,欢迎来撩哦。

微信:15222567477,加大楠也要备注的呢,就叫~

「币圈小白进阶计划」咱来说说区块链的底层架构_第3张图片

你可能感兴趣的:(「币圈小白进阶计划」咱来说说区块链的底层架构)