当前位置:首页 > 知识 >

主子链BigbangCore对BBC的应用价值

在如今常见的区块链项目中,所有交易信息都存储在单链区块中,导致系统在面对不断增长的交易规模时缺乏灵活性。在BigbangCore中,我们采用了一种名为"安全主链+多重应用支链"的树状区块结构来存储BBC的系统数据。

一、安全主链

安全主链是BigbangCore树状结构中的主链,所有的支链都是其"后代"。它用于支撑整个区块系统的安全和共识,在P2P网络中主链的同步广播消息转发优先级高于应用支链。安全主链不仅记录主链BBC的转移,还保留了EDPoS节点协商关键过程的数据。

安全主链以创世区块为起点,通过EDPoS+CPoW共识顺序产生新的区块。安全主链用于支撑整个区块系统的安全和共识,所有应用分支节点都需要同步和校验主链区块头信息。新节点接入网络后,首先完成主链同步,然后才开始进行相应应用分支的同步。

主链特殊交易

在安全主链中,由于其功能的特殊性,有三种与共识机制相关的交易是安全主链独有的。它们分别是EDPoS节点投票交易、EDPoS节点登记交易和CPoW出块奖励交易。

1.EDPoS投票交易

EDPoS节点会生成一个Delegate模板地址,首次需要发送BBC到该地址,完成Delegate地址链上的发布。用户使用与EDPoS节点相同的参数创建Delegate地址,并在该地址中存放BBC,完成BBC的投票。EDPoS节点可以使用Delegate地址的投票所有权依然属于用户,用户可以随时取出,但一旦取出,相应节点的投票数量也会减少。

2.EDPoS登记交易

每轮协商开始前,EDPoS节点需要筹集足够的BBC投票,并以此创建登记交易,在链上提前登记和发布自己的初始协商参数。只有在开始协商之前完成登记的节点(超过总票数的2%)才允许参与协商过程并获得出块权。

3.CPoW出块奖励交易

CPoW共识通常用于主链共识出块,默认情况下,参与者可以通过这类交易获得出块奖励。这类交易类似于Bitcoin中的coinbase交易。

二、应用支链

在BigbangCore中,应用方可以通过在父链上发送一种特殊类型的交易来创建应用支链,这种交易被称为分叉交易。应用支链的区块产生间隔需要与安全主链保持一致,其他参数可以在创建分支的初始化过程中由创建者配置,可配置的参数包括BBC的总量和分布、出块奖励和增发方式等。创建支链的第一个区块(分支起始块)被保存在分叉交易中。支链的BBC分布方式可以由创建者定义,有三种方式可选:

1.创建独立分支,https://www.bigbangcore.com BigBangCore 白皮书:https://www.bigbangcore.com/whitepaper/BigBang_Technical_WhitePaper.pdf

猜你喜欢

微信二维码

微信