作者:Ergo平台
Ergo区块链作为区块链开发和创新方面的领导者,在加密领域迅速广为人知。虽然这种声誉是当之无愧的,也是开发团队引以为豪的事情,但普通的加密货币爱好者往往不知道获得这种赞誉的理由。为什么Charles Hoskinson称Ergo为“技术奇迹”?事实上,赞扬Ergo的理由有很多。Ergo区块链是从头开始构建的。它改进了加密货币最成功创新的许多方面,并实现了该领域以前从未见过的几种新颖的加密工具。
要真正领会Ergo的非凡之处,需要对区块链技术有深刻的理解,并有耐心逐一了解Ergo难懂而简练的协议设计。西格玛协议(Sigma Protocol)、ErgoScript、Autolykos、eUTxO和《Erg宣言》本身都值得开发者、投资者和用户关注。本文旨在描述和简化Ergo区块链上的一项特定创新:工作量证明之交互式证明(NIPoPoW)。
什么是NIPoPoW?
NiPoPoW指工作量证明之非交互式证明。让我们逐次逐字地剖析它。位于NIPoPoW末尾的 PoW表明该概念基于工作量证明共识机制。与所有其他PoW链一样,Ergo依赖矿工解答密码学谜题,使他们有权验证交易并向区块链添加区块。这些区块的总和存档了在Ergo上完成的交易的全部历史记录。接下来,NIPoPoW中间部分的Po代表 Proof of(之证明)。 拥有工作量证明之证明意味着使用密码学以数学上可验证的方式从区块链中抽象出来。换句话说,PoPoW(工作量证明之证明)是一种对区块链的轻量但可证明准确的表示。最后,NI指非交互式。非交互式意味着应用程序在程序的后端运行而无需其他用户的参与或许可。 这种类型的系统是自包含的、一致的且完整的。非交互式应用程序就像自动售货机,任何人都可以使用。
为什么我们需要NIPoPoW?
既然您知道它们是什么,您可能会问,为什么我们需要NIPoPoW?NIPoPoW解决了几个问题,为增加区块链技术的采用和可访问性提供了机会。NIPoPoW最明显的应用是减少区块链的大小。比特币的区块链超过300GB。 由于其智能合约,以太坊的区块链几乎是1 TB! 任何想要运行节点的人都必须拥有一个相当大的硬盘驱动器,并等待1到5天的时间让节点同步。NIPoPoW将允许超轻客户端以小于1MB的数据同步到区块链。数据的急剧减少也意味着技术要求的降低。NIPoPoW将使有限的技术,如翻盖手机,能够以有限的数据服务运行,并达到与运行全节点相同的安全级别。这有可能彻底 颠覆整个 行业。
这种轻量级方法还有其他好处。首先,就是被称为对数空间挖矿,这意味着添加到区块链的每个区块只会以对数方式增加区块链的大小。请记住,对数是指数的倒数;每个区块只占用极少量的数据。这对于增加参与保护网络安全的矿工数量至关重要。其次,NIPoPoW将使侧链超高效运行。这些将允许在Ergo区块链之上构建新的协议,矿工可以对其进行验证,而不会造成拥堵。这项技术将成为Ergo Layer 2扩展方法的基础。第三,也许在技术上最引人注目的是丝绒分叉(Velvet Fork)。这种发展使区块链能够在没有传统硬分叉或软分叉的情况下进行升级;丝绒分叉允许升级向后兼容。即使只有一部分矿工实现了最新升级,NIPoPoW从区块链中抽象出来,也允许他们取代协议的旧实例,而不会完全消除未升级矿工保护网络安全的能力。丝绒分叉很难理解,但希望这种简化对大多数读者来说已经足够了。
NIPoPoW是如何运作的?
NIPoPoW本质上是一种数据压缩技术,它都是关于超级区块的。通常,工作量证明区块链通过允许矿工竞相获得在区块链上铸造新数据区块的权利来达成共识。这种竞赛是为了解答密码学谜题;矿工使用显卡生成随机解,并根据谜题检查它们是否正确。密码学的美妙之处在于密码学谜题难以解答,但易于验证。这意味着如果矿工生成的随机数恰好解答了这个谜题,他们就可以验证他们的解并获得区块奖励。
在罕见的随机事件中,部分区块比其他区块更难解答。这些区块被称为超级区块,在它们的解中比普通区块有更多的零。这使它们易于识别并可用于其他用途。在NIPoPoW中,超级区块用于托管来自它和上一个超级区块之间的每个区块的数据位。该数据存储在区块头中,然后用作密钥,可以访问和确认为超级区块提供数据的任何区块所保管的任何信息。每次铸造一个超级区块时,来自普通区块的数据就变得不必要了。然后,超级区块作为它们自己的轻量级链存在。钱包、dApp和用户可以完全依靠超级区块来安全可靠地与区块链交互。由于他们只需要与超级区块同步,他们可以避免下载整条区块链并将效率提高80%。
为了帮助读者理解,请看下图!
Uploading: nipopows-on-ergo.png…
愿意深入挖掘吗?
如果您有兴趣了解有关 NiPoPoW 技术或如何将其整合到Ergo区块链中的更多信息,请浏览以下链接:
https://docs.ergoplatform.com/dev/protocol/nipopow/
https://ergoplatform.org/blog/2021-08-26-nipopow-applications-light-clients-and-side-chains/
如果您更喜欢阅读有关此主题的学术论文,请在下面找到它们:
原文链接:NIPoPoWs on Ergo: Innovations in Blockchain | Ergo Platform