原文作者:0xNSHuman
原文编译:派蒙
这是一篇探索性质的文章,也是灵魂绑定代币概念及其在去中心化社会中应用的早期试验结果报告。
VitalikButerin,E.GlenWeyl和PujaOhlhaver的论文,引导人们思考早期去中心化社会DeSoc的基本原理具体形式。本文灵感来源于一些实例,并将在SBT星座图上把这些实例可视化。
可视化图例后面附带了一些轻量智能合约接口和实例演示。
灵魂绑定
首先,我们定义几个概念和符号:
灵魂-Soul:通常由外部所有者账户控制
灵魂绑定代币-Soulboundtoken:由灵魂的某一状态或历史记录编码而成
链上实体:抽象且涉及到多重行为体,并且可以构建自己的SBT网络
图片上的前两个概念已经在原论文中有了很好的解释:
「一个人可能有一个Soul,它储存了代表教育证书、就业历史、或其著作或艺术作品哈希值的SBT。」
币安闪兑交易平台上线WBETH新资产:金色财经报道,据官方公告,币安闪兑交易平台上线WBETH新资产,用户现可零费用通过WBETH与BTC、USDT和闪兑交易平台支持的其他代币进行交易。[2023/6/22 21:53:56]
新引入的链上实体概念,则是用于区分个人与协议、DAO、去中心化机构等群体。我们将看到双方是如何相互依存,并在过程中建立信任并不断创新。
灵魂图谱
现在说说灵魂网络本身。
或许大家已经了解到了一点,那就是SBT的「卖点」在于不可转让。关于这部分
这对任何人来说都是足够细致的有效信息,完全可以恢复右图中的结构。
现在,假设我们有一个代币空投计划要完成,这个图谱将如何协助我们呢?
Web3药物发现初创公司Druglike完成300万美元融资:10月22日消息,Web3药物发现初创公司Druglike宣布完成300万美元融资,但目前尚未公开投资方信息。据悉,Druglike公司致力于构建一个任何人都可以参与的个人交易计算分布式网络,类似于比特币挖矿,尽管目前其平台通过AWS提供支持。(bizjournals)[2022/10/22 16:35:14]
我们要把它转化为加权有向图。
如果你相信一些特定发行者的SBT是合法的,你可以根据对空投影响程度为每一种SBT分配或计算分数。
然后算出每个节点的总分。
上面的例子非常简单,因为前提假设是仅计算最近的节点,而在复杂的社会网络中不一定是这样——SBT会不断产生SBTs。
幸运的是,图论为我们提供了各种各样的搜索算法。
上图是一个关联紧密的灵魂网络图谱的示例。
虽然在相邻的主题和关系之间有明显的SBTs发布集群,但整个社会从每个角落的存储数据的财富和深度中受益。
Optimism总锁仓量为38.4亿美元,近7日下跌7.48%:金色财经消息,据L2BEAT数据显示,截至目前,以太坊Layer2上总锁仓量为38.4亿美元,近7日下跌13.77%。其中锁仓量最高的为扩容方案Arbitrum,约19.6亿美元,占比51.02%。其次是dYdX,锁仓量7.15亿美元,占比18.62%。Optimism占据第三,锁仓量6.9亿美元,占比17.98%,近7日下跌7.48%。[2022/6/21 4:42:38]
声誉和信任因此成为一种资源:
更易「挖掘」:因为DeSoc的网络是建立在同行的证明上,而不是集中的看门人。
也更易「失去」:尤其是与DeFi所提倡和利用的无信任环境相比。
正如原文所提到的那样:
DeSoc为J.C.R.Licklider关于建立「星际间计算机网络」的远景提供了强力支持。这种愿景旨在信任的基础上增加社会活力,并让灵魂对社会关系进行「编码」,从而共同创造巨额资产。
诚然,这样强大的技术为乌托邦式的使用案例提供了可能性。
即使我们把「灵魂」根据情景分割成为独立身份,定位到图谱上的节点从而获取整体信息只是时间问题。幸运的事,灵魂图谱和区块链一样,有例如链外数据加密和迅速崛起的零知识证明等隐私保护技术。
由于零知识证明能够让人们为社会提供所需要的答案,同时保持个人信息不被纳入图谱,ZK与SBT非常适配。例如,一个SBT可以证明你在过去偿还了至少5个ETH的贷款,同时并不会透露具体的金额与债权人信息。
尽管下面的代码中有一个为了说明ZK在SBT用例中的简单例子,本文不会集中讨论ZK,如果想要深入了解零知识证明,推荐@pseudotheos的解释。
准则和应用
这是一个有点技术性的问题,跳过代码也没关系。
这篇文章中使用截图而不是代码片段另有原因,下面附有GitHub完整代码链接。
代码实现了合同接口和图谱的重新计算,文章下一部分是关于这些想法的简单分享。
准则开始于定义一个通用的非转让代币的接口,这一代币具有以下特点:
可以从发行人发放给持有人。
可以由发行者撤销。
具有一组可通过8位密钥寻址的长达32字节的身份。?
声明:这个版本是次优且不安全的,作者仍在继续改进,因此不建议任何人采用
这一接口仅将SBT属性的更改权限赋予发行者以及类似「白名单」中的访问者身上。也可以说,一些SBT在发行期间作为基础单位,被设置了不可改变的属性。
无论如何,请注意「发行」、「赎回」、「建立属性」等三个事件。
这一事件用于索引层,类似@graphprotocol「写下」相关信息,这些信息可供链外算法用于遍历DeSoc图谱,并计算出所有需要的数值。
建立了普适性的准则后,我们创建一个$LOAN代币,可以由债权人发放给借款人,并具有诸如贷款金额和利率等属性。
为了抹去还清贷款后的历史记录,此处创建了另一个将被发放给灵魂的代币——$PAID。
贷款者可以选择保留或销毁原有的贷款代币,或者对调一个名为「isPaid」的布林值。
在这个例子中,持有人账户中的$LOAN被撤销,但合同中保留了该代币的历史属性。
链上数据的保留程度将由SBT开发者决定,这个通用的解决方案及可以作为内置值储存也可以作为外键存在。
最后的部分则是一个链上实体——信用实体。借款人可以在整个贷款周期内调用此函数并获得SBT。
零知识证明
上文中提到了,SBT可以通过零知识证明来维护隐私。
在这种情况下,$ZKLOAN和$ZKPAID灵魂绑定的代币将具有满足社会中任何特定行为者要求同时保护持有人隐私的属性。
零知识证明是将在不久之后投入使用的财富。
实例到此为止,作者仍在为SBT场景应用基础与用例方面进一努力,并且在那之后这些用例将被逐渐归纳为「准则」。
结论
许多人已经感受到了与多年前NFT研究早期前沿的类似的气息,灵魂绑定代币或许将大放异彩。然而我们这次遇到的问题是社会结构。本文提到的简单概念,可能会变成强大的去中心化文明增长引擎,也可能被用作歧视、腐败、针对个人和其他乌托邦式的用例的工具。
一步一步地建立生态系统,引导社会的技术层,使其变得更好,这是一个令人兴奋的挑战。
原文链接
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。