DAG无智能合约怎么行?CyberVein告诉你新型智能合约如何实现

DAGlizhen0022018-01-06 11:04:15  阅读 -评论 7  阅读原文

从比特币的诞生到以太坊的出现,区块链从最初的比特币网络进入了基于智能合约的区块链网络。然而在发展的过程中,始终存在一些问题,例如比特币区块链网络存在转账速度慢,单个节点和整个网络吞吐量小的问题。诚然,后来出现了许多区块链项目提高了区块链网络中的区块确认速度,但是还是存在吞吐量瓶颈这个问题,所以才出现了"扩容"的激烈探讨。同时,现有的区块链网络还有以下的现象:当全网络运行一个交易量极多的项目时会造成网络堵塞,以此该网络中的所有交易都会被影响,转账确认速度也会变得很慢;另外,当全网络中同时运行多个交易量大的项目时,网络也会变得异常拥堵。

DAG无智能合约怎么行?CyberVein告诉你新型智能合约如何实现

相比传统的区块链,现在我们讨论的区块链3.0应该有效解决确认耗时、网络吞吐量固定的问题,以此来避免网络拥堵。

CyberVein作为一个数据价值定义和数据管理的系统,会不可避免的涉及到数据吞吐量,交易速度的问题。因此,CyberVein 决定使用DAG架构来解决。

DAG架构是指Directed Acyclic Graph,即有向不循坏图,在DAG中不存在记账者打包区块这一过程,而是用户之间相互确认,这样一来就可以极大缩短了交易确认的时间。同时,在DAG中所有交易是并发进行的,无交易吞吐量瓶颈,节点越多交易确认速度越快,从根本上解决传统区块链链式结构带来的问题。

下图是DAG架构的形态,白色圆圈代表交易单元,蓝色圆圈代表创世单元。

DAG无智能合约怎么行?CyberVein告诉你新型智能合约如何实现

DAG中存在的交易单元包含了签名,交易与父辈单元信息。交易单元之间以哈希相关联,并无区块概念。不过,就DAG架构本身而言,也存在一个很大的隐患——不能完全保证交易状态的原子性和统一性。从时间上来讲,可能存在特定节点(比如远程节点)确认某笔交易的时间无法估计;从节点上来讲,全网络节点中的某个节点可能无法更新某一时刻的交易信息,即该节点没有被广播到某一时刻的交易信息。这些情况对于很多商业形态来说是一个极大隐患。为了解决这一问题,Cyber Vein对现有的DAG架构进行了改进——在DAG架构中加入了智能合约。

DAG无智能合约怎么行?CyberVein告诉你新型智能合约如何实现

如上图所示,所有绿色圆圈构成一个新型智能合约,所有橙色圆圈构成另一个新型智能合约,CyberVein将这些有色的圈定义为合约单元,白色的圆圈和普通的DAG架构中的交易单元一样,称之为普通交易单元。普通单元中包含签名、交易、父辈哈希值,而合约单元中则包含签名、交易、父辈哈希,直系父辈及时间戳。(这里的直系父辈指该智能合约的上一笔交易)合约单元在网络中总是可以找到每一笔交易的上一笔交易,从而保证合约的最终性。

