私募网

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

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

[复制链接]
发表于 2019-6-21 15:37:01 | 显示全部楼层 |阅读模式
圈里的人已经习惯用区块链来代指分布式账本技术(DLT),也就是我们熟知的去中心化全家桶:去中心化网络,去中心化交易所,去中心化游戏等。实际上,既然去中心化体系可以有各显神通的共识算法,那它也可以有不一样的数据结构。在这一语境下,区块链就只是构成DLT的其中一种数据结构,它如同共识算法中的POW,因最先被采用,而广为人知。今天,我们想介绍DLT可采用的另一种数据结构,DAG,它有个中文名,叫“有向无环图”。# p1 }& ^" @3 K6 s* N9 y$ ^
: J; E) d- |- Q1 m- S
5 N/ n2 ]; Z2 E* H+ a+ g
# n) q& G# H9 p, E5 w
什么是DAG) K. \" b+ Z; p- p: C9 J
# l' |. q" z6 f" N- ~, X% ^& g
% u8 G9 Z2 m; ?& E) }' Z
我们通过一些图直观地感受一下什么是DAG。
/ @. `( k# p, |) x
! s2 _+ R4 E% O" Q" ~
/ W6 Q2 @6 I, i; J" W  j8 Y8 K+ A
区块链的另一个选择——DAG有向无环图-1.jpg
9 ^) C5 C# @* k4 O; x: W, B" p+ S$ u- b: p
% w  p% n8 K7 a3 w( a

4 t1 g1 n1 C* l" O) d" y图1
& X, ^3 s! [4 j2 C4 K$ |$ t9 a) p. ~5 l
  [" {* E9 ^: L) V" X  c+ ?3 W
先看一种最简单的情况,只有两个单元(unit)的时候。这时,X 要么指向Y,Y要么指向X,这解释了什么是“有向”,即单元是有指向性的,先有X再有Y,先有鸡再有蛋。这时候,读者可能要问了,那这个不就是区块链吗,创始区块开始,一直连下去,直到最后确认块。
4 l$ D+ i  l; L# {1 q9 G, S. g1 t! x! }( e4 A

% h7 _- z' v. t8 w/ g% D+ }# J& d此时,我们祭出图2,上方的是区块链,下方是DAG,可以看出,DAG是允许单元间的多重连接的:单元1可以连接到单元2,也可以连接到单元3;单元3可以被单元1连接,也可以被单元2连接。
6 [* \* s! s" A/ a1 J$ _- R
4 h) a1 `1 c; Q- g" t# x8 g 区块链的另一个选择——DAG有向无环图-2.jpg
. s7 y" K' b" D. o6 A1 G
9 P, F% W. Y  s0 T1 j+ E* e8 g8 ^5 ^" ?6 N, ^, D0 w
: n5 |. j5 V2 e6 R
图22 k6 s0 ?* H' X# @2 ?+ ~6 u. `
那么什么是无环呢,子单元不能连回它的父单元,祖父单元,曾祖单元,以此类推。简单来说,就是单元1,连接到单元2,再连接到单元3,单元3不能连回单元1了。就像数数一样,你能从一数到一百,但不能从一百数回到一。你得保证单元是世代传承的,不能出现“返祖现象”,这就叫无环。# `$ K1 l$ V4 S% x

+ t, D' P, V( i- g1 K8 b3 C6 x$ Q) d0 I6 @3 S# u  e5 P8 z6 w2 {
不难理解,记账是需要有向无环的。第一,记账是按时间顺序来的,先有交易X,再有交易Y。第二,帐要无限往下记下去,不是记着记着,就又开始记历史上的第一笔交易了。4 S3 i- c% P! d" Y0 n! ?9 A* e# G

