Byteball-NG 新一代DAG区块链

Obyte网友2017-11-30 20:43:50  阅读 -评论 0  阅读原文

Byteball-NG 新一代DAG区块链技术 ( 1fintech.com )

作者: Max 李强
什么是「DAG」技术,与传统的区块链技术有何区别?

传统的主流区块链如比特币以太坊技术均基于块状链实现: 他们在底层结构采用的是区块+链的数据结构。这种结构有一些先天性的局限。比如,这种结构会有一个类中心化的动作——"打包区块",整个区块链在任意时刻,都是由记账者单点写入,记账者通过全网POW共识机制,算出nonce随机数并获得区块写入权力,并得挖矿奖励. 这种单点写入区块链的局限性:无法处理高并发请求;同时,区块链的吞吐量,也受制于区块的大小,如果区块太小,交易量大的话,很多交易无法打包进区块。如果区块太大,整个区块链系统,数据量将迅速膨胀,普通用户将无法运行全节点,将会造成中心化的问题。目前比特币扩容之争的其根本矛盾点就在于此。这是区块+链式结构先天性的悖论问题。

而DAG 技术是区块链的跃迁,简单类比可以说是并发多线程的区块链。把区块链从一维单点写入跃迁到了三维全网并行工作空间,从独木桥变成了高速公路网,每秒交易理论上可达亿级。

Byteball-NG系统特性如下:

  1. 更彻底去中心化 传统的区块+链式结构,需要有一个类中心化的操作,即需要挖矿竞争记账资格,成功出块的矿工将获得奖励,并将当前所有交易验证打包到一个区块,然后发布到网络。而Byteball-NG系统,采用的是单元+DAG结构,没有区块这一概念。所有单元由用户自己创建与发布。其验证与确认由引用其作为先辈单元的后辈单元来承担,可全网节点并发记录自己单元数据,因而是一种更彻底的去中心化系统。
  2. 没区块扩容与数据膨用的悖论性两难 传统区块+链式结构,所有交易要打包到区块才有效。那么区块的容量设置小,则交易量大时,很多交易无法及时打包进区块。如果区块容量设置大,则会使网络传输缓慢、区块链数据迅速膨胀,超出单节点处理能力。这也是比特币扩容之争的根本矛盾点。如上所述,Byteball-NG没有区块这一概,所以对于传统区块+链式结构先天性的悖论两难问题。
  3. 可选交易确认速度 Byteball-NG的交易单元,只要通过见证人发布的见证单元验证确认,即具最终性。Byteball-NG通过见证单元系列机制,灵活调整交易确认时间,在速度和见证单元数据比
  4. 无吞吐量瓶颈 因为传统区块+链式结构存在着,需要记账人将交易打包到区块,这一中心化的操作过程。那么区块链系统处理交易能力的大小,必定受制于以下三点,1,记账人节点机器的性能。2,记账人节点的网络带宽,3,区块的大小。因为存在这一中心化色彩的操作,无论怎样优化,始终都会存在着一个处理能力的瓶颈点。Byteball-NG系统,采用的是单元+DAG结构,没有记账人打包区块这一中心化的操作,单元由用户创建发布,并由其它单元验证确认。因而不存在吞吐量瓶颈。
  5. 明确可预期的最终性 传统区块+链式结构,不排除可能同时产生两个甚至多个区块,由此导至分叉。对于出现分叉的情况,传统区块链将以最长链做为有效链。这种机制在理论上会无法确定最终性,因为无法保证,是否存在一条隐藏长链。而Byteball-NG通过见证人机制,只要通过见证人发布的见证单元验证确认,即具最终性,无法推翻
DAG技术的历史和实现

DAG 架构最早理论阐述是DagCoin,后由 IOTA 团队率先实现基于"Tangle机制" 的服务于物联网(IoT)生态系统的去中心化加密货币,之后Byteball 借鉴 IOTA 的 DAG 实现,并加以改进创建了字节雪球去中心化加密货币。

在 IOTA 中,要验证新的交易前,必须直接验证之前的两个交易,这也使得在这两个交易之前所有被验证过的交易得到间接验证。在 DAG中,顶点代表交易,带箭头的线代表交易的验证关系。在 IOTA 中,有一个权重积分的概念,所谓权重积分是指它自身的权重与它验证过的所有交易的自身权重之和。在 DAG 结构中,交易总是自己创建并发布。从理论上看,攻击者总是可以建构比 它要推翻掉的那个交易权重更高的交易用以双花。

