A. 什么是DAG
参考 Explaining Directed Acylic Graph (DAG), The Real Blockchain 3.0
Bitcoin视为blockchain 1.0, Ethereum视为2.0, 那么3.0是什么? DAG可能会是.
DAG, 即Direct Acyclic Graph, 有向无环图. 它的特点是节点有先后次序, 可以有分叉, 但还不会有环. DAG常用语数据处理, 事务规划, 最优路径查找, 数据压缩
bitcoin之所以效率低是因为它的POW机制. 整个网络只有一个主链, 其上的新块只能有一个, 无法同时创建多个新块. 10分钟左右以内的所有交易记录都被记录到一个块中. Ethereum也是类似, 大概15-20秒产生一个新块.
NXT 是第一个想到用DAG替代blockchain单链表结构的组织.
有了DAG, 就可以同一时间创建多个块.
使用DAG的想法来自于侧链(side-chain). 不同类型的交易在不同的链上同时进行.
IoT Chain (ITC), IOTA , 和 Byteball 是没有block概念的项目.
如果每个block只有一个transaction, 那这个transaction就不用等待被打包, 跳过计算hash的过程(即挖矿), 直接上链了.
Bitcoin使用UTXO(Unspent Transaction output)模型.
DAG网络中, 降低网络宽度是比较重要的一个课题.
由于只有transaction, 没有打包的过程, DAG比基于PoW或PoS的区块链更快.
DAG网络里, 没有矿工. 交易的验证直接在交易时进行. 对于用户来说这意味着交易可以瞬间完成.
DAG可以有效降低交易费.
IoT Chain (ITC) 所基于的DAG的TPS达到10,000.
B. 什么是DAG区块链技术
DAG全称是“有向无环图”,没有区块概念,不是把所有数据打包成区块,再用区块链接区块,而是每个用户都可以提交一个数据单元,这个数据单元里可以有很多东西,比如交易、消息等等。数据单元间通过引用关系链接起来,从而形成具有半序关系的DAG(有向无环图)。DAG的特点是把数据单元的写入操作异步化,大量的钱包客户端可以自主异步地把交易数据写入DAG,从而可以支持极大的并发量和极高的速度。同时,使用DAG技术的TrustNote还支持声明式智能合约,声明式的智能合约要表达的意思是可以直接按照用户想要的结果去写、去描述,以很简单的语言,让大家都能看懂的语言去描述他要干的事情。
截止到2017年年底,“高流量应用”越来越多,除了主流电商平台外,还有直播平台、P2P理财、今日头条、陌陌等崭露头角,如果“高流量应用”与DAG区块链技术结合,将会给行业带来哪些变革呢?除区块链自身的特点去中心化、分布式账本、不可篡改之外,DAG区块链技术不但可以支持高并发,结合双层共识机制,使用工作量证明共识算法,还能够防止“双花”问题。
那么,DAG如何支持高并发的呢?第一,数据不像比特币和以太坊一样强同步,而是弱同步,允许节点在同一时刻数据不一样,数据可以有一些微小的差别。第二,可以通过数据单元之间的引用来完成交易的确认,就是后面发生的单元去引用前面的单元,这样不需要我们把数据传给矿工,整个过程都是由自己去完成的,这个过程很快。DAG是解决高并发比较优美的方法,比起之前的闪电网络,还有其他一些方面,DAG有其先天优势。
再来看看DAG是如何防止“双花”?在有向图里如果能选出一个MainChain,这个时候会发现所有图里面的节点都可以用一种方法来给它做排序,把这个序号连接起来在一排,这张图将会变成跟区块链一样的序列结构,就是排完序的节点,而且每个节点是一个交易,而不是一个区块。所以,确定了主链,通过主链,可以形成全序。最后达到的结局就是在某一个逻辑状态里,交易还是被排序了,这是DAG最关键核心的部分。
“高流量应用”是随着节点数和交易数的增加平滑扩展,当这个节点数超过1亿或交易数超过并发100万时,DAG的特性刚好是交易越多越快,节点越多越快。
C. 区块链技术的优势
1、去中心化
由于使用分布式核算和存储,不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。
2、开放性
系统是开放的,除了交易各方的私有信息被加密外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。
3、自治性
区块链采用基于协商一致的规范和协议(比如一套公开透明的算法)使得整个系统中的所有节点能够在去信任的环境自由安全的交换数据,使得对“人”的信任改成了对机器的信任,任何人为的干预不起作用。
4、匿名性
由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方式让对方自己产生信任,对信用的累积非常有帮助。
突出优势:
信息不可篡改
一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。
(3)dag区块链技术的好与坏扩展阅读:
区块链起源于比特币,标志着上轮金融危机起点的雷曼兄弟倒闭后两周,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。
两个月后理论步入实践,2009年1月3日第一个序号为0的比特币创世区块诞生。几天后2009年1月9日出现序号为1的区块,并与序号为0的创世区块相连接形成了链,标志着区块链的诞生。
近年来,世界对比特币的态度起起落落,但作为比特币底层技术之一的区块链技术日益受到重视。在比特币形成过程中,区块是一个一个的存储单元,记录了一定时间内各个区块节点全部的交流信息。
各个区块之间通过随机散列(也称哈希算法)实现链接(chain,后一个区块包含前一个区块的哈希值,随着信息交流的扩大,一个区块与一个区块相继接续,形成的结果就叫区块链[3]。
D. 区块链技术,到底是魔鬼还是天使
好坏都有好的多点,坏的少点
区块链技术,说到底就是信息和数据的共享。
谁掌握了这个技术,谁就有了发展经济和贸易往来,就有了做生意的主动权。
它的特征是:不可伪造,全程留痕,可以追溯,公开透明和集体维护。
因此,无论魔鬼还是天使,都会去用区块链来为自已服务,只是谁的技术力量先进,谁的强大,谁就占上峰。
我们每个人不都是魔鬼与天使的化身吗??更何况是一项技术?关键看你怎么利用它了,
技术是中性的,既不是天使也不是魔鬼。关键是让谁掌握它,如果天使主导,则人间变得更加美好,如果魔鬼主导,则将是人间地狱。
区块链从本质上讲,是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,奠定了坚实的“信任“基础,创造了可靠的“合作”机制,具有广阔的应用前景,特别是在金融领域的应用已经开展,将给人们带来前所未有的体验。
区块链技术是网络发展的进步,应用在军事上比较多。民用的现在还没有。也不适合咱们国家民用。所以,能用,才是天使
区块链技术既不是天使也不是魔鬼,以目前来看这项保密、共享技术还算比较先进,但有点生不逢时,不久的将来会被迅速淘汰!
首先我解释下区块链技术的大致含义:区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。
说的再直白点就是,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。(更加粗暴的理解就是,这项技术的主业是加密文件副业是虚拟货币)
最大隐患的存在之——商业量子计算机的诞生
1、自从2019年初IBM宣称推出第一款商业量子计算机开始,微型个人量子计算机的可能性就变得无限放大了。如果有人还不明白为什么这里提起量子计算机这件事,那么我可以很负责的告诉你,量子计算机的强大在于,目前最难解的密码,在量子计算机面前都如同白纸一般脆弱!
2、区块链面临的不确定性,目前针对即将出现的量子计算机,主流科学家提出有两种解决方法。第一种:为量子计算机量身定做,重新改写区块链技术。(目前只写了大纲,而具体细节无从下手)第二种:给每台即将出厂的量子计算机的硬件里写入规章制度,禁止运用各种模式来破解区块链技术。(第二种方式个人完全不信,规章制度好写电脑易执行,可是某些国家基本上无信誉度可言,难免会耍赖不履行义务,甚至会在这上面开个后门程序……)
3、区块链技术与数字货币的关系。以各国央行发行的数字货币为例,借鉴了部分区块链技术,虽然机制独立并且明显比区块链安全等级更高但同样会面临风险,因为这项技术同样基于目前电脑的工作环境中编写出来的。
总结:道高一尺魔高一丈,再好的技术也不是完美的,未来数字货币一定会取代最原始的纸质版货币,但未来的风险可能会因为漏洞而变得更加危险……
科技 的进步1果然伴随着新兴行业的崛起和传统行业的衰退。认识起来要客观。
不懂懵圈了
区块链问题是个技术活吗?本人到不这么看,觉着应从宇宙的体系上来分解,太阳系就是其中的一部分,至于其它的星系怎么区块,天文学家们还正在酝酿的阶段,是将来的事,现在我们要做的事是只能从地球上的版图上着手,其结果不是洲,便是国,当然还有众多的民族和民族的宗教意识,以及人和事物身上的区区块块的链接问题。
还没怎么搞明白区块链的内容和意义,目前来看,应该是好的