Conflux 研究总监杨光博士分享跨链可携带资产的设计思路,DAOSquare 首席研究员大硕与 Ourea 创始人 Blockpunk 介绍 DAO 领域重要进展。

2020 年 9 月 24 日下午,第五次「上海区块链前沿技术讨论会」如期举行。本次活动围绕去中心治理主题,邀请到 Conflux 研究总监杨光博士为大家分享了「跨链可携带资产」的主题。DAOSquare 首席研究员大硕与 Ourea 创始人 Blockpunk 分别分享了 Aragon 等 DAO 工具最新进展及「HackDAO」获奖项目「ResetDAO」。

技术前沿:资产跨链与治理方案该如何设计?

跨链可携带资产

资产跨链是行业非常关注的话题。在非常长的一段时间内,都会有多条链并存的状态,一方面因为设计哲学的不同,会存在大量非同质化的链;另一方面,同质化的区块链也可以在横向拓展网络的性能。此外,资产在不同的链间转移是非常普遍而又强烈的需求,例如使用 BTC 参与其它区块链上的 DeFi 项目。Conflux 研究总监杨光给大家分享了 基于去中心化的托管的可携带跨链资产。

技术前沿:资产跨链与治理方案该如何设计?

可携带跨链资产指的是资产可以在不同的链间移动,既可以自由地从源头链转移到目标链,亦可随时从目标链回到源头链上。为了确保跨链资产可以随时安全地回到源头链上,源头链上的资产一定不能被移作他用,因此,资产托管服务是必需的。根据对托管服务提供者的信任程度不同,可以从抵押物的维度上为目前的可携带跨链资产方案分类,主要分为中心化抵押、去中心化抵押、去中心化无抵押几类,其信任基础和资金利用率各有不同。

最简单、可信度和去中心化程度也最高的方案无疑是将资产托管在源头链上的智能合约里,这样可以充分地保证资产的安全性和可用性。然而现实中市场份额最大、对于跨链服务需求也最强烈的比特币 BTC 本身的可编程性极差,远不足以运行托管合约,更不可能运行一个验证其他链上发生的交易的轻节点。因此,为比特币提供的跨链服务必须采用外部的托管者,由托管者保管跨链比特币对应的原生比特币,并承担将跨链比特币兑换会原生比特币的责任。

但是具体的托管方案应该如何设计呢?如果有一个可信的中心化实体,由该实体提供托管服务自然是最好的。如果没有这样的可信实体,则需要托管者提供一定的抵押物作为担保,以此保证被托管资产的安全性,并用于赔偿由于托管者的错误造成的损失。但是这又带来了如何保管托管者的抵押物的问题。如果用智能合约来保管抵押物(类似于 Maker/DAI 的抵押物保管机制),则抵押物一定是比特币的非同质资产,不仅存在清算风险,且高抵押率会让资金利用率变得很低。而如果押金本身也是比特币,那又该让谁来保管作为押金的比特币呢?

在之前的研究中,自托管(Self-Custody)一直是一个被忽视的选项,因为直观来看,由自己保管的抵押物无法发挥任何抵押作用。实际上,在有多个参与者的去中心化托管方案中,让这些参与者共同管理抵押物是可行的——只要大部分参与者是诚实的,少数攻击者便无法随意取回他们的抵押物。我们只需要找到合理的安全和效率平衡点,就可以在降低抵押率的同时实现可信的去中心化托管。

杨光博士使用一个简单的案例展开讲解。例如有 5 个托管人共同托管 10 个 BTC,每个托管人抵押 6 个 BTC,共需要保管 40 个 BTC;将这 40 个 BTC 平均分为 10 组,每组由 3 个托管人用 2-of-3 多签的方式保管 4 个 BTC,则 5 个托管人中任何 3 人的组合恰好对应一个分组。容易验证,如果作恶的托管人不超过 2 个,则他们可以控制的 BTC 的总数量不超过他们自己的押金。因此少数托管人无法通过共谋作恶获利。只有当 5 个人中超过 3 个人共谋作恶,才可能获利。

为了定量描述一个类似上述的分组托管系统的效率,可定义一个指标「效率因子」,为托管资产与总抵押资产的比例。例如在上述例子中,总的托管资产为 10 BTC,总的抵押资产为 30 BTC,效率因子仅有 10/30=1/3。研究工作的主要目标就是提高「效率因子」,为此可以采用如下两种构造方法:

  1. 对 n 个参与者的托管系统,选取所有由 k 个参与者构成的子集,作为托管分组。这样的构造可以提供比较好的效率因子,但是缺点也很明显,即总的组数过大。例如,在 n=20,k=6,共谋作恶的参与者不超过 8 人(40%)的情况下,托管服务的效率因子可超过 20,但此时总的分组数量也会超过 30000。
  2. 根据多项式构造组合设计(Combinatorial Design),以此来进行托管人的分组。该构造得到的每个分组中人数稍多,但可大大降低需要的分组数量。

