1. 链一财经首页
  2. 资讯

Nerthus基于DAG通用的智能合约编程平台与区块链操作系统

Nerthus基于DAG通用的智能合约编程平台与区块链操作系统

Nerthus是一个基于DAG技术的通用的区块链编程平台,一个去中心化分布式区块链操作系统。Nerthus内置图灵完备的编程语言,用户可以用之来建构和定义他自己的各种特性,可以开发自己的应用与区块链系统,可以发行自己的货币。

为什么要有Nerthus?
有了以太坊,以及当前关注度非常高的EOS等这些通用的基础项目,为什么还需要有Nerthus呢?其实,以太坊也好,EOS也好,他们在底层结构采用的是区块+链的数据结构。这种结构有一些先天性的局限。比如,这种结构会有一个类中心化的动作–“打包区块”,记账者,要把目前所有交易集中在一起,进行处理,然后写入区块。这造成区块链吞吐量瓶颈。同时,区块链的吞吐量,也受制于区块的大小。如果区块太小,交易量大的话,很多交易无法打包进区块。如果区块太大,整个区块链系统,数据量将迅速膨胀,普通用户将无法运行全节点,将会造成中心化的问题。目前比特币扩容之争的其根本矛盾点就在于此。这是区块+链式结构先天性的悖论问题。Nerthus底层数据结构采用单元+DAG这种结构,并进行了区块链化的改进,没有记账者打包区块这一中心化的操作,从底层根本上解决传统区块+链式结构带来的各种问题。

Nerthus的三层的架构

Nerthus基于DAG通用的智能合约编程平台与区块链操作系统

Nerthus的六点突破

更彻底地去中心化
传统的区块+链式结构,需要有一个类中心化的操作,即需要一个记账人,将当前所有交易进行验证处理,然后打包到一个区块,再发布到网络。而Nerthus系统,如上所述,采用的是单元+DAG结构,没有区块这一概念。所有单元由用户自己创建与发布。其验证与确认由引用其作为先辈单元的后辈单元来承担。无需传统区块+链式结构那样,需要一个记账人,将当前所有交易打包到区块这一中心化的操作,因而是一种更彻底的去中心化系统。
无吞吐量瓶颈
因为传统区块+链式结构存在着,需要记账人将交易打包到区块,这一中心化的操作过程。那么区块链系统处理交易能力的大小,必定受制于以下三点:1,记账人节点机器的性能;2,记账人节点的网络带宽;3,区块的大小。因为存在这一中心化色彩的操作,无论怎样优化,始终都会存在着一个处理能力的瓶颈点。如上所述,Nerthus系统,采用的是单元+DAG结构,没有记账人打包区块这一中心化的操作,也不存在区块这一概念,单元由用户创建发布,并由其它单元验证确认。因而不存在吞吐量瓶颈。
无区块扩容与数据膨胀的悖论性两难
传统区块+链式结构,所有交易要打包到区块才有效。如果区块的容量设置小,则交易量大时,很多交易无法及时打包进区块。如果区块容量设置大,则会使区块链数据迅速膨胀,普通个人电脑无法运行全节点,只有,少数人才可能运行全节点,会造成中心化的结果。这也是比特币扩容之争的根本矛盾点。如上所述,Nerthus没有区块这一概念,所以没有传统区块+链式结构先天性的悖论两难问题。
明确可预期的最终性
传统区块+链式结构,不排除可能同时产生两个甚至多个区块,由此导至分叉。对于出现分叉的情况,传统区块链将以最长链做为有效链。这种机制在理论上会无法确定最终性,因为无法保证,是否存在一条隐藏长链。而nerthus通过见证人机制,只要通过见证人发布的见证单元验证确认,即具最终性,无法推翻。
可选交易确认速度
nerthus中的交易单元,只要通过见证人发布的见证单元验证确认,即具最终性。见证人发布见证区块分为加急、急、快、普通、慢五个等级。用户可根据他的需求,选择交易确认速度。
链外数据对接、验证、共识机制
nerthus的链外数据对接、验证、共识机制。大大地拓展了智能合约的应用领域与应用场景。

了解更改关于Nerthus信息点击 查看更多

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code