「区块链」NEM引入Symbol和一种新的多层网络来增强可信度

原创 叶隐知心  |  文章来源:币圈达人发布时间:2020-05-24 02:14  阅读 113 次 评论 0 条
众人帮 趣闲赚 牛帮
摘要:

Kailin O’Donnell是NEM Ventures的董事和联合创始人,该公司是NEM区块链生态系统的风险投资部门。Kailin是一名DLT倡导者,在NEM发布之前就深入参与其中,为NIS1和Symbol编写了一些早期的SDK,并帮助

Kailin O'Donnell是NEM Ventures的董事和联合创始人,该公司是NEM区块链生态系统的风险投资部门。Kailin是一名DLT倡导者,在NEM发布之前就深入参与其中,为NIS1和Symbol编写了一些早期的SDK,并帮助了多家公司在NEM区块链上进行构建。

分布式账本技术(DLT)自2008年中本聪(Satoshi Nakamoto)的比特币白皮书问世以来,已经走过了漫长的道路。对于NEM来说,Symbol是解决与DLT相关的核心问题的下一代企业优化链开发的最新阶段。

Symbol协议的开发由一组基本原则指导,包括不可靠性、性能优化和整个技术栈的分层架构。

虽然考虑了其他DLT协议,包括(有向无环图)DAG和(委托拜占庭容错)dBFT,但区块链很快被选为最符合不可信理想的技术。

尽管这样的选择相对于其他协议牺牲了一些吞吐量,但它将该技术的哲学基础保留为一个从根本上去中心化的总账。

Symbol计划在今年晚些时候发布,它将对区块链企业的采用产生重大影响,无论是新手还是经验丰富的开发者。作为一个开源项目,Symbol在用户友好配置、可扩展性和网络安全方面为企业提供了独特的技术优势。下一代DLT就在这里。

网络体系结构

Symbol区块链平台是由分层的节点网络构成的。对等节点构成网络的主干,是分层节点体系结构的第一层。这些节点提供了一个强大的、稳定的、安全的平台,在这个平台上进行交易,并在区块链分类帐上永久地记录这些交易。

第二层由两个节点(也称为应用程序编程接口(API)节点)组成。这一层由对等节点和REST网关节点组成,它们的功能在一起运行时会得到扩展。

REST网关节点构成了网络的第三层,为开发人员提供了一个强大的交互接口。这些节点用于添加功能、提高可用性和可伸缩性,并且可以独立于对等节点或双节点运行。

网络的第四层由软件开发工具包(SDK)和应用程序组成。Symbol SDK是在互操作性和易用性的考虑下精心开发的:sdk的体系结构、命名约定和api是跨语言的镜像(如果适用的话)。这意味着任何使用JavaScript/TypeScript在Symbol上构建应用程序的开发人员都可以轻松地切换到另一种语言。sdk还消除了高度的复杂性,极大地减少了开发人员的工作负担和所需的开发时间,允许项目所有者真正地专注于构建高价值的产品。

整个分层体系结构支持更新任何单独的层,而不会破坏其他层,从而减少了网络升级和维护开销。此外,分层的体系结构允许开发人员根据不同的需求与网络进行交互,这些需求包括性能、可用性、可定制性或快速概念验证(PoC)开发。

失败的交易是项目的常见问题,因为迄今为止所有的区块链都将失败的交易从网络记录中删除,以防止区块链膨胀。Symbol的分层架构通过保留特定的数据来解决这个问题,比如在交易截止日期之前拒绝收到足够的联合签名的多签名交易。此数据由双网关节点和REST网关节点存储和访问。

该特性允许网络中的对等节点数量伸缩,而不需要存储协商共识所需的数据,而双网关或REST网关节点维护额外的记录来提供扩展功能。Symbol在公共网络测试中达到每秒100个交易,在私有网络配置中达到每秒3000个交易,而块每隔15秒确认一次。应该注意的是,公共网络上每秒的最终交易数可能会根据测试阶段的结果而变化。

插件和扩展

为了促进企业解决方案所需的更复杂功能的实现,Symbol引入了插件和扩展的概念——NEM对智能合约的回复。

在评论插件和扩展的力量时,NEM核心开发者捷豹表示: “Symbol允许建造模块化的房屋,而图灵完整的链(例如ETH)允许从头开始建造定制的房屋。” 模型限制了可以在区块链上执行的操作,相对于图灵完整启用的区块链,因此具有更小的攻击面。

Symbol白皮书指出:“优化离散操作集的性能要比优化无限操作集简单得多,这有助于Symbol实现设计它所需的高吞吐量。”

虽然智能合约可以为用户提供更大的灵活性,但它们也更容易出现人为错误。这个弱点用户已经敏锐地意识到,因为图灵完整在链中经历了可扩展性,可用性和安全性的问题。

