Altcoins Talks - Cryptocurrency Forum

Local => 中文 (Chinese) => 离题万里 => Topic started by: billy.ryoko on August 16, 2018, 07:03:48 AM

Title: 比原链整体架构|人人都应学习的公链知识
Post by: billy.ryoko on August 16, 2018, 07:03:48 AM
本文将会给大家介绍一下比原链总体的技术架构。如下图所示:比原链分为三个层次

 

第一层就是大家接触比较多的钱包层,就是进行收款和打款的模块,钱包一般带操作界面,大家都可以日常使用,所以会比较熟悉。
 

第二层是最核心的内核层,内核可以理解为分布式系统中每个节点认同的一套规则,只有有相同的规则,两个节点才能达成一致。如果规则不同,其实就是发生分叉了。
 

第三层是通信层,通信层是节点之间交换信息的方式,包含区块同步,交易同步等。
 

WechatIMG10

 

首先来看内核层,内核层主要由五个模块构成:

 

孤儿块管理:孤儿块就是由矿工挖出但未成为主链区块的区块(在相同高度产生2个甚至更多的合法区块,一个区块成为主链,剩下的则称为孤儿块),孤儿块管理就是将未成为主链区块的孤儿块存储起来。
 

共识层:确认一个块是否合法。分为区块头验证和交易验证。区块头验证需要验证它的父块和时间戳,同是需要算力来保证记账权利。交易验证比原特别的设计了一层BC层,这层在交易验证时会获得更好的性能,交易验证还和智能合约相关,交易被验证时参数会参入虚拟机验证该交易是否合法。

http://m.8btc.com/bytom-public-blockchain-knowledge