DAOrayaki DAO研究奖金池:

资助地址: 0xCd7da526f5C943126fa9E6f63b7774fA89E88d71

投票进展:DAO Committee 6/7 通过

赏金总量:50 USDC

研究种类:链上治理,二次方投票和二次方资助(Quadratic Voting & Funding)

贡献者们:Architect,Trinity

前言

我们在「激进市场」和二次方投票 | 用市场本身去监管市场一文中,曾经对二次融资(Quadratic Financing)的概念进行过深入解读,这套机制是 2018 年 Vitalik Buterin与哈佛大学 Zoë Hitzig、微软的Glen Weyl 在合作论文中讨论的一个机制设计,用于解决公共产品(Public Goods),比如开源软件开发融资中的低效问题(搭便车,非竞争性导致的投资不足)。

我们在前文文末也提到,目前二次方投票还有一些重要问题没有得到好的解决,其中就有:身份伪造攻击(Identity Bribery,如Sybil Attack,攻击者通过创建大量的假名身份来破坏信誉系统,并获得不成比例的巨大投票权。),勾结(Collusion,如贿选和舞弊)以及理性忽视问题(Rational Ignorance,缺乏投票动机)。

在2020年3月6日-7日的一场活动中,我们用一场Hackathon结合二次方投票的社会实验,验证和完善了这种基于数学和博弈论的,更加平衡的投票基础设施。

这场Hackathon的主题是NFT, DAO、Defi和以太坊Layer-2技术。几十只由区块链工程师、前端工程师、全栈工程师和设计师以及Meme创作者、艺术家、DAO组织者、Rollup Guru 等组成的初创团队,开发新合约和新产品并接受投票评选。

最后共有19 个开发者项目提交至 HackerLink.io,由社区、开发者和资本方评委共同进行二次方投票。本次活动中,19 个项目总计收到投票 11207 票,收到社区捐助 334.9665 个 BNB,分配奖金池 61.58BNB,总计捐助金额约 9 万美元,社区捐助额超过奖金池 5 倍。通过二次方投票获得的社区捐助额超过奖金池 5 倍实属罕见,这是链上治理的一次大规模应用。

有趣的社会实验

作者:Architect,「Quadratic Voting and Funding at ETH Hackathon Beijing」

英文版:https://ethresear.ch/t/quadratic-voting-and-funding-at-eth-hackathon-beijing/8910


DoraHacks决定使用二次方资助(Quadratic Voting)在一个北京DoraHacks ETH黑客马拉松-DAO,NFT,Layer-2比赛中分发$ 14,000的奖池,并在HackerLink上部署了二次方资助,让社区投票决定谁是获胜者。

以前的DoraHacks黑客马拉松使用的投票方案可以描述为“一队三票+一名裁判三票”。团队可以将自己的票投给除自己以外的任何其他团队。评委可以对任何团队进行投票。奖池将根据最终投票结果按比例分配。该奖金池(Grant)是在黑客马拉松之前设置的,活动从北京时间的3月6日星期六下午12:00开始,到北京时间的3月7日星期日下午4点结束。


这次的实验结合了二次方资助和黑客马拉松活动的全新功能。

黑客马拉松的规则如下:

  • Hack的时间为星期六的12:00 pm至星期日的12:00 pm
  • Hackathon的参赛者可以在活动时间内将他们的项目提交给该奖金池
  • 在周日的12:00 pm和4:00 pm之间,举办了一个Demo Fair(演示集市)和一个Project Demo Show(项目路演秀)
  • 任何人都可以对任何项目进行投票,投票成本从0.01BNB开始,并且对特定项目的每增加一票,其成本都比前一投票高0.01BNB,因此总成本是二次方(Quadratic)
  • 项目从社区获得直接捐赠,并根据二次投票的结果从奖池中获得一部分奖金

投票结束后,有一个宽限期(Grace Period)。如果发现明显的女巫攻击(Sybil Attack),则该项目将失去从奖池中获得任何资金的资格(但是仍然有资格从社区捐款中赎回资金)。

首先,我们最担心的是,由于我们没有采取任何KYC(ID验证),因此智能合约可能会受到女巫攻击(Sybil Attack,在女巫攻击中,攻击者通过创建大量的假名身份来破坏网络服务的信誉系统,并使用它们获得不成比例的巨大影响力。)。毕竟,在接近结束时间时,每个项目都会有动机创建一堆地址,并在每个地址中投票0.01 BNB,以从奖池中获得最大回报。

宽限期(Grace Period)的设置是为了防止女巫攻击,尽管最终要完全淘汰女巫攻击是非常困难的。鉴于到目前为止,我们还没有一款易于使用且有效的DID(去中心化身份验证)产品,尽管可以通过调查(Investigation)以证明可以进行任何女巫攻击,但是要付出很高的代价(需要调查投票帐户之间的转账)。

投票的结果非常令人惊讶。在星期天的早晨,许多社区开始谈论这次黑客马拉松以及他们如何能够参与资助以支持早期区块链项目。从上午10:00开始,大量投票者开始涌进来,流量加速激增。到中午12:00为止,所有项目都获得了数百张投票。

