四目观天下

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

区块链的另一个选择——DAG有向无环图

[复制链接]
发表于 2019-6-21 15:37:01 | 显示全部楼层 |阅读模式
圈里的人已经习惯用区块链来代指分布式账本技术(DLT),也就是我们熟知的去中心化全家桶:去中心化网络,去中心化交易所,去中心化游戏等。实际上,既然去中心化体系可以有各显神通的共识算法,那它也可以有不一样的数据结构。在这一语境下,区块链就只是构成DLT的其中一种数据结构,它如同共识算法中的POW,因最先被采用,而广为人知。今天,我们想介绍DLT可采用的另一种数据结构,DAG,它有个中文名,叫“有向无环图”。
# X- o9 i' w! h1 V# j& l" A
% Z& ?; r8 i) j; v+ }# I2 Z
& j6 Z) x0 Z0 r0 k! I9 _9 v) M: k  Y( Q- j" ~$ S* ]+ R' S
什么是DAG
: s: Y7 B) F9 Q+ `1 G" l$ ?! i+ _/ v' b5 F5 ^( k; g: f& z( {

, K  m( J( K! g. V; a  F8 r& H我们通过一些图直观地感受一下什么是DAG。
3 a2 z1 r8 V% M, ]" C( D; B# y+ T
6 {. s3 p$ n: e# O$ K+ `5 b, T6 o  W7 C9 i
1 \) |1 f! }" z0 k
区块链的另一个选择——DAG有向无环图-1.jpg
* b8 K( Z7 e  j, X$ I1 ]/ e2 [  d4 n1 g) M
, J& I7 ^; f1 e" Q% {" z: j9 a

