作者:Ergo 平台
原文发布日期:2024 年 8 月 20 日
Ergo 提供了一系列独特的功能,使其有别于其他区块链平台。在本文中,我们将 Ergo 与许多流行的网络进行比较,从每个网络中提取一个功能——一种特定的设计选择——并强调 Ergo 的不同之处。
权衡
值得一提的是,在选择任何给定技术时总是有权衡的。例如,碳纤维轻巧而坚韧,因此广泛用于高性能跑车。然而,它比大多数普通汽车使用的传统钢制车身更昂贵且更难维护。因此,碳纤维是否是汽车的“正确”决定取决于许多因素。
在区块链的背景下,经常在安全性、可扩展性和去中心化之间进行权衡——通常被称为行业内的“不可能三角问题”。一方面,通过挖矿激励(区块奖励)推动采用并保持验证者的经济可行性,另一方面,长期限制供应和通胀,这两者之间也存在权衡。
再次强调,选择一种方法很少是简单的对错问题。这些设计选择通常是为了促进特定属性和功能而做出的。Ergo 经过精心设计,成为一种特定类型的区块链平台。这种基础设施支持某些功能和用例,同时避免其他问题。
通过将 Ergo 与其他五个区块链平台进行比较,我们将研究其中几个关键的设计选择,以及为什么 Ergo 及其不断增长的用户、矿工、开发者和交易者社区认为它们很重要。
比特币:UTXO 与 eUTXO
Ergo 在很大程度上以比特币为模型,继承了世界上第一个也是最成功的加密货币所依赖的许多技术和安全假设。这一选择确保了 Ergo 能够从比特币超过 15 年近乎完美运行的记录中获益,其正常运行时间几乎完美。虽然 Ergo 旨在将创新引入区块链领域,但为了改变而改变会带来不必要的风险。
比特币使用未使用交易输出 (UTXO) 模型来记录区块链上的代币余额。这种方法跟踪一批代币(未使用输出),将它们注册到用户的地址,并在每次转账中使用部分或全部 UTXO 时更新状态。虽然这听起来可能很麻烦,但它通常被认为比账户模型(以太坊和许多其他区块链使用)更直接、更安全,在账户模型中,用户的余额会像银行账户中的金额一样更新。
然而,比特币不能用于复杂的智能合约。它被设计用来做好一件事:安全的价值存储和转移。Ergo 扩展了比特币的模型,使新功能能够附加到 UXTO 上。这种“eUTXO”模型允许将条件和任意数据附加到 UTXO,这意味着脚本、智能合约和整个 dApp 都可以在 Ergo 上运行——同时仍保留比特币独特且久经考验的安全模型。
BNB:PoS 与 PoW
可以选择许多不同的区块链进行此比较——尤其是 Solana 和以太坊(见下文)。
自比特币推出以来的几年里,已经开发了数千种新的加密货币和区块链平台。几乎所有平台要么效仿比特币使用工作量证明 (PoW)——中本聪解决所谓的双重支付或拜占庭将军问题的方法——要么使用了较新的权益证明 (PoS) 模型。
与许多其他平台一样,币安链选择了 PoS。这样做有充分的理由:PoS 的能源足迹较低,使其(至少表面上)具有更好的环保资质,并且可以使用消费级硬件或常规 VPS 运行。当大多数或所有网络代币/通证已在 ICO 或类似活动中售出,并且很少或没有新代币以区块奖励的形式分发时,使用 PoS 也是有意义的。
同样,Ergo 使用 PoW 有几个原因。首先,它是历史最悠久的共识方法。比特币从未在协议级别被黑客攻击过,而 PoW 提供了一个易于理解和测试的安全模型。其次(与币安链和许多其他知名区块链不同),Ergo 没有 ICO,没有 VC 支持者,也没有预挖矿。几乎所有 ERG 的 100% 都分配给矿工,以换取他们保护网络的工作。这种“公平启动”反映了比特币自身的起源,对于构建开放且可访问的区块链平台至关重要。此外,尽管这是次要的好处,但 PoW 在维护能源网、在高峰需求时缓冲发电方面发挥着重要作用。
Ergo 对比特币所做的更改之一是使用 Autolykos 而不是 SHA256。这是一种内存高占用算法,可以使用常规 GPU 来保护网络,而不是使用需要不断更新的昂贵 ASIC。
Solana:中心化与去中心化
与 PoW 与 PoS 一样,可以选择许多不同的区块链平台来说明这一点。
如上所述,众所周知的区块链三难困境强调需要平衡三个因素:安全性、可扩展性和去中心化。构建一个优先考虑这三个因素的平台极其困难。例如,平台越去中心化,就越难扩展以支持大量交易量,同时又不损害安全性。
这种现实的结果是,区块链创始人通常会针对三个变量中的一个或两个优化他们的平台,并降低至少一个变量的重要性。例如,Solana 旨在支持大交易吞吐量——这与近年来因容量有限而苦苦挣扎的以太坊平台不同。
虽然 Solana 最初是通过相对较高的中心化程度实现这种吞吐量的,但该平台在去中心化基础设施方面取得了一些进展。然而,令人担忧的是其代币经济学的中心化。作为一个权益证明平台,Solana 持有者质押他们的 SOL 来维护区块链的安全。代币销售后,个人和中心化实体(如 VC 组织)持有这些代币的百分比一直引发质疑。尽管随着时间的推移,分布有所改善,但这些大持有者对投资者构成了经济威胁,因为任何强制抛售都可能导致市场崩溃。
这个问题在最近在 Solana 上推出的大量 memecoin 中表现得更加明显——这在一定程度上要归功于其蓬勃发展的社区和交易生态系统。不道德的创始人通常会保留很大比例的代币供应,通过战略购买和社交媒体参与来刺激市场,然后在市场高点出售其持有的代币。
这种代币分配不均的问题并不局限于 Solana,但在风险投资人和内部人士能够在早期购买大量代币分配的情况下尤其突出。Ergo 决定在这方面不妥协,即使这可能会限制项目资金。
在基础设施去中心化方面,Ergo 始终将安全性和去中心化放在首位。随着新用户和服务加入 Ergo,区块中充满了交易,正在部署第 2 层解决方案来处理网络上的额外负载——每个解决方案都根据其需求进行设计。
以太坊:灵活性与安全性
以太坊是第一个智能合约平台,按开发者数量和市值计算,它仍然是最大的智能合约平台。然而,以太坊面临着许多问题,而最近的网络一直在努力解决这些问题。其中一个问题是其智能合约的安全性。
以太坊的智能合约通常用 Solidity 编写,可能非常复杂。这种复杂性通常会引入攻击媒介,黑客会毫不留情地利用这些攻击媒介。经常被检测是否存在弱点的协议中往往有数千万甚至数亿美元的资金处于危险之中。 Solidity 存在许多固有漏洞,开发人员必须意识到这些漏洞以及如何缓解这些漏洞,以防止常见的攻击。 即使最优秀的开发人员创建了 dApp,并由信誉良好的安全公司进行彻底测试和审核,也可能会存在漏洞。
Ergo 对 eUTXO 及其智能合约语言 ErgoScript 的使用旨在避免困扰以太坊 dApp 的最常见安全漏洞。 ErgoScript 基于 Scala,专门用于使用 Ergo 的 eUTXO 模型构建智能合约,在保持安全性和隐私性的同时扩展比特币的功能。 ErgoScript 允许使用图灵完备的应用程序,但倾向于避免 Solidity 中可能引入风险和攻击媒介的那种模糊性。
ErgoScript 做得特别好的一件事是它对 Sigma 协议的原生支持:高度可组合的加密语句,可用于构建安全且强大的 dApp,通过环和阈值签名强调隐私。以太坊根本不可能实现这样的用例,因为创建它们所涉及的复杂性会带来不可接受的风险,并使它们的 gas 成本过高。
狗狗币:激励与可持续性
每个区块链网络都必须平衡两组相互竞争的经济需求。最初,需要激励区块链的安全性,向验证者支付处理交易的费用并确保不会发生双重支付。在 PoW 生态系统中,这通常通过区块奖励以及对每笔交易收取的费用来实现。
但是,还需要限制代币的总供应量。加密货币文化与无限印钞的法定世界体系相反。通货膨胀会侵蚀购买力,存在的货币越多,每个单位的价值就越低。因此,一方面需要引导网络并保护它,另一方面需要确保可持续的货币政策,这两者之间存在着矛盾。
不同的 PoW 网络以不同的方式处理这个问题。比特币的区块奖励每四年减半(“减半”),最终被逐步淘汰。比特币的数量永远只有 2100 万,在不久的将来,大部分挖矿奖励将来自交易费。
狗狗币采取了不同的方法。每个区块都会额外开采 10,000 个狗狗币。不会出现区块奖励减半或其他减少。这意味着狗狗币的供应量将不断增加(尽管随着现有狗狗币数量的增加,每年总供应量增长的百分比会下降)。
Ergo 再次采用了不同的方法。区块奖励会定期减少,最大供应量为 9774 万 ERG。这与比特币类似,但 Ergo 矿工不会仅仅依靠交易费来获得收入。对闲置超过四年的地址收取存储租金(滞期费)或“链上垃圾收集”。这些小额费用被添加到挖矿奖励池中,为矿工提供了另一个收入来源——因此,他们可以在保护网络方面投入更多资金。不想支付存储租金的用户只需每四年转移一次他们的代币即可。
这种方法意味着,原本会因密钥丢失或损坏而永远从供应中消失的代币可以慢慢回收,让矿工受益。矿工还将有机会通过帮助保护侧链来赚钱,从而实现更大的总交易吞吐量。这种经济可持续性和安全激励之间的谨慎平衡使 Ergo 有别于其他 PoW 平台。
要了解有关 Ergo 生态系统以及为创建智能、可持续的区块链生态系统而采取的独特设计选择的更多信息,请查看 Ergo 博客并阅读我们的文档。