支持这些功能的平台面临更大的黑客风险,定期报告的入侵导致许多公司损失数百万美元。NEM通过实现插件和扩展解决了这些问题,这是区块链技术的突破,它提供了一个定义良好的界面,允许开发人员快速方便地向Symbol协议添加新功能,而不需要修改Symbol核心代码或担心影响任何其他功能。

其他关键的创新

共识

Symbol已经开发了一种新的共识机制,称为PoS+,它基于权益关系证明,并根据网络活动和节点网络贡献的权重元素进行了修改。这些因素包括一个帐户受益于节点服务费用的次数,以及一个给定帐户在最近的1433个街区或大约6个小时内支付的费用。权重是可配置的每个网络部署,并将设置为5%的符号公共网络。

收获

Symbol继承了原有的NEM公共网络的关键特性,核心开发者对其进行了改进。在NEM V1上,委托获取允许用户委托一个帐户的重要性(但不包括账户余额)转到用户拥有的另一个空账户。然后,用户可以使用第二个帐户的私钥安全地获取(在一个远程节点上,不需要将资金聚集到一个单独的账户中),从而防止集中获取电力或资金。根帐户保留对委托的股权的权利,并可以在任何阶段撤销它。

Symbol添加了持久性特性,这样节点就不会忘记在重新启动后使用哪个帐户进行捕获。在托管收获和处理交易方面,用户还可以将其节点配置为具有许多不同的“个性”。

具体的例子包括:删除请求在节点上获取的较低重要度的账户,转而支持较高重要度的账户,仁慈地接受零费用交易,按照先到先得的原则进行优先处理,或者优先处理费用最高的交易,以实现利润最大化。

需要注意的是,对于任何区块奖励,无论是直接从您自己的节点上获取的,还是通过第三方节点远程获取的,还是通过节点服务费获得的,奖励都是直接从区块发给最终受益人的。这有效地避免了任何潜在的关于金钱发送许可的监管问题,因为用户不会在获取一个区块后将奖励转发给他们的代表。

节点所有权和收获激励

区块链网络长期以来一直在与节点的激励作斗争,这是Symbol解决的另一个问题。在Symbol中,节点所有者将从向矿车收取的网络范围的服务费用中受益,奖励给节点所有者一个给定节点上的远程矿车所获得的任何区块奖励的25%。

每个节点将被要求指定一个受益人帐户,25%的服务费将被支付到该帐户。因为用户对他们设置的受益人有自主权,所以用户可以无私地为一个慈善地址或某个地址指定奖励,这些地址用于资助他们可能发布的应用程序产生的最终用户费用。

作为Symbol发布的一部分,以及激励节点所有权、消除对超节点的依赖和减少资金的集中化的更广泛的计划,NEM核心团队已经同意不选择或“烧掉”来自NEM核心基金的11.7亿多个代币,他们将重新将这些代币以区块奖励的形式重新引入到Symbol网络。

区块奖励的下降率- XYM映射到BTC上,以可视化平滑块奖励减半

没有要求持有XYM来运行一个节点,并且该节点可以通过托管远程收获来赚取节点服务费用,去中心化的和不可信的作为服务堆栈机制的一部分。

然而,如果一个节点所有者确实持有XYM,那么产量就会大大增加,而运行一个节点的财务和维护运营成本仍然很低。这种组合使得Symbol与许多以验证器为中心的PoS系统相比具有很强的竞争力。

运行一个具有300万个SymbolXYM的节点所产生的潜在未来收益的示例模型。

多层签名的账户

NEM一直把安全放在首位,是业内第一个完全支持链上多签名账户的公司。这是NEM在2015年发布NEM v1.0之前从未见过的技术突破。从那以后,NEM对安全的关注似乎才有所加强,推出了第一个链上、多层、多签名账户,将Symbol推向了市场。

一个3级多重签名帐户的例子。

3层多重签名帐户的示例。

使用多层多签名帐户,多签名帐户的共同签署人本身可以是一个具有自己的一组共同签署人的多签名帐户。这允许用户简单而容易地创建复杂的签名需求;在金融界也被称为“金融授权”。

Symbol公共网络将允许每个帐户最多有25个共同签名者,最大深度为3层。

聚合交易和原子交叉链交易

Symbol平台的效用通过一个叫做聚合交易的新特性得到了进一步的证明。聚合交易允许包装在单个外部交易中的“全有或全无”批交易中处理涉及多个交易签名者的多个交易。

这一强大的技术堆栈的补充,允许不信任,点对点,多方的资产交易。除了这些功能之外,还可以发出平台上可用的任何交易,如多签名交易、马赛克分发和名称空间更新,作为聚合交易的一部分。只有聚合交易不能嵌套在聚合交易中。