最终,有19个项目获得11207张选票,社区共捐赠了341.19BNB(价值约74,000美元),是Binance Smart Chain等赞助的61.5BNB奖池(价值约14,000美元)的5倍。

前 10 名项目资金排行榜如下:

智能合约互动数有5.5k次,这意味着有很多人对同一个项目投了超过1票。

这是我第一次看到二次方捐助中,社区捐赠是奖池的5倍。在这个过程中,我有了一些有趣的发现。

女巫攻击(Sybil Attack)

随着社区投票的大量增加,女巫攻击变得不可行了-要支配奖池,所需的费用远远超过奖池的总和。在这里进行一次女巫攻击需要大量资金才能完成。

交易费用也可以防止女巫攻击。如果我们在捐赠时收取一定的费用,例如0 <p <1,则捐赠的成本很高。攻击者仍然可以进行以下计算。

如果攻击者使用D个BNB进行女巫攻击,将被收取D*p费用。如果从奖金池中获得资金的期望值小于D*p,则攻击者将没有动力这样做。

例如,如果攻击者准备进行一次女巫攻击100 BNB,则他需要支付5 BNB的费用。如果从奖池中获得资金的期望少于5 BNB,则攻击者将没有动力这样做。

当二次方投票变得高度竞争(参与者很多)时,攻击的不确定性就会增加。在黑客马拉松比赛中,项目收到的社区捐款远远超过奖池,进行女巫攻击的成本很高-攻击者需要为大量BNB做好准备。

共谋(Collusion)

如果攻击者没有大量BNB,则可以通过串通来进行攻击性质的拉票/贿选-“为我们投票,我们将把BNB退还给您,并附上利息”。

这可能会在大规模投票活动(例如大选)中发生,但在黑客马拉松或赠款活动中这样做很昂贵。我们可以引入机制MACI(由Vitalik Buterin引入)来防止这种情况的发生。

以太坊链上投票

因为BSC是此次活动的主要赞助商,所以我们在Binance Smart Chain上部署了二次方募资合约。

如果使用以太坊进行投票会怎样?我们可以预期以下情况。

A.Gas费将增加选票成本,从而进一步防止女巫攻击。

B.高额的Gas费将阻止许多人实际投票,除非捐赠的金额远远超过投票费用。目前,智能合约互动的费用约为30美元。

赢者通吃(Winner-takes-all)

由于二次方募资算法分配奖池的方式,结果是获胜者将全部奖金拿走。前3个项目占奖金池的63%。

这是好事还是坏事?这是一个哲学问题。

一方面,黑客马拉松上有许多高质量的项目获得了较少的社区投票。例如,黑客马拉松后,Ethsign赢得了评委和风险基金的广泛兴趣,在19个项目中排名第七,但由于社区投票较少,仅获得235社区票(26.67 BNB)和0.15 BNB的奖池,所以奖池中获得的收益也相对较少。

**而NASH协议元宇宙,获得了2193个社区投票,123个BNB社区捐赠和14.9个BNB奖池资金。

如果某些黑客马拉松的组织者想要更均匀地分配资金,则可以对算法进行调整以适应需要。例如,取支撑区域的平方根或对数将使曲线平滑并最终得到均匀分布。

社区是对还是错?

二次方投票是由社区力量推动的,我们已经知道这一点,这场社会实验的结果也证明了这一点。排名前三个项目中有两个是NFT游戏,它们当然看起来更有趣,并且吸引了更多关注。

当我们为公益事业提供资金时,专家和社区很可能会给出不同的答案。专家将采取“精英”观点,社区将采取“大众”观点,这两种观点是相辅相成的。

对于公有链而言,重要的是要维持一个开发者社区,该社区必须在基础架构上积极开发项目并获得资金支持。二次方资助可以很好地资助社区产生的项目。专家资助和社区二次方资助的结合将有助于生态系统的发展。

目前,关于HackerLink的BSC Grant Round-1仍在进行中,我们很快将在多个国家/地区举办DoraHacks全球Hackathon系列赛。继续观察社区动态并进一步完善二次方资助。


DAOrayaki也将发起一个以“辩论+拍卖”为基础形式的新型赛事和投票活动,持有正、反意见的双方需要维护本方观点,并获得社区投票。理论上,争议性越大的话题将激发越高的社区参与度,而获胜一方也将获得投票池里的全部奖金作为激励,我们希望鼓励不同观点的交锋,让真理和真相越辩越明。感兴趣参与筹划者可以微信后台留言,敬请期待后续!

Reference:

回顾 | DoraHacks & BSC ETH Hackathon,19 个开发者项目,收到社区捐助 335 个 BNB,by 链闻

Quadratic Voting and Funding at ETH Hackathon Beijing,by Architect


欢迎提交你的DAO研究到邮箱:daorayaki@dorafactory.org,瓜分10000USDC赏金池!