V 神最新长文以ZK零知识证明实现钱包跨L2交易、社交恢复,提升安全隐私

以太坊共同创办人 V 神(Vitalik Buterin)稍早发布新技术文章,深入探讨钱包在跨 Layer2上的应用、提出资产与私钥库的分离框架,希望提升效率与用户安全隐私。
(前情提要:科普|zk-SNARKs是什么?V神定调零知识证明未来十年「非常重要」)
(背景补充:以太坊下一步》「坎昆升级」是什么?利好 Layer2?)

本文目录

以太坊共同创办人 V 神(Vitalik Buterin)昨(20)日晚间发布了新的技术文件《深入探讨钱包和跨 Layer2 用例》。

V 神直接地关注特定子问题的技术领域,罗列了三种可能情况来解释:

  1. 如何更容易从 Layer2 读取 Layer1
  2. 如何更容易从 Layer1 读取 Layer2
  3. 如何更容易从 Layer2 读取 Layer2

同时他强调上述三种情况,都需要基于资产 / 私钥库分离框架的实现。并且,该框架还可以优化跨 Layer2 的调用,包括在 Layer1 和 Layer2间的资产转移。

资产 / 私钥库分离框架的实现

V 神首先陈述一个现状,随着智能合约钱包(例如多签钱包)的兴起,访问某些帐户所需的私钥,将随着时间的推移而改变,旧私钥将不再有效。

基于此,如果用户在 Layer2 上拥有地址,包括用户所在的 Layer2 并不知道该地址(因为 ETH 使用「反事实」EIP-1014 (CREATE2)协议)。这种情况下,只有依赖资产 / 私钥库分离架构才能让用户更改他们的私钥:

  1. 用户拥有一个「私钥库合约」(在 Layer1 或特定 Layer2 上),它储存所有钱包的验证私钥及更改规则。
  2. Layer 1 和许多钱包的「钱包合约」能够跨链获取验证私钥。

EIP-1014 (CREATE2)地址算法,来源:V 神部落格Layer2 是储存私钥库的优选

V 神解释,当前有五种主要的办法来解决私钥库的存放问题,它们分别是:

  1. Merkle 证明
  2. ZK-SNARK 证明
  3. 特殊用途证明(例如使用 KZG)
  4. Verkle 证明
  5. 无须证据,依赖静态识别

而考量 Layer1 高昂的网路成本,V 神认为聚合协议是优选,因为用户可以通过生成聚合证明来打包用户提交的操作,以此降低成本。

优化 Layer2 内部读取 Layer1 状态的延迟降到最低,再使用 Layer2 直接读取 Layer1 就是一个节省证明空间的理想方案。

虽然安全性也是重要的考察标准,私钥库存放在 Layer1 的安全性也会远远高于 Layer2,但长远来看,这样的储存行为代价太大,成本最高,因此 V神认为综合来看在 Layer2 上保存私钥库是经济、安全性兼顾的做法。

重点整理📍相关报导📍

科普|zk-SNARKs是什么?V神定调零知识证明未来十年「非常重要」

V神提倡「原子交换」取代跨链桥、交易所,但真的好用吗?

SEC关键文件公开!Hinman曾与V神谈「以太坊基金会是去中心化」

Leave a Reply

Required fields are marked *