Arbitrum 在做了两年半之后,证明了我们的想法是对的。现在的时机也刚刚好。市场现在也意识到了,一方面以太坊潜力巨大,但扩容性亟待解决。扩容性问题的解决对区块链行业也是存在巨大潜力的。 在我们最早期融资时,也花了很大的精力去说服市场。我最开始融资时,有投资人会问我,「为什么你如此相信未来我们需要这个解决方案」?我说:「我非常确定有一天以太坊会得到大规模的主流应用,但同时也会面临可扩展性的问题。」现在这一断言也变成了现实。 主持人:刚才两位也提到了可扩展性这个以太坊目前亟待解决的问题。可扩展性也是 Arbitrum 这个链下解决方案核心要解决的问题。 第三个问题,请两位嘉宾解释下 Arbitrum 方案的运行原理及主要特征? Ed Felten:我先来介绍下 Arbitrum 的设计原则,主要有三点:第一是要和以太坊兼容;第二让尽可能多的活动在以太坊的链下进行。因为以太坊的 gas 资源是最珍贵和昂贵的;第三个原则是无需信任。任何人都可以迫使这条链做出正确的行为。就像在以太坊上一样。 那 Arbitrum 是如何实现这三点原则的呢?比如某人提交一份交易数据,交易数据是会存储在以太坊的链上的,这样所有人能能够查看这笔交易,交易内容是完全公开的。但交易所涉及的计算和存储是放在 Arbitrum,即在以太坊链下进行的。通过这样的方式就能实现扩容,缩小对以太坊链的负载。 另外,Arbitrum 会定期,比如每五分钟或者 10 分钟向以太坊发送「检查点」,就是一个哈希,包含了在 Arbitrum 上发生的一切活动完整状态的哈希,发送这个哈希以此作为在链上的记录。这样就可以实现大规模的降低费用,同时实现可扩展性。 但大家可以又要问。当我们把信息发到以太坊链上的时候,如果保证这个东西本身是正确的呢?这就是 Arbitrum 协议的关键之处。协议包括验证人的参与,验证人需要在链上记录,就需要发送一个主张到以太坊上。同时验证人需要存一笔保证金。如果验证人的主张是假的,那么验证节点的保证金就会丧失。 当验证人把主张发送到链上,会有一段时间任何人都可以提出自己的质疑。如果你不同意就会有争端,争端的解决机制就是 Arbitrum 能够实现可扩展性最核心和关键的所在。 我们设计的争端解决机制是这样的,如果双方对某件事持不同意见,有效的解决机制是由大到小进行拆分。比如某笔交易涉及到 10 亿步产生了争议。我们的做法是将 10 亿步拆分成 100 份更小的主张,每个主张包含 1000 万步。这样就把 10 亿规模的争端缩小成了千万规模的。不同意的一方再从这 1000 万中挑出他不同意的,再进一步的由大化小,直到找到最关键的有争议的那一步。找到关键的一步之后,再动用以太坊的合约来决定这一步到底是正确还是错误的。通过这样的方式就可以实现高效的争端的解决。 (责任编辑:admin) |