鲸准研究院丨DAG技术解析(一)

鲸准Jingdata 2022-05-13
鲸准研究院丨DAG技术解析(一)

DAG技术是区块链领域的技术热点之一。DAG与原区块 链的数据结构相比,该技术具有更快的交易速度和更强的可扩展性,但由于其技术门槛和开发难度较高DAG深耕技术的项目并不多见。希望通过对具体项目原理的分析,向读者呈现DAG本期选定了技术全貌XDAG案例分析。

指导:谭莹

本期受访者:XDAG核心开发者Frozen

支持机构(排名不分先后):

星球日报、陀螺金融、金牛金融、嘻哈金融、耳朵金融、零一金融、巴比特、荣格金融、金塔金融、货币圈邦德、区块金融、链条ChainHeadline

. 01 .什么是DAG

在图论中,如果一个向图不能从任何顶点通过几个边回到这个点,那么这个图就是一个向无环图。

图像树,是一种数据结构,图可以分为向图和无向图,进一步约束图形成无环图,有向图由有限的顶点和边缘组成,每个边缘从一个顶点到另一个顶点,无环是指从任何顶点不能通过这些边缘回到原来的顶点。

鲸准研究院丨DAG技术解析(一)

因为有向图中的一个点通过两条路线到达另一个点,可能不会形成一个环,所以有向无环图可能化为树,但任何向无环图都是向无环图。

. 02 .DAG原理-以XDAG项目为例

在XDAG在网络中,它实际上是一个动态的局域网组合,所有交易用户都属于不同的局域网,不同的局域网组合形成整个XDAG网络。局域网建立的基础是具有验证交易(采矿)能力的节点(该节点可以是单个矿工、矿山或矿池)。当用户发起交易时,交易将发送给局域网矿工。矿工将验证数字签名、资产余额、数据格式、数据完整性等信息,当交易无效时,将进行标记,然后矿工将包装确认信息并发送到整个网络。其他局域网矿工将验证他们收到的数据包是否合法。如果没有问题,这些交易将被承认。

在XDAG网络,主节点形成主链,主链是所有节点的难度和最高难度。和比特币网络一样,所有的交易都需要排序,所以所有的节点都需要排序,主节点的功能是确定顺序。此外,主节点还负责记录采矿收入XDAG中,每64s同时奖励矿工1024个块xdag,然而,主节点不记录任何其他交易,因此主节点可视为空块,其他节点负责记录交易。主节点的生成需要挖掘,交易节点由系统自动生成。

鲸准研究院丨DAG技术解析(一)

. 03 .DAG的优势

DAG与区块链相比,实际上是图片和链的区别,对于链,不能只处理一个局部,因为链的入口和出度只有一个,不能把链上的节点分成几个节点来处理,但对于图可以,因为图可以有多个进度,所以可以同时处理多个进度连接节点。

对于链网络来说,并不是节点处理能力不强,而是链结构不能平行计算。事实上,浪费的时间主要是等待时间:一个是启动交易,需要同步所有节点,另一个是当确认时,需要与整个网络同步DAG没有这样的问题,钱包不需要等待多少交易,只需要经过局部验证、网络广播、其他局部验证,相当于分散交易确认,每个节点做类似的拼图工作,自己和他人确认交易拼接。

因此总结发现DAG有以下优点:

3.1交易速度块

DAG局部处理和并行结算的实现可以大大提高交易速度。

3.2.拓展性强

因为每个节点不需要等待同步其他节点的数据来计算,所以记账节点很容易回复延伸DAG非常适合物联网项目,如机器微支付。

3.3.作恶更难

与链式结构相比,在DAG恶意修改要困难得多,因为DAG有很多出度和入度,如果要修改某个节点,则应修改相应的出入度。

. 04 .DAG的问题

尽管在前面的文章中有很多阐述DAG但事实上,DAG也有自己的缺陷,DAG类别项目也用不同的技术手段解决。

4.1 交易时间无法控制

DAG本质是异步通信,异步通信带来的最大问题是一致性不可控DAG在模型中,交易确认时间完全未知。当然,在某种程度上,也可以认为,在链模型中,只有当一个块被超过三分之二的节点接受时,整个网络才能最终确认,因此无法准确判断最终确认时间。针对上述问题,XDAG采用了POW 64s固定块的方法。

