clr.fund 是一个将匹配资金有效分配给以太坊生态系统公共产品的二次融资协议,结合了二次方融资、zk-SNARKs、最小化反共谋基础设施(MACI)以及防 Sybil 攻击,致力于为公共产品提供更加民主化且更多的资金支持。
撰文:Karen
空投效应使 Gitcoin 捐赠蔓延至下沉用户,而另一边,xDai 上的二次方融资协议 clr.fund 也开始逐渐获得关注和重视。
clr.fund 从去年下半年至今已完成 9 轮(第 0 轮至第 8 轮)融资,最近一轮的匹配池资金达到了 1.2 万美元,511 个用户贡献了价值 6300 美元的资金。虽匹配池和用户贡献资金远低于 Gitcoin,但 clr.fund 因为具备抗 Sybil 攻击、抗贿赂和勾结的优势,融资成果也在逐步显现。
clr.fund 是什么?
clr.fund 是一个将匹配资金有效分配给以太坊生态系统公共产品的二次融资协议,而不依赖于中心化实体,结合了二次方融资、zk-SNARKs、最小化反共谋基础设施(MACI)、防 Sybil 攻击等机制或特性,致力于为以太坊生态系统公共产品提供更加民主化且更多的资金支持,具有无需许可、准确性、抗审查、隐私保护和抗胁迫等特性。
与 Gitcoin 类似,clr.fund 也会举行一系列资助活动,任何人都可以将有益于以太坊生态系统的公共产品项目添加为受助者,为匹配池贡献资金,以及为受助者捐赠资金。不过,受助公共产品获得的资金仅能用来进行产品开发。
根据 xDai 文档页面收录的关于对 clr.fund 主要贡献者 Auryn Macmillan 的采访,clr.fund 更像是一个社区,而不是一个团队,任何人都可以对该项目作出贡献。clr.fund 获得过由推动以太坊基础设施发展的 Moloch DAO 以及 Gitcoin Grant 的拨款资助。
clr.fund 的运行机制
clr.fund 协议使用约束自由主义激进主义算法(简称 CLR,也成二次方融资),来促进以太坊社区成员对公共产品的捐赠活动。
二次方融资由 Vitalik Buterin 于 2018 年提出,是一种在考量捐赠人数以及金额因素后提出的一种针对公共物品众筹匹配的机制,不仅能使得小额捐赠更好地匹配,也能让募资和捐赠决策更加民主和高效。简单来说,受助项目收到的金额为「单笔捐款额的平方根之和的平方」。
关于运作机制,clr.fund 有一个匹配资金池,个人或组织可以为匹配池贡献资金,在开启的每一轮捐赠活动中,用户可以根据其偏好对其感兴趣的项目捐赠资金,同时帮助受助项目获得部分匹配池资金。
也因此,从合约层面来看,clr.fund 智能合约的主要组件为工厂合约(factory contract),能为每一轮捐赠部署一个新合约。所有匹配资金都会发送到工厂合约,而用户贡献资金则发送到该轮捐助活动合约。
具体来说,clr.fund 工厂合约主要有以下四种角色:
- Owner:刚开始为部署者,有权设置协调器地址,还能够将匹配资金转移到当前轮捐赠活动合约,以及设置捐赠开放时长等;
- 协调员(Coordinator):负责对捐赠运行 zk-SNARK 计算,从而计算出每个受助公共产品应收到的匹配资金的相对百分比;
- 贡献者(Contributor):贡献代币(WXDAI)给本轮资助活动的地址;
- 受助者:受助公共产品。
clr.fund 有何特性,与 Gitcoin 有何不同?
clr.fund 在项目推出之时就重点关注防止 Sybil 攻击、贿赂和勾结。
为了防止空投预期破坏捐赠初衷和消除一个贡献者使用多个地址的情况,clr.fund 使用 BrightID 身份系统防止 Sybil 攻击和确保每个账户的唯一性。
在这方面,Gitcoin 也在不断优化,有一个用来缓解 Sybil 攻击的信任验证机制,在计算未经验证的用户时会从捐赠金额的 50% 计算,然后用户在经过 Proof of Humanity、BrightID、Idena、POAP、ENS、SMS、Google、Twitter 或 Facebook 等验证后系统会增加用户的捐赠影响力,最高为 150%。
Gitcoin 信任验证机制
另外,在 clr.fund 中,由于社区成员无法访问投票信息,并且无法解密,因此很少存在贿赂情况。
在抗共谋和勾结方面,clr.fund 使用由最小化反共谋基础设施(MACI)结合的零知识证明 ZK-SNARKs (一种简明非交互式零知识证明)来保护个人贡献的私密性,并限制贿赂情况。这也是 clr.fund 和 Gitcoin 当前存在的主要不同点。
参考阅读:《 空投预期破坏 Gitcoin 捐赠初衷?Vitalik Buterin 介绍不支持空投追溯的解决方案 MACI 》
此外,clr.fund 还利用去中心化仲裁机 Kleros Curate 列表来管理和筛选有资格通过二次资助获得捐赠的公共产品。申请成为 clr.fund 上的受助公共产品需要提交审核,还需要支付 20 枚 XDAI 押金,审核过程大概为三天。
小结
相比于传统融资机制而言,二次方融资作为与社区共同资助公共产品的一种方式,不仅能够更好地匹配用户捐赠的资金,也能在很大程度上消除了中心化组织或委员会角色的存在,再加上 clr.fund 针对 Sybil 攻击、贿赂和勾结等现象采取验证机制以及实施反共谋基础设施(MACI)等措施,或将得到广泛运用。
不过,与此同时,在 clr.fund 中还可能会存在一种贿赂情况,即,能够贿赂协调员,也因此,clr.fund 协调员必须是社区非常信任的。clr.fund 也说过,当前需要多个受信任方是该项目设计的最大限制,Owner 很可能会被 DAO 或其他一些决策机制所取代,以减轻对该角色的信任问题。
参考链接:
https://github.com/clrfund/monorepo
https://www.xdaichain.com/about-xdai/project-spotlights/clr-fund
https://clr.fund/#/about