宇宙链 宇宙链
Ctrl+D收藏宇宙链

DAG系统区块大小和出块时间的通俗解析之二-ODAILY

作者:

时间:1900/1/1 0:00:00

大家好,上次分享我们讲解了区块大小和出块时间跟扩容的关系,我们特别的阐述了在区块链的系统中这两个变量是如何互动和制约的。今天我们会详细讨论在DAG的系统中这两个变量的关系,以及在SoteriaDAG的设计里,我们是怎么处理这个问题的。

并发下的亲子关系

上一篇我们讲到,在BlockDAG区块图的大背景下,因为没有赢者通吃的这一限制,于是矿工们可以并行的挖矿,并及时的把挖出来的区块广播出去。网络的传输导致了延迟,所以在网络的任何一个地方我们能听到的其他矿工的广播也可能是不一样的。不过没关系,对于我们收到的块,我们想尽办法把他们纳入到我们的区块图里就行了。而我们下一个要挖的新块一定要引用我们区块图里的每一个还没有被引用的块。燃鹅,你会发现我们可能收到下图这样的一些区块,他们的引用都不一样,而且他们都是诚实节点挖出来的合法区块。这是怎么回事儿呢?这正是由我们之前谈到的区块大小,传输时间和出块时间所导致的。

ETC官方:DAG文件大小将被重置以允许更多矿工挖ETC:9月7日,ETC Cooperative官方发推称,ETC上的DAG文件大小将被重置并限制,以此允许更多矿工开采ETC。[2020/9/7]

假设上边这个状态是下图里节点B所观测到的状态。那么之所以每个收到的区块的父辈链接不同是因为信息在网络上传播耗时不同所导致:假设网络因为地理或者逻辑的链接被切分成三个传播区域,绿色的区域夹在红色的和蓝色之间,信息从绿色区域传到红色或者蓝色区域有一定的延迟,蓝色和红色区域之间传送信息要经过绿色区域所以延时更大。为了简单,我们就认为这种跨区域的延迟是临区域延迟的两倍。节点A,节点B和节点C分别生成了区块a,区块b和区块c,他们马上把区块向网络的所有方向广播出去。在红色区域的节点D和在蓝色区域的节点E和节点F都会在不同时间收到这些区块。因为节点ABC在网络上相对于节点D和节点E/F的网络位置,带宽,延迟都不一样,所以他们收到完整的区块abc的时间也不一样。所以在某个时刻,节点D只收到了区块a和区块b而区块c还在传播的路上;节点E/F只收到了区块b和区块c,而区块a还在路上。节点B最为和出块的节点最近的节点,除了他自己生成的区块b以外,所有其他的区块也都收到了。

行情 | 概念板块集中反弹 基于DAG概念涨幅居首:根据非小号数据显示,目前各概念板块集中反弹,22个概念板块中仅支付概念下跌。目前排名第一的板块是基于DAG,平均涨幅为10.67%,其中NANO在板块中涨幅第一,涨幅为43.22%;排名第二的板块是数据存储,平均涨幅为10.65%,其中DDD在板块中涨幅第一,涨幅为49.33%;排名第三的板块是2018世界杯,平均涨幅为8.85%,其中SOC在板块中涨幅第一,涨幅为51.25%。排名倒数前三的板块分别是支付概念,IFO概念,比特币山寨;板块平均涨幅分别是-0.03%,0.74%,1.63%。[2018/8/17]

百人圆桌 工信部五所相里朋:更看好DAG共识机制 DAG是区块链3.0典型技术:在金色财经百人圆桌EOS系列问题上,对于“更看好哪一种共识机制?给DPoS机制打多少分(满分10分)”的问题,工信部五所相里朋表示:从技术上,更看好DAG共识机制。DAG(有向无环图)作为区块链3.0时代的典型技术之一,采用异步通讯机制在提高扩展性、缩短确认时间、降低支付费用方面优势明显,更适合推广到万物互联。且传统区块链确认次数只能计算交易有效性的“概率”,不具备最终有效性;DAG具有最终确定性,并不可推翻。但需注意的是,网络安全性、一致性问题都不确定,主链一直在分叉。网络未对节点交易信息的正确性充分验证,存在伪造或篡改的可能,错误数据有一定几率构成主链。DPoS机制可打6分。[2018/6/20]