4.2 网络传输数据量显著增加

在链式结构中,只记录帐簿节点,大量的钱包节点只通信到帐簿节点,所以整个网络帐簿节点的数量远远小于钱包节点。在这种情况下,假设网络中有所有的数据同步都在帐簿节点之间完成M在网络中记录记录在网络中的次数为M 1。

DAG结构存在于整个网络中N设备节点(N成千上万倍大于M),每一条新闻都需要在设备间进行点对点通信,所以网络上会存在任何新闻的发送N^2数据发送(每个节点都试图将信息发送发送信息)DAG接入大量物联网节点后,对记账节点的要求会很高。

4.3 影子链攻击

DAG 允许多并行交易,导致攻击者暗中生成阴影链,并不时将阴影链与主链连接,以避免检测算法。在极端情况下,阴影链可能会取代主链,成为整个网络的共识。XDAG影子链攻击本身的机制决定了,Byteball通过见证人模式解决。

4.4 智能合约开发难度大

DAG在运行智能合同时,节点间存储的数据在运行一段时间后可能会出现偏差。从实际情况来看,它还没有真正基于它DAG网络开发智能合同项目。

. 05 .DAG代表项目的公链鲸准研究院丨DAG技术解析(一)

5.1 XDAG

XDAG是一个可实现每秒成千上万笔交易的去中心化支付系统,也是目前唯一一个DAG POW项目性能高,安全性高。XDAG该项目是一个完全由社区驱动的项目。目前,它有三个核心开发者,约3万个社区成员。最近,社区的几位核心开发者对旧版本进行了大量优化,上周推出了新版本,并针对原始程序c开发者正在专注于语言版本的开发C ,Go,Python预计版本将在一两个月内完成。

XDAG当前价格:约0.488元

挖掘规则:共挖掘160年,每四年减半,前四年每年挖掘4亿元64s一块,一块奖励1024xdag。

矿池介绍:目前XDAG肥池、vspool、飞池,在XDAG在发展初期,由于国内矿池的频繁遭遇DDOS,大多数矿工不得不出海采矿。由于网络速度和矿池费率等因素,收入并不理想。胖子坚持为国内矿工提供更稳定透明服务的信念,决定建造一个属于国内人的专属矿池(胖池)。胖池采用高防御主机,优化调整国内矿工线路,可承受18T流量攻击,费率公开透明,有着完善的界面和查询功能,并支持

5.2 IOTA

IOTA是一种开源性的底层基础协议,是一个专为物联网设计的新型交易结算和数据转移层,使用基于DAG的Tangle技术、社区成员或相关企业可以在协议上自发开发相应的软件应用,具有代表性的应用案例如下:Qubic、Elaadn、data.iota.org、IoTipBot。

5.3 Byteball

Byteball是一种基于DAG技术的新型数字资产平台,通过设置转账前必须包含之前的交易记录来防止双花,采用新型的见证人模式来保证主链选择过程的安全性,因为存在见证人,Byteball从这个角度来看,手续费将收取奖励,Byteball不适用于物联网和小额交易。

5.4 Nano

基于区块点阵的一种(BlockLattice)结构性新型加密货币具有无交易手续费、瞬时交易的特点。每个账户都有自己的区块链,允许其异步更新到网络的其他部分,从而以极小的资源成本获得快速的交易确认。

. 06 .总结

随着社区对DAG技术认知与普及,开发人员逐渐增多,DAG技术的发展技术,DAG从技术角度看,项目的优势将逐渐凸显,其优越的性能和强大的扩展性将对现有的区块链项目产生巨大的影响,DAG带给我们的是新的区块链实验。

   编辑: 陈文洋

【转载须知】

1、本报告为Jingdata其专业数据研究分析机构【鲸准研究院】原创作品受版权法保护,依法享有汇编权和注释权;

2、请在后台留言转载;

3、禁止商业转载,禁止二次编辑转载。

免责声明:世链矿业网作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链矿业网无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。

风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。

    分享文章:

  • 微信扫一扫
    鲸准研究院丨DAG技术解析(一)