【栗行共识】No.9,数据一致性这件事对并行区块链有多重要

栗行共识9:数据一致性这件事对并行区块链有多重要

1

区块链要向并行的方向发展

已经成为行业共识

这从比特币的闪电网络

以太坊致力的Casper分片

以及Cosmos、波卡采用的主链+侧链结构

即可看出

2

但为什么这些大牌公链

在并行的路上一直原地踏步?

答案可能没有你想象得那么劲爆

它叫做:数据一致性

严格来讲

是各并行链之间的数据时间一致性

What???

3.

数据一致性是什么

为什么重要

这要回到区块链技术本身

区块链技术不是一个单项技术

它里面包含了分布式账本、加密、时间戳等多个要素

这其中时间是一个非常重要,但较少提及的维度

因为有了时间一致的统一账本

才可以避免昨天已经花出去的钱

不会拿到今天来花,即双花

解决这一问题是

去中心化交易的基础

4.

在传统串行单链中

块与块是串联的

具备前后依赖的数据结构

成功卡位数据的顺序一致性

不会出现数据时间的错乱

5.

然而在并行系统中

因为多条子链并存

每条子链有各自的时间交易记录

如果不能让各账本之间数据同步

则会出现A链用昨天的“旧船票”

来B链搭乘今天的“新船”

这样的问题

6.

正如对于工业革命影响最深远的

不是蒸汽机

而是机械钟一样

让人们有了统一的时间刻度

可以在全球范围内分工协作

并行区块链系统中

形成数据一致性

便是一个机械钟统一时间的过程

7.

那么如何实现并行链系统中子链之间的数据一致性呢?

这是众多明星并行链项目

悬而未决的问题

也恰恰是Paralism的核心突破

8.

这里我们要认识

PoB即Proof of Buddy共识

PoB共识是有数学难度的Buddy共识算法

其运用并行链节点对等互证的原理

将局部共识在超块阶段扩展为全局共识

不论某个时刻所有节点状态是否一致

但全局共识阶段超块时刻

整个系统的“最终”所有节点数据一致

9.

加之用于验证共识参与者算力条件的PoW

以及业务层其他子链可插拔共识的累积难度

可以加强链上数据的质量

实现整个数据结构在并行一致性方面的的高度可靠

10

通过超块结构和适用于并行系统互证的共识算法

Paralism让各条并行子链

拥有无限扩展性和跨链功能的同时

还能得到犹如运行在一条比特币公链上的稳定性

11

栗栗皆并行

有你才行

下次见喽

原文链接:http://www.paralism.com/blog/zh/parallel-blockchain-3/

官方网址请访问:http://www.hyeperchain.net

更多技术资料请查阅官方白皮书:http://www.hyperchain.net/blog/zh/archives/901