两个多月前,我们宣布可持续扩展将以 Fuel 的形式出现在以太坊上,这是一个最先进、最高效、最安全的优化 Rollup。几天前,漫长的等待终于结束了:我们的第一个公共测试网现在已经上线,而且代码是开源的 Fuel v0 是一系列短暂的测试网,用于测试稳定性和性能,并将在未来几个月看到一系列的改进。我们的目标是在 2020 年第一季度末推出 Fuel v1 的长期测试网。
Fuel V0 版本的特点
⛽ Fuel v0 测试网将是一系列短暂的测试网,因为我们会不断地改进性能和稳定性,并增加新的功能(我们将在下一节讨论)。
⚙️ Fuel 是一个高度优化的最小可行合并共识(又称 Optimistic Rollup)的版本,它比原来的设计反应更快、更便宜,同时保留了相同的安全保证。通过使用 Yul 而不是 Solidity 进行低级别的内存操作,我们的欺诈证明可以在 1M gas 以下执行。
🔒 燃料费的安全性和保障是最佳的。有了廉价的欺诈证明,它对链式拥堵攻击有很强的抵抗力,与 Plasma 和状态通道网络不同。就像任何正确设计的 Optimistic Rollup 一样,攻击它的唯一方法是矿工对主链进行为期一周的 51%攻击--对于像以太坊这样重要和安全的链来说,高度可见,容易归因,而且在实践中不可能。
🔀 与以太坊使用的账户数据模型不同,燃料币使用的 UTXO 数据模型与比特币类似。这允许可并行的交易验证,更重要的是,提供了更有效的状态访问模式。因此,Fuel 全节点不需要快速的 SSD。通过使用彩色硬币(是的,这些终于发生了,而且不是在比特币上),以太坊和代币都得到了支持。
⚡ 为了消除通道、Plasma 和 vanilla optimistic rollup 所负担的一周资金提取延迟的麻烦,Fuel 上的交易也可以将资金发送到 HTLCs,允许原子互换。当与流动性提供者网络相结合时,用户可以立即提取他们的资金,可能最快仅需一个区块。这也为流动性提供者打开了另一扇门,让他们完全不受信任地从他们的以太坊和代币上获得回报。
🦄 由于使用 UTXO 数据模型而不是账户数据模型,可以构建两方之间的资金交换转移。这意味着可扩展和完全非托管的交易所可以建立在 fuel 之上,只有订单匹配发生在链外。
⚙️ 通过将状态和状态访问完全移出链外,Optimistic Rollup 是可持续扩展的。不受控制的状态增长是目前以太坊面临的最大问题和瓶颈。Fuel 今天在实践中完全消除了这个问题,而不必等待 Eth 2.0 或无状态的 Ethereum。
🤷 我们将誓死捍卫的一个关键原则是,Fuel 是--并将永远是--完全无代币的。代币对于确保 L2 系统是没有必要的:这毕竟是以太坊链的作用。二级系统的代币没有任何功能,它们的存在只是为了让开发者和他们的投资者致富,代价是用户的摩擦增加和额外的寻租行为。另一方面,燃料是完全无许可和无监管的。我们的区块生产模式是一个优先聚合器,即我们有一个很短的时间段,在这个时间段内,我们可以独占包括区块中的交易。
⏩ 厌倦了等待 6-12 秒的下一个以太坊区块,以确保下一个燃料区块的安全?我们支持即时信任交易:如果你,接收者选择信任我们,直到下一个区块,你可以接受收到的交易为有效。你会收到来自交易发送者和我们的签名加密证明,所以我们方面的任何重复消费都是可以证明的。与其他使用共享债券池进行即时交易的扩展项目不同--这实际上并没有增加任何安全性--并且通过描述攻击 "不方便 "来混淆风险,我们将我们的信任关系明确化,以便用户能够做出明智的选择。
😸 我们的代码在 Apache 2 许可下现在是开源的。请在这里查看。
未来的改进
我们计划对我们的 Fuel optimistic rollup chain 和周边工具进行一些改进。
我们将很快发布 Yul+,它建立在 Yul 中间语言的基础上,增加了内存结构、枚举、常量和其他生命质量的改进。这使得有大量内存访问的合同(任何会经常处理 calldata 的合约,如所有的 rollups)能够以可读的方式编写,同时保持极高的 gas 效率。
一个类似于比特币的带有契约的谓语脚本系统正在进行中。这将在燃料上实现大量的智能合约应用,同时保留 UTXO 数据模型比账户数据模型的性能优势。
zkRollup 比 OP rollup 的唯一性能优势是,前者可以不在链上发布见证数据(即交易签名)。有了 BLS 聚合签名方案,这个优势就完全消失了,OP 的滚动实际上比 zk 更具可扩展性。我们正在积极研究结合众多理想特性的尖端签名聚合方案。
鉴于 OP 可以被认为是一种交易批处理的形式,我们可以在 Fuel 之上建立高度可扩展和去中心化的社交网络。Twitter,Reddit,你的名字,都可以建立为不可审查的和完全开放的社交网络,可以利用 Ethereum 的货币乐高和 DeFi 生态系统。
总结
这仅仅是个开始。我们对 Fuel 的未来有很大的计划,以及它所带来的高度可扩展的稳定币支付的承诺--以及其他用途。如果你想支持我们的研发工作,可以考虑为我们的Gitcoin 基金捐款。
同时,如果您想了解更多信息,并保持对我们工作的关注: