LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > NGK打造系统高安全生态高繁荣的扩容型公链

NGK打造系统高安全生态高繁荣的扩容型公链

2020-12-03 NGK 来源:区块链网络

公链的可扩展性不够,是区块链技术面临的巨大的瓶颈。开发者们试图有效提升区块的吞吐量(TPS)的过程即被称为“扩容”。NGK公链在实践中,通过通证产出、社区拓展、生态应用等各个环节,将扩容的概念进一步延展,打造出具备系统高安全、交易高效率、生态高繁荣潜力的扩容型公链。

全球首创扩容型公链The world's first expanded public chain

作为区块链世界的基础设施,公链必须能经受海量真实业务考验,方能承担大任。为此,NGK在效率提升、安全性高保障、生态强拓展等方面进行着全方位的扩容设计,并取得了实质性进展。

1)分片技术,无限的TPS扩容Unlimited TPS expansion with sharding technology

NGK公链实现了同时支持网络分片(Sharding)、计算分片和状态分片,具备了真正的全水平扩展能力。分片基本原理是 “分流” ,用多个分片同时处理不同的交易,再汇集到主链上。网络分片,通过随机抽取特定数量的节点创建一个分片,当形成多个分片后,NGK分片内部的节点就会自行建立共识,对各自接收到的交易进行确认;交易分片,解决了如何将一个交易分配到NGK特定分片的问题;状态分片是NGK实现的最复杂、最具挑战性的一种分片技术提案,不同的分片可储存不同的数据,真正做到将数据库分开,数据都分散放在了不同的分片上。而每一个状态分片中的节点都储存着自己分片中的所有数据,而无需整链的数据。通过分片,NGK主链的运行压力大大降低,实现了交易处理速度的大幅提升。目前,NGK扩容性已提高至交易可以秒速确认,这远高于BTC、ETH、EOS等主流公链。理论上,NGK可以实现无限分片来应对业务激增需求,即TPS可以轻松达到百万级别。

2)DPOSS共识,高安全性的扩容DPOSS consensus, high security expansion

NGK采用了DPOSS共识协议,它天生具有分区容忍性且响应迅速,其算法经过了严密数学证明,可有效保障区块链的效率和安全。

3)跨链通讯,打造生态型扩容Cross-chain communication creates ecological expansion

NGK正在搭建跨链的桥梁,以整合公链间的资源互通。一方面,NGK提供了以太坊完全相容的智能合约接口,可实现ETH链上的DApp快速迁移部署到NGK链上。另一方面,NGK跨链通信已取得阶段性成果,允许其他链上资产在NGK公链上创建和使用。通过跨链,其他链资产可利用NGK链上的高性能、低延迟,而NGK可利用以太坊等公链上的现有社区和生态系统。

4)侧链技术,更立体的扩容Side chain technology, three-dimensional expansion

侧链的定义是:可以让比特币安全地从比特币主链转移到其他区块链,又可以从其他区块链安全地返回比特币主链的一种协议。所以说,侧链的概念是相对主链而言的;只要符合侧链协议,所有现存的区块链等等都可成为侧链。

比特币想要在保证当前安全性的前提下提高性能,就必须走链下扩容的方法,其中之一就是侧链。闪电网络是提高比特币交易确认速度的方式,将交易放到链下进行,也就间接的提高了比特币网络的性能,而RSK侧链则是类似于以太坊,能够跑智能合约的侧链。

由于侧链本是独立的区块链,有自己的节点网络,代码以及数据也是相对独立的;所以它在运行过程中不会增加主链的负担,避免数据过度膨胀的情况出现。不过侧链技术较为复杂,需要支持可被后期重组证明失败交易的脚本以及足够多的运行节点,来确保其安全性。并且,在交互方式上并不安全,双向锚定之后,两个资产做交换时,经常需要通过中心化交易所,或者第三方来完成。

NGK的侧链技术,可根据不同实际应用场景的需求对数据做切分,横向提高区块链的吞吐量。侧链技术是按DApp类型划分的,在NGK中,基础数据实际是基于交易哈希、以临近节点为关联的图状结构。简单的说,传统侧链技术多条侧链锚定主链,实际就是以区块为单位具有交叉点的多条单向链表结构,而NGK的侧链技术则是按DApp类型切片、界面为哈希图的立体结构。

NGK通过拓展性的全方位探索,既实现了分片带来的性能扩展,也解决了分片引发的安全保护措施降低的挑战,可促进公链间的资源大整合,又成就了项目可轻松扩展生态型公链。

—-

编译者/作者:NGK

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...