% i! C6 X9 Z9 M* U5 o0 [. [+ p0 b; t( t, E' \8 c$ W! z
相比区块链,DAG有什么优势
- o; v2 ?5 D* Q( Q$ c
4 L+ l, w- _- a' o& N  R  x# r2 H( i1 O' h+ @
高扩展性0 e, B6 n- j0 w5 \. s' L
, d7 J$ r3 j1 t; @5 _1 Y5 F0 v

1 Q3 o! z+ F$ G6 _" p$ I扩展性是软件系统的能计算处理多大信息量的衡量指标。相比区块链,DAG这种数据结构具有更高的扩展性。DAG允许单元间的多重连接,那么同一时间,就可以有多个单元被建立并发布到网络中。相反,区块链在一个固定的出块时间中,只能有一个区块被增添到网络中。这就好比多线程和单线程,而多线程的扩展性自然是单线程没有办法比的。实际上,利用P2P网络进行单元增添的DAG,反而会因网络参与者的增加,加快单元的增添速度,从而使系统具备更高的处理速度。这就好比,用Bittorrent下载一段视频,下载同一部视频的人越多,你的下载速度就越快。正是这一特性,使得DAG的扩展性并不亚于当前的中心化信息系统。
. w! O; d8 i6 h# W: _
$ Y4 v6 N2 b# L7 f! Y4 \: w7 M$ ?. \- |- K* B2 p- l
更去中心化
; Q" ~9 v  b% F7 w6 ~: m" M, ~$ C9 S/ ]0 c& l) u- x
, p4 y3 w7 w/ _' o
那读者朋友可能就会说了,区块链也是利用P2P网络出块的。这点没错,可是区块链在通过共识算法决定谁是下一个出块者后,会将所有交易交给下一出块者进行打包。而打包速度,是受制于出块者的中心化服务器速度的。DAG则因为任何人都可以增添单元进入网络,省去了选举一个中心化服务器进行打包出块这一步骤。因此,DAG也更加去中心化。( I% T7 M- @0 h: {( f) x% Y

! q3 Z5 |- z/ e3 I8 i2 {% R+ U6 \4 ]* c$ Q0 M
更具可靠性
3 a$ Q7 ~  g9 j" k, `9 T- K4 [9 E% E8 D/ A8 m3 P$ W( \

; _3 n3 r- z* V% Y; O单元间的多重连接,意味着每个单元将被它的多个子单元和多个父单元多重确认。而一个单元被确认越多次,它所包含的数据就越可靠,被恶意篡改的几率越小。区块链则只有后块确认前块这一次确认过程。/ L8 u' d$ Q5 H7 g

) L' ~% g' j, X3 v1 ]; d4 c% H4 I; p3 ~1 q8 ]
当前有什么靠谱DAG项目
. L( ~) x. q; T! c& b3 |2 q6 o% c) N2 q& @# a1 L1 e3 v6 p$ ^
% |4 i; C- q) u
IOTA
. x0 Z7 t' C( V6 M2 H) [2 M1 @' i0 ]
0 a4 M1 d3 m, ?" b! F+ m2 G
IOTA是第一个提出用DAG搭建去中心化网络的项目。因为有“协调者”节点的参与,IOTA并不是彻底去中心化的。不过,它作为这个新领域的先行者,依然值得关注。) \( {5 k' c% R3 _+ M. p
- C7 }' C- q3 G. q" H, r8 F

5 H9 W0 c" E7 I! ]$ Q' YByteball
+ k2 ~5 H: z' L* c3 N' f, d3 F
% w9 }; {. d( C- C" _
% k5 J- p& y$ N( g, N中文名,字节雪球。它跟IOTA类似,也有中心化节点用来保证网络的安全性。不过,它支持增添私有或匿名单元,也支持智能合约。值得一提的是,字节雪球的白皮书也很硬核,很适合想对DAG进行深入了解的投资者阅读。
# X% s5 R6 l( t9 [) ]7 D) g3 E' G# w0 X. ?, W2 S
) i& z# g7 J" b+ U* U
HLC(HalalChain)
; k' w) J" U- M5 u* I' V
- f4 Y. R3 D( ~
9 R1 f+ s( C# c) G/ l( F( x- [& N/ EHLC是全球第一条专注服务穆斯林国家及地区的公有链,应用于伊斯兰金融产品及服务、清真产品溯源、天课捐赠、产权与遗产登记、文化教育等领域。基于新型分布式账本DAG(有向无环)为底层技术,在保证安全性和去中心化的前提下实现高频并发交易。先进技术与独特应用场景相结合,以此构建一个跨穆斯林国家的经济生态系统。' T1 N# ?. e8 s% w) P) w6 [
(作者:EVOLAB)
http://www.simu001.cn/x123831x1x1.html
最好的私募社区 | 第一私募论坛 | http://www.simu001.cn

精彩推荐

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-20 11:58 , Processed in 1.030291 second(s), 35 queries .

Powered by www.simu001.cn X3.4

Copyright © 2001-2021, Tencent Cloud.

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