私募

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

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

[复制链接]
发表于 2019-6-21 15:37:01 | 显示全部楼层 |阅读模式
圈里的人已经习惯用区块链来代指分布式账本技术(DLT),也就是我们熟知的去中心化全家桶:去中心化网络,去中心化交易所,去中心化游戏等。实际上,既然去中心化体系可以有各显神通的共识算法,那它也可以有不一样的数据结构。在这一语境下,区块链就只是构成DLT的其中一种数据结构,它如同共识算法中的POW,因最先被采用,而广为人知。今天,我们想介绍DLT可采用的另一种数据结构,DAG,它有个中文名,叫“有向无环图”。
1 e7 P8 ~3 a& A2 H7 x: `+ I( _; X: }" b4 j7 k% r
# ^, Q; [5 Z7 _/ y7 `
7 r7 j! l( m+ ?+ a# M
什么是DAG
9 h; t" X- J  z6 _; {6 n" I0 J4 z: g. Q6 O& c9 [$ S7 }
4 T% Y2 {- @" p$ D% F& c" l) G
我们通过一些图直观地感受一下什么是DAG。) ~# }; w' N8 y- O) Q4 ~# n
1 ~; J$ U9 f4 q; A: r$ {+ ^7 t

$ B$ _0 s, W& l8 S2 n8 y4 ?0 o
& n+ a$ l2 O0 I  M 区块链的另一个选择——DAG有向无环图-1.jpg + |  _; q' g( {" M
# l) S+ P$ F' V4 ]

+ t9 t/ a/ K- A; \( S5 _
$ ^' n) u3 ~" c' E5 D图19 [' Z% b* i8 e7 k% F; z

& f/ B. c! w  z& ]( l, O+ j$ L! ?3 y; M2 E
先看一种最简单的情况,只有两个单元(unit)的时候。这时,X 要么指向Y,Y要么指向X,这解释了什么是“有向”,即单元是有指向性的,先有X再有Y,先有鸡再有蛋。这时候,读者可能要问了,那这个不就是区块链吗,创始区块开始,一直连下去,直到最后确认块。
7 W- g8 c# N8 O8 |5 a1 x
" R: H5 F3 S- f+ Z2 i' `3 c9 L* G$ }  z) C. |: R, s& Y  Y! s! Y
此时,我们祭出图2,上方的是区块链,下方是DAG,可以看出,DAG是允许单元间的多重连接的:单元1可以连接到单元2,也可以连接到单元3;单元3可以被单元1连接,也可以被单元2连接。
4 d5 m6 E3 n6 ^, N# C" B
/ l& q' D- {* `3 G+ T- s 区块链的另一个选择——DAG有向无环图-2.jpg 3 r4 n! k, ]; d5 P4 o3 @
, H# n3 ^. V' h9 h+ e

' {6 w; C! X1 m- N& M3 Q' r5 J+ ^1 ]  t% w" ^
图27 t7 [5 }* D: V3 i
那么什么是无环呢,子单元不能连回它的父单元,祖父单元,曾祖单元,以此类推。简单来说,就是单元1,连接到单元2,再连接到单元3,单元3不能连回单元1了。就像数数一样,你能从一数到一百,但不能从一百数回到一。你得保证单元是世代传承的,不能出现“返祖现象”,这就叫无环。0 v& P& F/ n& ~* U) X, `

; ~0 N3 c) J3 }" f/ \
0 H, j1 U5 t* e5 x; q9 H2 V9 b6 ~, H- c( h不难理解,记账是需要有向无环的。第一,记账是按时间顺序来的,先有交易X,再有交易Y。第二,帐要无限往下记下去,不是记着记着,就又开始记历史上的第一笔交易了。
% s( l6 v0 w3 J  S/ g. N
( n, ~& B( E  j" C9 Y# j* i6 N9 T' f; k
相比区块链,DAG有什么优势; g8 J1 S& H& _4 G& M. {8 U

$ o6 s: Z4 N3 r. T7 I3 O7 b
2 M3 D3 V+ j7 e$ ^2 `- z/ h* A高扩展性
0 [0 c; ?( f1 ], X7 m
, X3 t1 _) J" }) d: ]" J* {6 S& z# [- i- ?
扩展性是软件系统的能计算处理多大信息量的衡量指标。相比区块链,DAG这种数据结构具有更高的扩展性。DAG允许单元间的多重连接,那么同一时间,就可以有多个单元被建立并发布到网络中。相反,区块链在一个固定的出块时间中,只能有一个区块被增添到网络中。这就好比多线程和单线程,而多线程的扩展性自然是单线程没有办法比的。实际上,利用P2P网络进行单元增添的DAG,反而会因网络参与者的增加,加快单元的增添速度,从而使系统具备更高的处理速度。这就好比,用Bittorrent下载一段视频,下载同一部视频的人越多,你的下载速度就越快。正是这一特性,使得DAG的扩展性并不亚于当前的中心化信息系统。
( c) C6 e( _! a1 [
- R4 w& a3 s" g( O; b4 l1 S( P( N( c( e; F/ C' U/ E
更去中心化
* Z! Y( [2 W0 C' {. O0 b- Y
5 J& q; ~9 r# u9 [" B
, \6 w+ L+ T2 j; C2 h那读者朋友可能就会说了,区块链也是利用P2P网络出块的。这点没错,可是区块链在通过共识算法决定谁是下一个出块者后,会将所有交易交给下一出块者进行打包。而打包速度,是受制于出块者的中心化服务器速度的。DAG则因为任何人都可以增添单元进入网络,省去了选举一个中心化服务器进行打包出块这一步骤。因此,DAG也更加去中心化。
1 f/ \* a+ ^6 x" g6 Z7 U: h) b0 m

) m0 o7 C4 O" R; C更具可靠性; I+ _4 F: l5 c5 p6 k, Y" \" l# p

5 }6 Q0 T* \  E* s4 ]- F
$ w7 s$ b& T5 a- g' t; V单元间的多重连接,意味着每个单元将被它的多个子单元和多个父单元多重确认。而一个单元被确认越多次,它所包含的数据就越可靠,被恶意篡改的几率越小。区块链则只有后块确认前块这一次确认过程。
6 |3 m) b+ b/ g5 S3 w1 l) Q
: n, G4 y) N% ?$ K& b
/ e; k* F* p% h4 o$ ?- G当前有什么靠谱DAG项目
- K+ y4 j( T2 _. r1 i( b5 \, ^, S/ R3 |8 |+ a  i
( p8 ?9 W- O$ K+ I/ }
IOTA
; v/ V( ?1 x% H! w- x- J3 z. p" `" \, h" K
, T1 g; l) I  a8 G7 t# t9 s
IOTA是第一个提出用DAG搭建去中心化网络的项目。因为有“协调者”节点的参与,IOTA并不是彻底去中心化的。不过,它作为这个新领域的先行者,依然值得关注。* g5 G6 {& ]% Y4 N

5 i3 |3 o( b+ Q% f
4 T! ^. P6 s4 |9 `Byteball  b9 ?/ e$ b+ a: s

5 n- h: l0 Q5 o+ N! g! R
0 Q! r+ [) m1 [$ {+ j4 [/ ]中文名,字节雪球。它跟IOTA类似,也有中心化节点用来保证网络的安全性。不过,它支持增添私有或匿名单元,也支持智能合约。值得一提的是,字节雪球的白皮书也很硬核,很适合想对DAG进行深入了解的投资者阅读。
, n7 G4 x$ u+ ^  J" o8 X% K2 i1 O. l' k! z  N5 w* f% J
. F$ P1 K& p4 [# @+ a
HLC(HalalChain)6 N2 B3 w5 a+ W5 K; s6 t- Y# Y
0 I: W' q7 X: S( F! G  k! ~: X

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

精彩推荐

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-2 10:23 , Processed in 0.389985 second(s), 34 queries .

Powered by www.simu001.cn X3.4

Copyright © 2001-2021, Tencent Cloud.

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