Byteball 在 IOTA 的基础上, 创新性引入主链与见证人概念,鼓励验证多个父辈交易单元,形成一个随着交易增长,相互验证安全性不断加强的HashGraph。

IOTA 与 BYTABALL 各自的特色和优缺点?

Byteball和IOTA都使用了创新的新技术,有向无环图(Directed Acyclic Graph),除了加密货币所有的优点之外,两者都使用的底层DAG技术是具有巨大优势的技术,当数据量变大时,可以解决传统的区块链面临如扩容和速度等诸多问题。

// Byteball 特色一句话Byteball的独一无二是他的主链的概念,安全的智能合约,还有其内置的隐秘资产,用黑球(Blackbyte)可以进行创新的匿名交易。// IOTA 特色一句话IOTA的独特功能毫无疑问是零交易费。因此,在全球范围内适合作为物联网骨干技术的就是IOTA。

Byteball提出了创新的"主链"概念,也就是经过见证人认定的最短路径MC的Parents优选算法。主链创造了一个全网共识确定的交易时间序列,优雅的避免了双花问题。

Byteball的"见证人"(Witness) 一直是个让人迷惑的概念,以至于HCASH初版白皮书中曾讲述由于不能确切了解Byteball算法有效性,而部分采用了其他算法。Byteball网络中"见证人"真正意义就是"共识机制"本身;12个"见证人"发布的交易单元,在理论上无限宽广的DAG并发交易网络中划出了一道确定性的交易时间序列。正是这道无限延伸基于时间的确定性交易序列,打造了Byteball中的主链,在宽广无序的有向无环哈希世界中形成了强健有序的唯一主干。基于见证人+主链的共识机制,双重支付等问题得到了轻松解决。

Byteball中由于主链算法和见证人发布频率有关系,交易确认的时间是不确定的。同时由于Byteball 选择基于关系数据库来存储数据,SQL语言紧耦合算法逻辑。 在一定程度上限制了Byteball的实际扩展能力和速度。

什么是 Byteball-NG

Byteball-NG(中文名壹金链)目标是打造新一代DAG区块链:

Byteball-NG实现原型参考字节雪球,并在此基础上做了进一步的必要的、革新性改进,因此命名Byteball-NG, 同时Byteball-NG团队将携手byteball 基金会,共同推进第三代DAG区块链取得商用化突破进展。推进第三代DLT技术快速发展

我们打造Byteball-NG作为底层医疗公有区块链,不仅仅是一个区块链,而是医疗生态的金融科技支持平台,将持续的构筑去中心化的各类医疗金融科技、医疗服务去中心化应用,为医疗大健康行业服务。

Byteball-NG 的区块链发展路线图

