去中心化跨链交互协议Nerve,融合DeFi深度发展

文章来源:链捕手 https://www.chaincatcher.com/article/2064537

在各种公链生态快速发展的今天,数字资产在种类、规模方面都呈现出了惊人的增长,与之带来的是如何解决资产在多链之间实现自由流通与转换。成熟的跨链技术以及跨链应用的诞生,将有助于行业DeFi领域的进一步蓬勃发展。

NerveNetwork即为跨链而生,是该领域的助推器,它旨在打破区块链价值孤岛,建立跨链资产交互网络,为DeFi应用生态系统提供所有必要的底层支持。

我们都知道:构建大型的跨链资产交互网络对跨链场景有比较高的要求。同时,无论是普通投资者还是流动性矿工,他们对资产交互网络的安全性非常关注。譬如:最近的PolyNetwork黑客事件造成高达6亿美金的资产被盗,给各类跨链项目敲响了警钟。接下来让我们看一下NerveNetwork的特点与优势。

性能

在跨链性能方面,NerveNetwork具有 2000+ TPS,2 秒的区块创建时间,并且只需一次确认即可被视为安全,这无疑是一个非常高的处理速度。其次Nerve支持底层链上资产撮合协议,这使得NerveNetwork可以实现多链资产的透明且快速流通,同时还可以为主流资产提供新的智能闪电网络,成本低廉且拥有快速的交易速度。

金字塔型三层结构及其特点

Nerve的结构为金字塔式的三层架构设计,由虚拟银行、共识节点、普通节点组成,设计原理简要概括如下:

1.虚拟银行:负责跨链资产的维护,包括创建和管理平行链上的多个账户或智能合约,创建和广播资产转账交易等。虚拟银行从共识节点中选出,具体为默认选择存款金额最大的15个共识节点。最为重点的是,这15家虚拟银行将通过多重签名保护跨链资产安全。

2.共识节点:负责区块链的维护。共识节点可以通过质押创建, 质押排名 16-35 的节点将成为共识节点,参与主网共识打包,维护整个网络的安全。质押不能小于200000 NVT,上不封顶。共识节点的数量固定为35个,并选择存储量最高的35个节点对整个Nerve网络进行维护。

3.普通节点:负责交易的收集、区块和交易验证,以及提供服务应用程序等。

从三层结构方面,我们再看一下产品的设计特点:NerveNetwork是基于POC+PBFT共识的开放公链,拥有最终一致性。跨链功能采用多签跨链合约实现,任何操作都需要Nerve主网至少10个虚拟银行节点账户签名验证才能进行。

而虚拟银行由公链的资产质押进行动态竞选,保证节点实力及利益关联。资产在跨链过程中,所有权都由多签机制进行管理,是一种相对去中心化的方案,从而进一步确保跨链资产的安全性。

同构与异构的双跨明星

Nerve支持同构跨链、智能合约跨链和异构跨链,理论上均可与行业里的其他公链进行对接、融合。这种“双跨”技术的落地,使其在跨链的规模、场景、发展潜力等方面处于先发优势。

我们对跨链机制做了一下横向对比,Nerve的跨链技术与Polkadot、Cosmos有所不同,它采用了公证人机制,选定一批见证人并在见证人之间采用拜占庭机制监听目标链上的事件和状态,共同发起签名进行资产的转移。

这种机制本质类似第三方中介,原理是在两条不能互通的公链间,引入一个共同信任的NerveNetwork去中心化节点网络作为中介,再由这个共同信任的中介进行跨链消息的验证和转发,优点在于能够灵活、快速地支持各种区块链网络。简而言之,公证人机制对Nerve带来的是跨链可扩展性与安全性的提升。

基于 NULS 微服务架构

Nerve基于NULS ChainBox开发,而NULS采用了微服务框架,这样的结合可以让Nerve专注于跨链协议和去中心化资产处理的核心业务逻辑,而不用花费大量精力去处理网络、交易、共识等区块链核心业务——因为NULS已经做好了这些,Nerve在其基础上可以很容易的实现2s区块确认、最终一致性和同构跨链等功能。

可靠的预言机喂价机制

Nerve网络的共识算法支持多种跨链资产同时参与共识质押,在计算每种资产的奖励时,需要确切地得到每种资产的实际价格。为了解决这个问题,Nerve做了大胆的创新,采用了一种新的共识喂价机制,所有共识节点共同提供原始数据,通过一定的算法,最终得到每种资产的最终价格。

这种方法的优势是保证了预言机的安全性,整个价格获取过程中,不存在中心化的节点,只要不是大部分节点同时作恶,就不会影响实际数据的准确性。

高安全性优势

现在是很多跨链“桥”本质上是被临时拼凑起来以满足项目的直接需求,最终它们会被更好的产品所取代或者逐步退出人们的视野。构建跨链网络需要来自多方面的安全性要求,否则会给黑客以可乘之机。

像最近的PolyNetwork的黑客事件造成高达6亿美金的资产被盗,给各类跨链项目敲响了警钟。

Poly Network 上的跨链交易由一组受信任的 keeper 促成,keeper在源区块链上对区块签名。Keeper的签名在目标链上由“守门人”智能合约进行验证,然后执行交易。同一个智能合约还控制着一个 keeper 目录,并且可以在验证签名时对其进行修改。

Poly Network这种桥接设计最根本的问题是:用户的资产完全委托给 keeper,无需额外检查交易的有效性,虽然对处理速度有益,但这无疑产生了巨大的安全风险。「看门人」合约并不验证链上的交易,而是盲目地相信 keeper 的签名,作为交易在源链上发生的证据。

这意味着任何成功模仿 keeper 的人,都可以欺骗合约执行他们想要的任何交易。本次事件的黑客就是利用一个无效函数,产生了一个与签名哈希值碰撞的函数签名,来使得看门人合约认为这是来自keeper的合法签名。

Polynet黑客攻击事件后,基于Polynet开发的各种区块链项目都受到了很大的影响。为了确保「桥」的安全,应该保障其相对高的去中心化程度。另一种解决角度就是像文中介绍的NerveNetwork一样,将合约被攻击的风险直接“刨除”。

至于跨链安全性,确实值得很大的关注。NerveNetwork将安全性能作为最重要的部分之一,除了POCBFT、多签跨链合约机制带来的底层安全性保障之外,在智能合约方面也是关注的焦点。

NerveNetwork的智能合约是在 NULS 中实现的,也就是说,Nerve 没有智能合约,链上支持资产跨链/交换协议。这个协议直接在 Nerve 网络的底层中支持,并且由专业虚拟银行节点和共识节点共同维护,系统性的安全风险要比智能合约开发的 DeFi 应用小得多,赋予了较高级别的安全性。

从中我们可以看到: NerveNetwork 跨链网络安全方案是多签 + 安全模块的有效结合。从本质上来讲,是通过 Layer2 网络的节点治理机制和合约安全模块共同管理,即区块链去中心化属性和跨链网络的深度结合。

带给 DeFi 的独特礼物

NerveNetwork为DeFi的发展奠定了更为广阔的发展空间。作为“区块链数字资产互通之桥”,一方面解决了资产的跨链流通问题,汇聚了多条链上的资产,另一方面还提供了通用的开发工具与模块。

这一点基于行业开发者而言提供了极大的便利,以此可以看出Nerve项目方想要立足于构建自己的生态,进一步扩展跨链帝国的坚定步伐。

成果丰硕

NerveNetwork已支持 Ethereum、BSC、Heco、OEC、NULS、Harmony、Polygon、KCC等9条区块链网络跨链互通,赋能BNB、HT、BUSD、HUSD等数百种资产实现多链交互。

NerveNetwotk链上资产总量约1亿美金,平均24H进出的资金总量超100万美金。全网质押总量约2000万美金,除支持主网资产(NVT) Staking外,还支持NULS、ETH等资产跨链Staking。

从Nerve项目研发团队获悉,目前正在着手对接BTC、Polkadot、Tron等主流公链,相信在不久的未来,在NerveNetwork跨链桥的加持下,区块链行业必将呈现万链互联的畅通景象。