某所高中正面临每隔几天就会出现小情侣的争吵事件这样的问题,Optimistic Rollup 机制能如何解决呢 ? 原文标题:《科普 | 自下而上解释 Optimistic Rollup》 撰文:Ali Atiia 翻译 & 校对:IAN LIU & 阿剑 本文将通过简单的例子,自下而上地阐述Optimistic Rollup (ORU)的运作方式;为了让我们能 「看得见摸得着」 ORU 链所有的意涵,本文举的示例也会比较特殊。 ORU 是以太坊 Layer 2 扩展方案中的佼佼者,既能把可扩展性的蛋糕做大,也能让你吃到 —— 至少是吃到一部分吧。大家之所以对 ORU 如此兴奋,是因为它及它的表亲—— ZK Rollup,克服了侧链、 Plasma、状态通道等方案都没有解决的 Layer 2 难题。 图片来自 Alex Radelich ORU 要解决什么问题? 某所高中正面临这样的问题:每隔几天,就会出现小情侣的争吵事件,通常是因为其中一方劈腿。 典型的场景如下: Alice 看到男朋友 Bob 亲吻 Cathy,她感到非常生气。但 Bob 可能会辩解 「我发誓我没这么做!」 或 「我俩早就分手了!」...... 但 Alice 根本听不进去,抓起椅子就朝 Bob 扔去;这种在走廊上演的小剧场,正破坏着整个校园的环境。 解决方法 v1 校园里的超级书呆子 Jamal 提出了一种解决方案: 每天晚上,要求所有学生选择以下信息之一,并签署自己的密码学签名—— 「我单身,勿扰」 「我单身,待配对」 「我正在与 X 约会(只和 X)」 「我正在和多个人约会(还没安定)」 这里的签名和用于密码学货币转账的签名类型是一样的。 学校会在布告栏张贴 「学生与其对应公钥」 的公告,所以任何人都能用签名验证的方法来确实谁签了什么消息。 为了方便同学们使用,Jamal 开发了一款 app ,每个同学只要在 app 上选择四条内容之一,然后点击 「签名 & 发送」 按钮就行,之后签名消息会从后端向以太坊 P2P 网络广播 —— 事实上,这些消息会先发到 Jamal 家里的服务器,由他代表同学们向以太坊发送消息,这样同学就不需要操心以太坊 Gas 的设置。Jamal 通过一些智能合约高级技巧(CREATE2 操作码),就可以自己先替同学们支付 Gas ,然后再按月度向学校报销 Gas 费用。 学校里有 1000 位同学,每人每天都要签署发送 1 条消息,平均每条消息要花费 $ 0.1 的 Gas;所以每个月学校用在 Gas 上的费用为: (1000 学生) x (1 信息 / 天 / 学生) x( $ 0.1 gas/ 信息) x (30 天 / 月) =$3000 gas/ 月 . (责任编辑:admin1) |