Byteball-NG(缩写BNG) 作为 DAG(Blockless)架构的第三代分布式账本技术,制定了坚实发展路线图:

  1. 超级节点:全数据节点(例如Witnesses见证人节点),增添SuperNode超级节点支持,引入分布式SQL数据引擎,在存储容量上达到PB级别,在计算能力上支持同步扩展,在速度上通过多实例计算资源和SQL表达式下推优化,成级数提升处理速度 (基于DAG技术,客户端无需像比特币轻客户端那样存储全部交易的Merkle Root块头链,只需存储相关交易单元,具备极好的扩展性)
  2. 对于轻节点, 引入下推解析算法优化,提升轻节点处理速度;提升DAG区块链的容量与速度扩展问题,实现BNG商用化处理和系统能力
  3. 分离共识层、逻辑层与数据层, 改造现有的紧耦合底层架构,提升系统架构的扩展能力。
  4. 增加"Instant Transaction"闪电支付类型,用于小额支付及时成交。
  5. 引入抗量子计算密码 ,并实现够抵抗量子计算机攻击的密码体制。此类加密技术的开发采取传统方式,即基于特定数学领域的困难问题, 通过研究开发算法使其在网络通信中得到应用,从而实现保护数据安全的目的。
  6. 除了原生的强大安全的"可定义合约",在逻辑层,BNG将基于Chrome V8引擎、引入webassembly技术,打造全新的"图灵完备的智能合约",实现BNG安全完备的可编程商业智能基础
  7. 在共识层, 设计部署"sharding-分片"机制,结合见证人同步和路由机制,彻底解决区块链的扩展和容量问题;设计引入Hash Universe 跨链交易机制,通过HU来实现跨链交易(完全兼容Byteball)并通过HU来实现Byteball、IOTA等基于DAG链条的跨链交易(后继增加bitcoin, etherum跨链交易),从跨链角度解决互通和数据扩展问题
  8. BNG将推出企业版EBB特性选项,取消Byte交易费,EBB 将成为免交易费的企业优化DAG DLT,增加Witness许可机制和身份认证机制, 使其更适用于企业/商业机构应用要求
  9. BNG将定制一系列基础就绪的本地化链上应用服务, 包括KYC 、Exchanges、Oracles等等;

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

    参与讨论 (0 人参与讨论)

    相关推荐

    比特币有什么缺点?

    1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

    业务中使用区块链的四种方式

    业务中使用区块链的四种方式

    暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

    区块链:法定数字货币技术路线的必然选择

    区块链:法定数字货币技术路线的必然选择

    在人类发展史上,货币的进化从未停止。从物物交换,到金属铸币,再到纸质货币,以及当前正在发展的数字货币正在向着越来越便捷的方向进化。 比特币的出世起初并未带来轰动,但是最近几年其价格惊人的爬高创造出了一个个造富神话,引起各国政府及监管机构的关注。虽然金融专家普遍认为它只是一种资产,而非货币,但是,其背后的区块链(Blockchain)技术引起了包括各大金融机构、政府、企业及学术界的浓厚兴趣,未

    用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

    用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

    墨尔本大学宣布发起区块链认证和审核计划,允许通过一种隐私、安全且持久的方式验证学生的证书。 墨尔本大学正在试验一个区块链记录维护项目,允许接收者(即学生)存储他们的证书,出于核验目的,第三方也能访问这个系统。Learning Machine是这个发布系统的开发者,他们采用的是麻省理工媒体实验室(MIT Media Lab)在2016年提交的Blockcerts开源代码。 墨尔本大学副校长格雷

    日本IT巨头富士通联合日本“三大行”开发区块链p2p资金转移系统

    日本IT巨头富士通(Fujitsu)与三家大型银行已经宣布计划试点一项基于区块链创建的点对点资金转移系统。 通过与日本三大行——瑞穗金融集团,三井住友金融集团和三菱UFJ金融集团——的合作,富士通将现场试验一种基于云的区块链平台,用于在个体之间发送资金,并开发一款智能手机APP来提高这个系统的可用性。 从理论上讲,这个平台将把三大行的客户法定货币账户与这个区块链系统相连接。客户然后将能够使用这

    动画科普:什么是比特币?

    动画科普:什么是比特币?

    比特币(Bitcoin,简写BTC)概念由中本聪(化名)提出,是一种点对点、去中心化的数字资产;2009年,中本聪打包了第一个区块,并获得50枚比特币的挖矿奖励,挖矿奖励每4年减半一次,按此计算,比特币预计2140年发行完毕,总量为2100万枚。 随着比特币的发展,比特币逐渐受到认可:德国为全球首个接受比特币支付的国家;微软、戴尔等知名企业也纷纷接受比特币支付。 举个栗子,你能直接用比特币买到

    3分钟理解什么是公有链、私有链、联盟链、许可链

    不同的区块链有着不同的内涵和功能,在区块链领域经常出现的公有链、私有链、联盟链、许可链,这些又都代表什么意思呢? 公有链 公有链是指全世界任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是完全去中心化的,因为没有任何人或机构可以控制或篡改其中数据的读写。公有链一般会通过代币机制鼓励参与者竞争记账,来确保数据的安全性。比特币、以太坊都是典型的公有链。 私

    区块链是比特币的底层技术,但似乎两者已走上不同的道路

    区块链是比特币的底层技术,但似乎两者已走上不同的道路

    比特币的出现带来了一项新的技术——区块链,不过区块链和比特币似乎已走上了两条不一样道路,作为技术的区块链被越来越多的人所看好,而性质偏向于投资的比特币似乎被更多人看衰。 成也萧何败也萧何 比特币火爆的原因是其拥有去中心化、全世界流通、专属所有权、低交易费用、无隐藏成本、跨平台挖掘的特性,这些特性促使比特币成为了很多人关注的焦点。之后众多庄家的入局让比特币一瞬间成为了热门投资产业,但这几大特

    麦妖榜
    更新日期 2019-09-03
    排名用户贡献值
    1牛市来了30910
    2BitettFan24187
    3等待的宿命23810
    4区块大康20369
    5六叶树20310
    6linjm122719429
    7天下无双16192
    8lizhen00215280
    9让时间淡忘14586
    10yelanyi050511349
    返回顶部 ↑