$ P' D9 X0 I4 l3 T6 O' [图10 [- A% B& ]0 o2 o+ L% u7 ]/ Y
* [% {* ^" N6 x9 P: X
+ N( r9 i+ ]- H! Z
先看一种最简单的情况,只有两个单元(unit)的时候。这时,X 要么指向Y,Y要么指向X,这解释了什么是“有向”,即单元是有指向性的,先有X再有Y,先有鸡再有蛋。这时候,读者可能要问了,那这个不就是区块链吗,创始区块开始,一直连下去,直到最后确认块。0 n& D7 v3 U( g* k' g" ?

; g9 w$ Z5 n+ Y$ y# R; ?3 h8 F8 n4 x9 S3 |" Q+ i" x& ?0 t3 Q
此时,我们祭出图2,上方的是区块链,下方是DAG,可以看出,DAG是允许单元间的多重连接的:单元1可以连接到单元2,也可以连接到单元3;单元3可以被单元1连接,也可以被单元2连接。
0 g( Y, F; q1 c; \+ K( X4 T  {9 N0 Q  Y1 E$ d
区块链的另一个选择——DAG有向无环图-2.jpg
1 t- G6 T' L" |# ?( a$ `3 T
  N$ Z; C: ?$ a! _5 F, Z4 a/ i: Q; o8 u9 b% W$ I5 g  K

* o" o4 e3 O  U  B2 Z. M0 _图2
# p7 v. V% w% O% A那么什么是无环呢,子单元不能连回它的父单元,祖父单元,曾祖单元,以此类推。简单来说,就是单元1,连接到单元2,再连接到单元3,单元3不能连回单元1了。就像数数一样,你能从一数到一百,但不能从一百数回到一。你得保证单元是世代传承的,不能出现“返祖现象”,这就叫无环。9 B) c+ N  n2 r/ ]# S0 Y

  p* e  d3 ]" {. m& {2 @7 D: S/ G) O* X
不难理解,记账是需要有向无环的。第一,记账是按时间顺序来的,先有交易X,再有交易Y。第二,帐要无限往下记下去,不是记着记着,就又开始记历史上的第一笔交易了。$ v# a- h8 h& {# [, k, x: L8 H

2 M% T/ U* c7 X9 B: |9 G" W9 V9 }: q2 ^+ |( y2 d, l: y) f* U8 s$ Z
相比区块链,DAG有什么优势7 I* p3 X& M( }* i6 M4 N+ V% h4 m
5 _+ W+ S3 P% H6 `
3 U- s* [+ {+ I/ z
高扩展性
$ B% j( _# ]# V) G1 `; [
, h4 i- b8 |2 L0 K( B  B5 j: I; z* V3 ]
扩展性是软件系统的能计算处理多大信息量的衡量指标。相比区块链,DAG这种数据结构具有更高的扩展性。DAG允许单元间的多重连接,那么同一时间,就可以有多个单元被建立并发布到网络中。相反,区块链在一个固定的出块时间中,只能有一个区块被增添到网络中。这就好比多线程和单线程,而多线程的扩展性自然是单线程没有办法比的。实际上,利用P2P网络进行单元增添的DAG,反而会因网络参与者的增加,加快单元的增添速度,从而使系统具备更高的处理速度。这就好比,用Bittorrent下载一段视频,下载同一部视频的人越多,你的下载速度就越快。正是这一特性,使得DAG的扩展性并不亚于当前的中心化信息系统。. D/ J0 E7 I& `! K
9 u5 H( [0 T2 R4 r8 W4 Q
6 R" J7 V) B7 f+ t& b7 p1 M! ?
更去中心化  \2 }5 N/ b8 k3 d; Z- c- k& X
( c+ ^' n, a6 D# n
8 h& P/ z' n+ t! O/ Q
那读者朋友可能就会说了,区块链也是利用P2P网络出块的。这点没错,可是区块链在通过共识算法决定谁是下一个出块者后,会将所有交易交给下一出块者进行打包。而打包速度,是受制于出块者的中心化服务器速度的。DAG则因为任何人都可以增添单元进入网络,省去了选举一个中心化服务器进行打包出块这一步骤。因此,DAG也更加去中心化。
/ R; i4 g+ y- ?- c) Z3 f, f" e( o: f' ^, `/ Y- b% _- d" W6 B

9 P0 g* N" ~% D, w更具可靠性
1 c) n5 e& a% u) o0 v* H3 ]' H. b6 e- N7 s
, |; z% ?# R5 k" k5 \# b+ e; f$ P9 G
单元间的多重连接,意味着每个单元将被它的多个子单元和多个父单元多重确认。而一个单元被确认越多次,它所包含的数据就越可靠,被恶意篡改的几率越小。区块链则只有后块确认前块这一次确认过程。
" r. W1 S7 ]& M1 x& K- y
5 |' c" p' C9 \  o2 O  H) M/ I6 \( k, D  _5 Q$ k! J
当前有什么靠谱DAG项目
/ K4 G2 C4 A8 L5 n' w( b2 a  ]3 h8 f# v8 L0 y) V
! J: y# O+ X! C# z2 J7 |; |. [" o
IOTA
5 _$ S# [1 d  Q; t+ S) M
2 @/ y" p* K! h4 i6 W% Z$ o. k
7 Q" s8 j1 x. o, iIOTA是第一个提出用DAG搭建去中心化网络的项目。因为有“协调者”节点的参与,IOTA并不是彻底去中心化的。不过,它作为这个新领域的先行者,依然值得关注。
4 t1 `% N8 J6 y7 d& U( [$ S5 {6 Q! C, d6 U) l7 n
" j2 ?  ]  j9 Z% p7 Z/ I
Byteball
! N% i2 t1 ~7 j5 f, w. Q2 T1 S! a2 Q2 g& x" L9 p# Z5 ~$ S$ D$ M+ {, o

! H; z# n0 t: q4 q- M% H. P/ \+ _# h中文名,字节雪球。它跟IOTA类似,也有中心化节点用来保证网络的安全性。不过,它支持增添私有或匿名单元,也支持智能合约。值得一提的是,字节雪球的白皮书也很硬核,很适合想对DAG进行深入了解的投资者阅读。, B- r' o% b' ]

' d, ?5 a( Y7 ~+ p/ m$ A' O0 H& p  v; H+ q( s% S
HLC(HalalChain)) X4 t( |7 B9 [% g% Y7 c2 T
# ]5 `8 C1 \9 t, B0 p$ e9 e

; z8 s3 K" j) s/ ~: |+ O' a0 FHLC是全球第一条专注服务穆斯林国家及地区的公有链,应用于伊斯兰金融产品及服务、清真产品溯源、天课捐赠、产权与遗产登记、文化教育等领域。基于新型分布式账本DAG(有向无环)为底层技术,在保证安全性和去中心化的前提下实现高频并发交易。先进技术与独特应用场景相结合,以此构建一个跨穆斯林国家的经济生态系统。
- b* F1 X. i3 h. d: _- t(作者:EVOLAB)
http://www.simu001.cn/x123831x1x1.html
最好的私募社区 | 第一私募论坛 | http://www.simu001.cn

精彩推荐

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Archiver| ( 桂ICP备12001440号-3 )|网站地图

GMT+8, 2026-8-5 13:45 , Processed in 3.917262 second(s), 35 queries .

Powered by www.simu001.cn X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表