通常,分组数量越多则「托管效率因子」越高,但此时也会在管理方面增加难度。那么如何降低组数呢?一个可行的方法是采用「随机抽样」,从很多分组中随机地选取一部分分组作为代表,便可在保持较好的效率因子的同时大幅度降低分组数量。

杨光博士介绍道,目前这篇学术论文处于投稿阶段且预印本已在网络上公开。未来的工作方向主要包括对「托管效率」的优化、托管分组的负载均衡、动态重组以及系统的经济激励机制设计等。

Aragon 等 DAO 工具最新进展

DAO 是人类借助区块链实现的新的组织形式,通过将组织的各项规则编写成可执行的程序,DAO 实现了可信的协同决策。Aragon 是全球最大的 DAO 治理工具,基于以太坊平台为 DAO 生态提供服务。然而,由于近来以太坊网络手续费飙升,链上治理的成本越来越高,几乎不具有可操作性。DAO 是如何应对这些问题的呢?DAOSquare 首席研究员大硕介绍了 Aragon 等 DAO 工具的最新进展。

首先,目前比较主流的方法是 SNAPSHOT。SNAPSHOT 是在链下进行投票,投票过程中的各项证明存储在 IPFS 上,最终将投票结果通过可信的委员会(一般是多签)上链,目前 YFI、BAL 等数 10 个项目都通过这种方式执行表决,可以有效的降低治理成本。然而,尽管行为可被审计,但这个委员会本身具备作恶可能。因此,Aragon 除提供了帮助 SNAPSHOT 的结果方便上链的前端集成,还提供了审计模块,每次委员会提交投票结果后,不会立刻执行,而会有一个公示等待期,如果期间有人对结果质疑,可以提交证据交由 Aragon 法庭审理。如果委员会作恶,则会被惩罚。

Aragon Chain 的开发仍在进行当中,上线计划因为发现新的 BUG 而延期。

大硕还分享了一个有趣的通过 DAO 的方式管理社交媒体的设想。这是 Aragon 联合创始人 Jorge 提出的,可以通过 DAO 的方式决定一个社交媒体账户(例如 Twitter)发送的内容。未来的治理可能会穿透组织架构,直接精准到一块广告牌,而这些都需要更好的基础设施。

ResetDAO ——DAO 为什么重要

2020 年 8 月,DAOSquare 组织了一场别开生面的黑客马拉松比赛 HackDAO。活动持续 30 天,参赛选手自由组队,学习 DAO 的概念、工具,并用 DAO 模式在线完成一个产品 DEMO、活动计划、项目 BP、艺术品创意、文学作品大纲等。近 20 个团队、数百名选手参赛,并交出了数份优秀的答卷。本次活动有幸邀请到了斩获「龙骑士奖」和「最具商业价值奖」两项荣誉的 ResetDAO 团队代表 blockpunk,来分享 ResetDAO 要做的事情。

技术前沿:资产跨链与治理方案该如何设计?

Blockpunk 认为,DAO 化在目前的 DeFi 中体现的越来越明显。SushiSwap 只是通过「更公平的收益分配」,就撬动了 UniSwap 大部分的流动性。社区参与有助于提高用户的参与热情,也更具备生命力和创造力。

然而,在实际的治理过程中,大家对投票的积极性不高,这一方面来自于大户的存在让散户影响结果的能力变小,而另一方面投票本身需要消耗手续费,而投票又没有激励,这让参与热情减小。

ResetDAO 希望可以把治理代币的投票权益市场化。具体做法是,基于贿选拍卖的激进市场为提供选票者创造激励,而具体的行为则需要使用 $BENTO,也即 ResetDAO 的治理代币。而 $BENTO 可以用于 ResetDAO 自身的治理,在未来的版本中,可以使用其它治理代币抵押生成稳定币。

目前,ResetDAO 已经招募了一批共建者,正在紧锣密鼓地开发中。

「上海区块链前沿技术讨论会」由上海的区块链技术爱好者发起,以线下主题分享结合讨论的形式,定期针对技术难点、技术如何服务应用等行业问题展开讨论。目前系列活动已举办 5 期,进行专题分享 16 场,参与活动的从业者累计逾 100 人次。若想了解活动细节或报名参加后续活动,可 点击此处 了解。