继续上一篇的内容,我们接着分享区块链技术架构中其他几个层级的内容。 2. 数据层 数据层是最底层的技术,主要实现了两个功能:数据存储、账户和交易的实现与安全。 数据存储主要基于Merkle树,通过区块的方式和链式结构实现,大多以KV数据库的方式实现持久化,比如比特币和以太坊采用的leveldb。账户和交易的实现与安全这个功能基于数字签名、哈希函数和非对称加密技术等多种密码学算法和技术,保证了交易在去中心化的情况下能够安全的进行。 区块链的底层数据是一个区块+链表的数据结构,它包括数据区块、链式结构、时间戳、哈希函数、Merkle树、非对称加密等设计。其中数据区块、链式结构都可作为区块链技术可扩展方案对数据层研究时的改进方向。数据层的系统模型有很多,比如比特币的UTXO 模型、迅雷链的账户模型等。 3 .共识层 共识层能够让高度分散的节点在去中心化的系统中针对区块数据的有效性达成共识。 它是让高度分散的节点对区块数据的有效性达到快速共识的基础,主要的共识机制有POW(工作量证明机制),POS(权益证明机制),DPOS(委托权益证明机制)和PBFT(实用拜占庭容错)等,拥有代币的人可以参与 节点的投票,被大家选出来的节点参与记账,一旦作弊就会被系统投出。共识机制的作用主要有两个,一个是奖励,另一个是惩罚。 4 .激励层 它是大家常说的挖矿机制,用来设计一定的经济激励模型,鼓励节点来参与区块链的安全验证工作,包括发行机制,分配机制的设计等。激励功能主要是指给予代币奖励,鼓励节点参与区块链的安全验证。 例如,在比特币总量达到 2100 万枚之前,比特币的奖励机制有两种:①新区块产生后,系统奖励的比特币;②每笔交易扣除的比特币(手续费)。而当比特币的总量达到 2100 万枚时,新产生的区块将不再生产比特币,此时的奖励主要是每笔交易所扣除的手续费。 本文来源:UTP之乌托邦 —- 编译者/作者:UTP之乌托邦 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
UTP分享:区块链技术架构(2)
2020-07-03 UTP之乌托邦 来源:火星财经
LOADING...
相关阅读:
- 巴比特专栏丨吴桐:一文讲透区块链共识机制的经济学含义2020-07-30
- 技术 | Filecoin的共识机制的实现进化与自然常数e的关系2020-07-27
- Filecoin的共识机制的实现进化与自然常数e的关系2020-07-27
- BigBangCore混合共识机制的优势2020-07-26
- 区块链商业化下的现实产物2020-07-22