首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

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

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

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

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

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

为了解决这一问题,Cyber Vein对现有的DAG架构进行了改进——在DAG架构中加入了智能合约。

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180104G018BC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券