应用程序提供商支付费用爱丽丝的应用程序使用不信任实时使用聚合交易

与此功能一样强大的是,随着开发人员熟悉新的插件系统,可用的交易类型的数量应该会增加,从而进一步增加聚合交易的效用,并打开更多的用例和解决方案。

同样,用户不受限制地在给定的网络中实现无信任的资产交换。Symbol实现了一个简化的但仍然兼容的实现,原子交叉链交易标准概述在比特币wiki中。

实现这个标准可以确保跨平台的互操作性。除了实现相同标准(如比特币和以太坊)的其他平台之外,这还允许在公共和私有链网络之间进行代币交易。

原子交叉链交交易序列图

别名

Symbol将支持别名系统,允许用户对网络上的代币和标准帐户应用别名。这意味着用户可以注册John的别名。并将别名分配给他们的网络地址。使用别名使长地址令人难忘,马赛克可识别。

网络中的其他用户将能够与别名交互,而不是在区块链平台上使用的容易被遗忘的地址。就用户体验而言,这是一个巨大的发展,它应该有助于Symbol打入主流用户群,而这些用户群常常被与许多区块链平台相关的高度技术性和用户不友好性所疏远。

元数据

Symbol提供将元数据关联到帐户、马赛克或名称空间的选项。元数据最常见的用法是将相关信息附加到资产上,并验证附加的值,以使应用程序的用户能够执行off-chain操作。

元数据项存储在区块链上——与常规传输交易的消息类似——但也作为键-值状态存储。将元数据存储为键-值状态可以减少与客户机应用程序关联的读取时间,同时允许有效地访问信息。

帐户、名称空间或mosaic创建者必须选择接收到的所有元数据请求,并授予分配元数据的显式权限。实际上,这意味着所有元数据交易都必须包装在一个聚合交易中。

要分配元数据的帐户应该对聚合进行联合签名,以在区块链上记录元数据,从而更新资产状态。在下一节中,我们将讨论严重依赖元数据的安全代币。

代币可配置性和兼容的安全代币

NEM传统上一直是一个以资产为中心的平台,允许使用NEM平台发布可配置资产。Symbol再次采用了这一概念,并对其进行了新的创新修改和改进,如马赛克限制。有许多用于镶嵌的配置,但是为了简单起见,我们将只关注那些允许发行安全代币的配置。

例如,对Symbol区块链上符合STO的资产施加的转移和所有权限制

马赛克限制允许资产发行者在每个资产和每个账户的基础上限制谁可以交易他们发行的资产,从而提供了想要交易马赛克的白名单账户的能力。mosaic限制的管理可以委托给第三方,如维护白名单的代理或KYC提供商。

实现这一功能的机制是优雅的、可扩展的、低到零的成本,提供了发布兼容的安全代币所需的功能,没有图灵完成的智能契约的复杂性、成本或风险。

Symbol选择的主网

NEM社区选择了一种“选择加入”的方式来启动新的Symbol网络。NEM V1.0区块链的快照将在Symbol发布前不久拍摄。这意味着在快照时NEM V1.0钱包中的XEM数量将是启动后在Symbol网络上接收到的XYM数量。

在推出Symbol之前,用户需要使用NEM V1.0钱包中的一个特殊功能来选择加入新的网络。如果用户错过了选择加入的最后期限,但是在快照时他们的帐户中已经有了XEM,那么他们将有6年的时间来领取他们的XYM。

作为opt-in过程的一部分,名称空间和多签名帐户配置也将迁移到符号网络,而所有其他数据将仅保留在原始NEM平台上。

将来的版本将为希望迁移平台上任何用户发布的代币的用户提供帮助工具,但是NEM不会管理这个特性。关于如何选择加入的更多细节目前正在最后确定中,并将在不久的将来通过NEM的社区和媒体渠道发布。

结论

经过四年的发展,Symbol终于快要推出了。它在区块链领域的影响将是巨大的:没有其他平台可以为用户提供相同的好处,通过独特的插件和扩展特性为企业采用优化的链,并避免图灵完整链带来的安全风险。

利润丰厚但成本较低的节点和收获激励机制以及网络架构解决了DLT最紧迫的一些问题,包括可配置性、安全性、可用性和可伸缩性。通过这样做,NEM确保了Symbol将是一个稳定的、强大的、经济上有竞争力的网络,适用于现有的和新颖的、开箱即用的各种用例。

Symbol公共测试网目前正在进行中,公共测试网计划在2020年中期推出。

历史上的今天:

本文地址:https://www.u5881.com/9177.html
版权声明:本站推荐的部分活动具有时效性,老淘本人并不能保证当您看到本文时,该项活动是否仍在继续。

发表评论


表情