私募

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

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

[复制链接]
发表于 2019-6-21 15:37:01 | 显示全部楼层 |阅读模式
圈里的人已经习惯用区块链来代指分布式账本技术(DLT),也就是我们熟知的去中心化全家桶:去中心化网络,去中心化交易所,去中心化游戏等。实际上,既然去中心化体系可以有各显神通的共识算法,那它也可以有不一样的数据结构。在这一语境下,区块链就只是构成DLT的其中一种数据结构,它如同共识算法中的POW,因最先被采用,而广为人知。今天,我们想介绍DLT可采用的另一种数据结构,DAG,它有个中文名,叫“有向无环图”。; a- T6 R% ^7 D' [4 N

4 \. `' Q3 C$ f$ H0 }  a$ [' z* l5 W: J

2 d* W# p$ P9 s3 @. m8 S什么是DAG' ?5 x; Y+ E  H9 M
! a% g( S6 r- {- N: C2 W  j

4 P) H/ M% p) x& ~0 S' C, ~我们通过一些图直观地感受一下什么是DAG。! r6 i0 Q: G7 b  D
0 O8 |2 F7 w  z" M. z  R3 O) q
; ?8 T3 K9 N; V  w' H* s

+ K; V3 {( O$ A" u' c7 {$ X 区块链的另一个选择——DAG有向无环图-1.jpg   C0 m/ E$ _0 J4 C( q; ~! T
' K# w3 r: d; v9 Z' T
% A% `" }2 T4 \* [0 Q! ^+ I# I  ]
% S1 Z& X) e9 z! R3 a, T
图10 h* f( C% G- h$ o9 d/ `  z0 A  e
# |8 Z* W$ g! ~1 h1 J

+ @' F0 ^0 ^- e3 g6 \& ]先看一种最简单的情况,只有两个单元(unit)的时候。这时,X 要么指向Y,Y要么指向X,这解释了什么是“有向”,即单元是有指向性的,先有X再有Y,先有鸡再有蛋。这时候,读者可能要问了,那这个不就是区块链吗,创始区块开始,一直连下去,直到最后确认块。
% C8 s  m  p! @, x% l4 Y; L( g6 C4 \0 @5 L. G1 G0 M
8 D! c* D& X+ q  k- k8 \  |
此时,我们祭出图2,上方的是区块链,下方是DAG,可以看出,DAG是允许单元间的多重连接的:单元1可以连接到单元2,也可以连接到单元3;单元3可以被单元1连接,也可以被单元2连接。
* c7 d8 [. p. {+ o0 O  u3 D) Y; S" O! S, R
区块链的另一个选择——DAG有向无环图-2.jpg / N) w. d: ?+ X( s6 G

9 e0 d; ^5 R8 ]: \4 m
9 f. L3 Q0 d. l$ H/ B+ h, L
4 |( ~1 P- |9 E图2# e, g& M% d7 B
那么什么是无环呢,子单元不能连回它的父单元,祖父单元,曾祖单元,以此类推。简单来说,就是单元1,连接到单元2,再连接到单元3,单元3不能连回单元1了。就像数数一样,你能从一数到一百,但不能从一百数回到一。你得保证单元是世代传承的,不能出现“返祖现象”,这就叫无环。
3 _/ o0 B' U4 n% {6 h) \3 L7 ]
0 y& W) z+ n: G) ?- ?
& H5 I3 T) G. @  e" K; s不难理解,记账是需要有向无环的。第一,记账是按时间顺序来的,先有交易X,再有交易Y。第二,帐要无限往下记下去,不是记着记着,就又开始记历史上的第一笔交易了。
+ N+ ?7 e- a3 G+ z: U
" }+ j9 X* ^& g3 I+ O) J
* D7 `* W  ^& c# s相比区块链,DAG有什么优势
" o  F# i$ s/ `- ?2 Y! k& m. D) g$ C
0 C: }! d) d2 @! O' J
高扩展性0 A; {' I: P. C4 @3 j
' ]" r1 I3 L  a: e% b4 b
; [+ z8 ]* y3 y( z# H
扩展性是软件系统的能计算处理多大信息量的衡量指标。相比区块链,DAG这种数据结构具有更高的扩展性。DAG允许单元间的多重连接,那么同一时间,就可以有多个单元被建立并发布到网络中。相反,区块链在一个固定的出块时间中,只能有一个区块被增添到网络中。这就好比多线程和单线程,而多线程的扩展性自然是单线程没有办法比的。实际上,利用P2P网络进行单元增添的DAG,反而会因网络参与者的增加,加快单元的增添速度,从而使系统具备更高的处理速度。这就好比,用Bittorrent下载一段视频,下载同一部视频的人越多,你的下载速度就越快。正是这一特性,使得DAG的扩展性并不亚于当前的中心化信息系统。4 J2 \- H/ o$ B9 i! Z* B
% M2 o0 P( T. T
" l0 l4 h: @! J( o, `; n  x
更去中心化4 l, \* |: E/ L& _

+ ]( j; E0 k! R  W- L- T8 Q  Q' G6 |
那读者朋友可能就会说了,区块链也是利用P2P网络出块的。这点没错,可是区块链在通过共识算法决定谁是下一个出块者后,会将所有交易交给下一出块者进行打包。而打包速度,是受制于出块者的中心化服务器速度的。DAG则因为任何人都可以增添单元进入网络,省去了选举一个中心化服务器进行打包出块这一步骤。因此,DAG也更加去中心化。
) Q# N3 ^8 Y1 C( V# x" H3 v* L
  i! V2 T* L# s: y, S
% D$ z2 n4 C/ o更具可靠性
* \0 G0 n4 ?' r/ Z0 p, B
' \6 [# l- U, l+ P( t+ w
0 o( Q7 c+ G( d3 z5 K, j, J# Q单元间的多重连接,意味着每个单元将被它的多个子单元和多个父单元多重确认。而一个单元被确认越多次,它所包含的数据就越可靠,被恶意篡改的几率越小。区块链则只有后块确认前块这一次确认过程。
. l) E+ t) C7 o5 b1 b
8 d: t4 x* U' q" I+ @5 L" {0 j% f  `( d+ S0 |; U( G7 C
当前有什么靠谱DAG项目
; m# V, T. ^5 l7 {% G
" a+ j1 C% L! w4 M5 u1 s" S, {# ^2 h( F# u
IOTA0 H0 M. ?( U# ^8 a& C# k

4 i$ I# a4 l; {+ k% s8 p# e
) w2 O' Y$ n$ f) [, F! ]IOTA是第一个提出用DAG搭建去中心化网络的项目。因为有“协调者”节点的参与,IOTA并不是彻底去中心化的。不过,它作为这个新领域的先行者,依然值得关注。
+ V; W* C/ ?! T+ {' S$ \! u5 G9 A9 O) t$ F) z6 T4 _% v& ^$ B8 A% q$ R8 l( x7 M. b
' |8 w6 O$ g3 Y- N) J
Byteball, M. |  ?2 F' j7 Z

3 z* X2 P5 i1 l* {/ S$ f. w$ H0 M' o0 G- b6 h! j
中文名,字节雪球。它跟IOTA类似,也有中心化节点用来保证网络的安全性。不过,它支持增添私有或匿名单元,也支持智能合约。值得一提的是,字节雪球的白皮书也很硬核,很适合想对DAG进行深入了解的投资者阅读。# k* Z6 O' F9 X$ z0 K/ |
3 ~5 x, b. d1 T" G  j* _' k2 W- z
; ~: z9 d4 W* s: C
HLC(HalalChain)' J  l; F4 T% k" c6 v, \

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

精彩推荐

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-18 05:23 , Processed in 0.423695 second(s), 34 queries .

Powered by www.simu001.cn X3.4

Copyright © 2001-2021, Tencent Cloud.

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