QitmeerNetwork技术架构

原创
1338 天前
3248

​​Qitmeer Network是基于BlockDAG技术的新一代支付网络基础设施,为去中心化的分布式账本技术。Qitmeer网络架构从下往上分为四层,分别网络层、数据层、通证层、支付层。

网络层

Qitmeer Network是价值传输网络,对通信网络有极高的性能和安全要求,也有人将通信网络定位在区块链系统中的第0层。中心化的网络存在单点攻击的风险,因此Qitmeer采用的是对等网络(P2P),所有的网络节点完全对等,运行着同样的Qitmeer服务,并通过P2P 网络协议将数据在对等节点之间传播。Qitmeer P2P协议采用LibP2P 的网络库,具备高性能的对等网数据传输能力以及丰富的对等网络服务。

数据层

Qitmeer Network网络的核心是第一层,即数据存储层。Qitmeer通过MeerDAG 共识协议保证每个对等节点的数据完全一致。Qitmeer Network采用的MeerDAG共识协议是在比特币的经典共识的基础上进行扩展,其网络节点准入模型和理论安全性都和经典比特币共识相同,因此Qitmeer节点是完全去中心化的节点,节点的激励完全来自工作量证明(Proof of Work)。Qitmeer Network通过使用MeerDAG协议,改变了传统区块链的数据结构和数据组织方式,数据结构由传统的区块的链式模式 (区块链,BlockChain)进化为区块的图式模式(区块有向无环图,简称区块图,BlockDAG),数据组织由竞争模型,即并发的区块中只有胜利块才被确认,进化为合作模型,即并发的区块只要合法都可被确认。从而使得区块链系统的交易吞吐能力得到扩展,以从根本上提高区块链网络的业务承载能力。Qitmeer网络的这种扩容方式,属于一层(Layer-1)扩容,即链上扩容,和传统区块链系统的二层(Layer-2)扩容,即链下扩容有本质的区别。一层扩容和二层扩容彼此并不冲突,Qitmeer Network的支付层的Layer-2支付就属于二层扩容,后面有提及。

通证层

Qitmeer Network做为金融基础设施,提供一个合规化的通证基础设施。以提供资产和流动性的加密数字凭证。麦地那网络的通证PMEER基于UTXO模型,和伍麦叶网络基于共同的底层数据模型。伍麦叶网络代币MEER由矿工挖矿获得的区块奖励产生,作为底层P2P网络的经济模型的支撑来源而存在,通证由合规组织进行发行和销毁。

Qitmeer Network的通证和Ethereum等智能合约系统的ERC20代币不同。Qitmeer Network通证层为准入模式,只有合规组织才可发行或销毁通证,Qitmeer Network上每新发布一种通证必须通过全网共识。需要指出的是,Qitmeer Network的准入机制是由于需要有中心化的合规组织发行和销毁,而Qitmeer底层的数据层以及网络层是完全去中心化的,这两者因为处于不同的层级,所以并不矛盾。Qitmeer Network并非Ethereum型的智能合约系统,Qitmeer Network为分布式账本(DLT)系统,并不提供业务级别的链上计算,Qitmeer Network通过在链上记录计算证明(Proof of commits)来和其它智能合约系统进行基于业务状态通道模式的交互。不论是该智能合约系统为Ethereum、EOS等公有链系统,还是Corda、Hyperleager、Quorum等私有链系统,或基于零知识证明的rollup方案,均可以进行跨链交互。

支付层

Qitmeer Network的支付层包括:

1.基于Layer-1的原生支付模型,即主网币MEER和通证层共享的UTXO链上支付模型;

2.基于Layer-2的链下(off-chain)支付模型。

■基于Layer-1的原生支付模型•伍麦叶网络代币MEER和通证层的原生支付模型;

•通过原子交换协议与以比特币为代表传统加密货币系统进行跨链交换;

•通过ILP协议与以ripple为代表的ILP兼容系统进行跨链交易;

•对于Ethereum为代表的智能合约模型,

通过原子交换模型+erc20代币协议+智能合约的模型进行跨链交易。

■基于Layer-2的支付模型

•通过BLOT协议进行的伍麦叶网络代币MEER和通证层的链下支付模型;

•对于闪电网络代表的比特币型系统的Layer-2支付系统,通过兼容BLOT协议来进行跨链交易;

•对于Polkadot、cosmos为代表的中继链或星型链模型,通过构造Qitmeer Layer-2平行链或网桥来进行跨链交易。

需要指出的是,需要区别Layer-1,Layer-2交易与原生层、通证层交易,原生层和通证层的每笔交易都必须在链上验证,都属于Layer-1交易, 而Layer-2的大部分交易是在链下完成,不需要上链。

Qitmeer Network的架构自底向上,由P2P协议的网络层,MeerDAG共识协议的数据层,UTXO模型的通证层和以及链上链下双层支付层组成,具有高安全性,高扩容性,去中心化等特点,为下一代支付网络基础设施提供技术支撑。