当节点D,E,F开始挖下一个区块的时候,根据“包容”的原则,他们会把新的区块的父辈链接锁定在他们刚刚收到的这些区块上,然后再马上广播出去。也就是,节点D生成了一个链接在区块a和区块b的区块d,节点B生成了一个链接在区块a,b,c上的区块b',而节点E和节点F分别生成了链接在区块b,c的区块e和区块f。这恰恰是之前我们看到的BlockDAG的状态。很明显,区块a,b',e,f之间不可能有任何链接,也就是说他们都是一代的,或者说他们都是兄弟姐妹。跟之前区块链的构造里“独生子女”的政策比起来,在区块图的环境下会出现“多子多福”的情况了。我们没有调整区块大小和出块速度,就自动扩容了。而兄弟姐妹的数量就反映着我们扩容的能力。我们暂且叫它K。为了科学地描述K,我们给出如下的表述:对于任何一个节点,当它在时间t的时候产生了一个区块b;而网络对区块的最大传输延迟为Dmax,即在任何两个节点完成传输一个标准大小的区块所需的时间;那么在如下这个区间:

ITC领涨物联网和DAG版块:据非小号行情数据显示,ITC万物链今日领涨物联网和DAG版块,涨幅达12%。ITC现价约1.23美元,涨幅12.35%,DAG版块平均涨幅1.75%,物联网版块平均涨幅3.32%。[2018/6/1]

里面整个系统里生成的区块都应该是区块B的兄弟姐妹。这个非常好理解:在t时刻,因为网络传输,所有在这段时间里产生的区块还没有传到这个节点,所以在生成B的时候不会把这些区块当成父辈节点用来链接。同理,在这段时间里开始挖矿的节点也因为传输延迟,还没有听到区块B,所以那些节点生成的区块中也不能把B当作父辈节点来链接。那么,如果系统的出块速度是r的话,那么平均下来,这段时间产生的区块数量的上限就是:

(t+Dmax)-(t-Dmax)

——————————

r

也就是

2Dmax

———

r

所以,扩容能力仍然是被网络传输延迟和出块速度所制约的,但是这一次,没有了之前的那些限制了。真的没有这些限制了吗?当然不是了。首先,上边的描述是非常近似的结果,更加严谨的结果大家可以参考Phamtom的paper的第四章;另外更重要的是即使是严谨的结果放在工程实现的环境下就会出现更多的限制条件,比如接收区块的处理时间,区块图链接的时间,区块的验证时间。这些时间都直接的影响到实际运行中区块图的链接特性。所以真正能够实际操作的并发扩容参数比理论值可能会小一个数量级。从工程的角度上,我们采用了根据应用场景反推K的方法:首先确定一个吞吐量的要求范围,然后根据系统运行环境的网络传输性能的范围,确定一个Dmax,之后在Dmax的基础上认为添加一些软件方面的延迟,最后把上述几个参数通过在仿真系统里多次运行得出一个优化的系数。

标签:DAGDMAMAX区块链DAGTREDMARSInmaxcoin区块链专业考研方向

fil币价格今日行情热门资讯
行情来回波动,看涨气氛紧张,是否回撤预警?-ODAILY

热点资讯 1.ETC已到达Phoenix硬分叉升级区块;2.证券日报:币圈交易平台频爆雷加强虚拟币监管势在必行;3.比特币倡导者AndreasAntonopoulos表示,比特币改进方案的初步审查已完成.

1900/1/1 0:00:00
BTC上涨受阻,能否再度突破?-ODAILY

1.今日市场概况 今日市场继昨日下跌后小幅反弹,虽然数字资产总市值从回2500亿美元上方,但整体反弹力度不大。截止收稿时间,全球数字资产总市值为2500.85亿美元,相较于昨日的2496.23亿美元微涨了1.28%.

1900/1/1 0:00:00
BTC震荡行情,这样做的风险较小-ODAILY

扛单是想象战胜了理智,加仓是希望战胜了经验。亏损并不可怕,可怕的是你相信了这句话,市场无难事,只要肯放弃,反思才能成长,而不是坚持。BTC昨日收一阴线,币价上探7300受阻回落,现位于7160附近盘整.

1900/1/1 0:00:00
欧科集团B-LABS对话李银科:发令已响,高精尖人才培养成关键-ODAILY

区块链的技术发展现状和趋势问题成为去年10.24中央中央局的学习主题。本期由欧科集团B-LABS联合出品的《解构》栏目,我们有请到中国电子商会区块链专委会秘书长李银科为我们具体剖析之.

1900/1/1 0:00:00
Algorand Co-Chain技术解读-ODAILY

1.ALGORAND非许可链版本 区块链的前景和挑战 透明、不可篡改和素不相识者之间的信任,这些是公有非许可区块链的基础。然而,在技术发展不足的情况下,区块链多年来一直是人们梦寐以求的实现目标.

1900/1/1 0:00:00
3.4震荡行情少亏钱指南-ODAILY

你们好,我是未艾,这两天的行情真的是让我有种昏昏欲睡的感觉,除了震荡还是震荡。昨晚越策看空,庄家真是给足了脸。从八点到凌晨四点,一路插针向下,插到了8650的位置.

1900/1/1 0:00:00