社会化恢复漫谈
来由
Social Recovery,来自于Decentralized Society: Finding Web3's Soul,文中109次提到了Social,6次提到了本关键词(Social recovery),算是较为公开的提出社会化恢复的源头论文。作者是三位分别来自微软研究院(RadicalxChange Foundation),Flashbots组织和以太坊基金(VB)。
社会化恢复,通常来讲,指的是存在Web3‘s Soul的前提下,“Not losing your soul”的一种方法。
解析
为何需要Social Recovery?还要从Web3的核心:Permissionless, Trustless, Decentralized,三个核心文化说起。
因为个体或者组织,构建于Web3的核心资产,称之为Soul,实际上可能是社区声望、社区关系,扩展开来,是个体在社会网络下的各种经历、关系的集合,例如婚姻、同盟、同学、同事、小组、社区等等。也包括了部分比较典型的个人隐私基于Web3的再次构建而形成的关联资产。
这些Soul,并非依靠中心化组织,例如民政局、政府许可、法律保障等方式方法来创建的,是通过Socail的方式,自然或者工具化形成的,非通过中心化的许可来建立的。给出的技术解决方案是建立Soul Bound Token,也带来了Token和密钥的丢失等问题。
因此,这些Soul的恢复,不能够通过民政局补办结婚证或者大学机构从国家教育部查询你的学校注册记录,然后补发证明,或者其他权威中心机构来提供Trustness,给你恢复你的Soul。因为建立就是Decentralized,所以,恢复同样需要Decentralized,具体的方法,就是本文的标题:Social Recovery。
结构
我们来看下,从某个角度看,我们讨论和涉及到了哪些概念,这些概念的结构关系分析探讨,以及对应衍生的无数可能。
如图
讨论
可以看出,当下我们所谓的币圈,在讨论的每日热点,基本上是技术层面为主,起起落落的公链、Layer2、跨链桥、Defi、GameFi,或者,你到CoinCamMarket看下前100的主题,大部分是基础建设相关,而这些话题,和我们当下讨论的主题的关系是承载关系,如果这些技术基建稳定下来了,那可能的正确方向之一,是用它建立Decentralized Society,包括我们在讨论的Social Recovery。
极致的社会化恢复=Decentralized Society,
案例
这里抛一些具体的产品设计,借鉴了Argent、Metamask、Mask的交互和逻辑。我们先设立一些规则,当然,这些规则遵循PTD三原则,也是一种思考和探讨。
- 社会化恢复,恢复的是链上资产(和控制权),其中只能依赖社会化恢复的资产,统称为Soul(SBT)。
- 社会化恢复,恢复动作的具体执行者,是Soul拥有者的社会关系。
- 社会化恢复,恢复的途径可能是Web3、Web2甚至电话通知的方式。
- 社会化恢复,会和Contract Wallet的一些特性结合,能更好的保护你的链上资产(例如ERC20 Token和SBT)
如图所示,
原理
深层次的原理,依赖于技术和EIP协议的实现。
1.Private key 可更换
因为账户抽象后带来的好处是,账户的行为和特征,进行了一层抽象包装,原来固定的椭圆曲线签名算法,被抽象为了Signature Algrhem, 所以签名算法层可以进行根据不同场景需要进行更换,包括签名本身,可以进行替换。
2.Gas fee 支付更灵活
因为账户抽象,对于Gas fee的支付,不再强制由Tx发起的账户(合约)ETH余额进行支付,可以使用ERC20 余额或者其他账户代付。
3.交易可以批量提交
不同于固定的EOA交易模式,钱包甚至可以生成一个临时的交易对象地址列表,然后批量的向这个地址发起交易,例如支付薪酬、发放NFT或者其他交易。
畅想
社会化恢复慢慢的被加密社区的大众所了解、认可和需求。
在背后实际代表了什么?
是Social Mint:只有被社会化形成的资产,以SBT为代表,才可以被Social Recovery。
你可以想象,如果身份证丢失了,你想通过Social Recovery?那政府是不会让你替代这样的职能的,银行卡,毕业证等等等等。
有人说毕业证可以,但实际是变相的社会化证明,并不能给你恢复一份完全效应、印刷相同和合法标准的毕业证。
这更深远的意义,大家可以畅想一下。