CyberVein采用合约单元来保证DAG架构的智能合约中每一个交易能达到全网络实时共识,以此来解决上文提及的重大隐患。同时,CyberVein也会不断研究DAG架构对区块链带来的积极影响。 CyberVein认为随着越来越多人致力于解决传统区块链存在的问题,DAG架构会被更多的人关注。同时更多的技术极客会积极参与对DAG架构的探讨以及改进过程。所以,CyberVein有理由相信,DAG架构也会不断的被全世界的"大神"们完善。

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们100@7234.cn

    参与讨论 (7 人参与讨论)

    相关推荐

    赫芬顿邮报:未来的物联网需要区块链和分布式账本技术

    赫芬顿邮报:未来的物联网需要区块链和分布式账本技术

    暴走时评:物联网规模急速增长,设备数量已经超过人类数量,未来更多领域将通过物联网互联互通。这给通过特定服务器进行通讯的物联网系统带来极大的网络安全隐患。但是去中心化的区块链技术可以解决这种中心化系统的单点故障风险,同时促使物联网发展成为万物无缝互联的智能经济,实现大规模共享经济。同时已经有IOTA等区块链项目在致力于解决阻碍区块链技术应用的一些缺陷。 翻译:Annie_Xu 物联网潜力和规

    DAG也许是真正的区块链3.0

    DAG也许是真正的区块链3.0

    从15年开始,区块链概念被单拎出来,这之前区块链还只是比特币技术里的一个数据结构,中本村白皮书里把block和chain连一起的时候也只是a chain of blocks 。随着以太坊去中心化计算机的概念提出来,很多人开始把以太坊称作区块链2.0,而比特币被归到了区块链1.0。至于区块链3.0,市场上为了抢夺区块链3.0的冠名权打的不可开交,没准会是DAG。DAG(Directed acycli

    DAG技术可以为比特币带来什么?

    DAG技术可以为比特币带来什么?

    区块链和比特币行业是技术创新极快的行业,从业者一直在尝试新的技术和架构让区块链更美好。不妨探讨下,如果比特币底层技术升级为DAG,有可能带来哪些改变? 关于DAG技术的介绍,可以参照之前的文章:DAG也许是真正的区块链3.0 更加的去中心化,更少的纷争 powerful miner维护分布式系统的一致性,一直是一个有趣的问题。传统的分布式架构中,有一些出色的协议比如paxos协议、raft协议

    聊聊DAG的共识和牛逼的hashgraph

    聊聊DAG的共识和牛逼的hashgraph

    可能因为IOTA和byteball的原因,一提到DAG,很多人就会担心DAG可能有中心化的问题。包括iota依赖validator节点,byteball依赖witness节点。这篇文章尝试为iota和byteball正名,更重要的,介绍一个让我很兴奋的东西,hashgraph。什么是区块链的共识谈到区块链,共识是个绕不开的话题。到底共识在解决什么问题呢?用户A在银行账户里有100块,这100块A只

    Jeff Zhou:DAG高速异步区块链技术

    Jeff Zhou:DAG高速异步区块链技术

    随着区块链技术的快速发展,去中心化、高速传输、不可篡改、共识算法成为构建未来网络空间的关键技术。DAG(有向无环图)是不同于主流区块链的一种分布式账本技术,是区块链行业的一次较大的创新,DAG技术给高并发的交易提供了最具前景的解决方案,把区块链二维的模式提升到三维,把同步记账提升为异步记账。2017年12月28日,由澳大利亚TrustNote基金会发起的"全球DAG区块链技术联盟"筹备会在北京成

    《DAG无智能合约怎么行?CyberVein告诉你新型智能合约如何实现》

    《DAG无智能合约怎么行?CyberVein告诉你新型智能合约如何实现》

    从比特币的诞生到以太坊的出现,区块链从最初的比特币网络进入了基于智能合约的区块链网络。然而发展的过程中,始终存在一些问题,例如比特币区块链网络存在转账速度慢,单个节点和整个网络吞吐量小的问题;即使后来出现的其他区块链虽然提高了区块链网络中的区块确认速度,但是依旧存在整个网络吞吐量瓶颈,这样才出现了不断的扩容之争现象。同时,现有的传统区块链网络还存在当全网络运行一个交易量极多的项目,网络将造成堵塞,

    DAG--区块链的3.0?

    DAG--区块链的3.0?

    从15年开始,区块链概念被单拎出来,这之前区块链还只是比特币技术里的一个数据结构,中本村白皮书里把block和chain连一起的时候也只是a chain of blocks 。随着以太坊去中心化计算机的概念提出来,很多人开始把以太坊称作区块链2.0,而比特币被归到了区块链1.0。至于区块链3.0,市场上为了抢夺区块链3.0的冠名权打的不可开交,没准会是DAG。DAG(Directed acyc

    深度解析:DAG公链如何赋能打造“区块链+” 生态

    2018年开局,区块链以一种让人摸不清头脑的姿态迅速大热,成为第一场"风口"。"二十年之后,人们会像今天谈论互联网一样谈论比特币,100%的交易都会在区块链上完成。"类似的乐观预测像病毒一样在投资界传播、流行,造就出一场始料未及的狂欢。甚至有人评价:"区块链是世界第九大奇迹"。目前没有任何一种技术像区块链那样,会给未来社会的变革带来如此浩瀚的可能性。根据麦肯锡发布的区块链效用路线图,2017-20

    麦妖榜
    更新日期 2019-03-23
    排名用户贡献值
    1BitettFan23752
    2等待的宿命23696
    3六叶树20309
    4天下无双16192
    5区块大康16073
    6lizhen00214889
    7让时间淡忘14256
    8linjm122712469
    9冷风大q11188
    10momo11174
    返回顶部 ↑