Public Signal
深入分析公共信号机制在去中心化协调中的作用,以及在 Anoma 生态中的应用。
目录
前言
在这篇文章中,我们将介绍一个暂定名为 Public Signal 的应用。基本思路是构建一个以意图为中心的 Kickstarter 版本,它不仅由供给侧驱动,还可以由需求侧驱动。
- •“远非如此。他向工匠们下达命令:他们用自己的风险,在四十年,有时五十年内为他供货;然后他获得他的 Fellowship——这让他一年获得的报酬相当于你的 Fellowship 五十年的总和——然后他可以轻松地支付所有账单,并支付利息。”
- •路易斯·卡罗尔,1894 年
需要注意的是,许多聪明才智的人都曾深入思考过公共物品的资助问题。虽然本文并非专门讨论公共物品的资助问题,但本文深受 Alex Tabarrok、Vitalik Buterin、Glen Weyl、Christopher Goes 等人的著作的显著启发。
特别是,以下来源是本艺术的主要灵感和素材来源。
- •通过主导保证合同提供公共物品 Tabarrok,《公共选择》96: 345–362, 1998。
- •更好的众筹 卡森、塔巴罗克、祖布里卡斯,2019 年。
- •亚历克斯·塔巴罗克在 AFT 2021 的演讲
- •为公共物品提供灵活的资金设计 布特林、希茨格、魏尔,2019 年。
- •二次支付:入门 Buterin, 2019.
- •迈向异托邦——回归无标度信用货币世界的文化和技术基础前提 Goes, 2022.
此外,如果我们不赞扬社区中其他人的努力,如 Gitcoin、Optimism、Namada 以及未被提及的其他直接面对公共物品资助挑战的组织,那将是不负责任的。谢谢。
致谢
感谢 Delphi Digital 团队在巴黎模块峰会期间就这一主题进行的初步头脑风暴。特别感谢 Can Gurel 为 Public Signal 命名并构思了这一想法。
感谢 Christopher Goes 的讨论和审阅。感谢 Awa Sun Yin、Sam Hart 和 Julio Linares 围绕这一主题进行的讨论
介绍
这是关于使用 Anoma 构建应用程序的系列文章的第一篇。在本文中,我们将介绍一个暂定名为 Public Signal 的应用程序。基本思路是构建一个以意图为中心的 Kickstarter 版本,它不仅由供应端驱动,还可以由需求端驱动。在 Kickstarter 中,只有生产者可以与平台互动,而支持者没有能力表达他们希望平台提供哪些项目的偏好。
Public Signal 可以依赖像占优保证合约这样的机制,使资助良好(公共、私人或其他)成为主导策略。特别是,占优保证合约通过企业家向支持者提供退款奖金来改进保证合约,如果项目未能达到保证阈值。
在讨论 Public Signal 之前,通过讨论与公共物品、众筹和占优保证合同等密切相关主题的相关文献来介绍一些背景是恰当的。本文分为三个部分。
在第一部分,我们讨论公共物品和相关问题;
什么是公共物品?
搭便车和保证问题
在第二部分,我们将回顾相关文献,这些文献提出了通过如保证合约(众筹)等机制为公共物品提供资金解决方案空间;
保证合约(众筹)
主导保证合约(众筹+退款奖金)
在第三部分,我们将通过展示一个可以在 Anoma 上构建的应用的潜在草图来整合我们的学习成果,该应用能够提供一系列从私有到公共的物品,并借鉴前文中的相关文献。然后,我们讨论为什么使用 Anoma 来构建这一点是合理的;
- •公共信号
- •Anoma
读者应当意识到,本文具有推测性而非具体性,其目的是从某个重要问题中汲取一些经验教训,并提供一个与 Anoma 的价值观和社会技术基础相交叉的潜在解决方案。我们希望引发更多讨论。请访问研究论坛并分享您的见解。
确实,好奇的读者应当考虑基础文献来更好地理解公共物品,因为这门艺术仅仅是引入的一个不完美版本。
最后,如果这不是你想要的内心独白,请查看 D 在 Protocol Berg 上关于 Anoma 架构的精彩演讲《Anoma 协议及其设计过程》
公共物品
从更广阔的视角来看,公共产品是人类繁荣的核心。
- •Buterin, Hitzig, Weyl, 2019
什么是公共产品?
公共产品是不可排除、非竞争性的物品,为用户提供某种利益。
不可排除 - 没有支付的人很难被阻止使用该产品。
非竞争性——一个人的使用不会减少另一个人使用该物品的能力。
这两个类别将物品分为四种可能类型;可排他性非排他性竞争性私有物品公共资源非竞争性俱乐部物品公共物品
私有物品——可排他且竞争性。只有付费的人才能获得该物品。消费者有付费的动机,生产者有生产的动机。例如;衣服、服务、汽车等。
俱乐部物品——可排他但非竞争性。俱乐部物品的边际成本很小,通常由自然垄断提供。例如;私人海滩、公共交通、博物馆等。
公共资源 - 非排他性和竞争性,一种由资源系统组成的商品类型,该系统使得排除潜在受益者使用它的成本很高。例如:森林、渔场、人工灌溉系统等。
公共物品 - 非排他性和非竞争性。存在搭便车和不为该物品付费的动机。例如:艺术、研究、空气等。
搭便车问题
公共物品挑战市场,因为非排他性意味着难以挑战不付费者(搭便车问题)。
- •Tabarrok, 2021
搭便车问题是一种市场失灵,发生在从公共物品中受益的人不付费或未足额付费时。当人们观察到其他人向公共物品贡献时,搭便车问题就会产生。你的动机是不贡献,因为其他人会贡献。如果你贡献了,你不会得到任何额外的好处。因此,搭便车是有道理的,因为你不能被排除在使用该物品之外,另一个人的消费也不会排除你消费它。
具体来说,假设我们观察到一个由熟悉的比特币爱好者组成的社区,他们正在致力于一个开源软件项目(公共产品)。这个社区正在构建一个可信中立的区块链,该区块链拥有多个并发区块提议者,以抵御经济审查,正如中本聪在其比特币白皮书后续工作中所指出的那样。这个项目被称为“可信度”(Credibility)。
我们希望在项目完成后使用信誉。但是,由于我们认为其他人会重视这项公共产品并为之做出贡献,我们决定不贡献。相反,我们更倾向于让其他人贡献,而我们则在项目完成后顺便享用。
读者应注意,本文中的示例并不像 Alex Tabarrok 示例中的大坝那样直接对应公共物品。然而,我们的示例中使用了开源软件来增强这种艺术性。
保证问题
当您担心如果自己贡献而其他人不贡献,那么您的贡献将毫无意义时,就会产生保证问题。
解决保证问题的一种方法是要求数量上的参与门槛,以确保个人的贡献不会被浪费。
继续我们之前的例子。假设中本聪宣布愿意建立这个可信中立区块链(Credibility)的人将在 2024 年 4 月 1 日在萨尔瓦多会面。中本聪表示,只有当足够多的开发者出现,足以按照规格建立可信中立区块链时,工作才会开始。代理不贡献贡献不贡献(0,0)(950,800)贡献贡献(0,0)(900,900)现在我们已经消除了保证问题。我们知道我们的贡献永远不会被浪费,因为只有当足够多的人出现前往萨尔瓦多时,我们才会开始建立 Credibility。因此,我们得到了一些保证,即我们的贡献不会被浪费。然而,社区中的人仍然可以搭便车。
如果我们进一步进行思维实验,假设中本聪宣布,当且仅当比特币社区的每一位成员都同意在 2024 年 4 月 1 日前往萨尔瓦多并做出贡献时,信誉才能建立。代理人不贡献贡献不贡献(0,0)(0,0)贡献(0,0)(900,900)。现在,搭便车问题已经消除,因为只有比特币社区的每个人都到场并做出贡献,信誉才能建立。如果我们不做出贡献,就不会出现搭便车现象,因为公共利益就无法建立。
需要注意的是,即使消除了搭便车和保证问题,也无法保证成功。贡献-贡献并不是唯一的纳什均衡。
评论
既然我们已经回顾了公共物品以及搭便车和保证问题,我们将来看看两种在实践中可以帮助解决这些问题并激励公共物品资金筹集的潜在机制。
众筹、Kickstarter 与主导保证合同
众筹
众筹本质上是一种公开号召,通过互联网为特定目的的倡议提供资金资源,形式可以是捐赠,或作为某种形式的奖励和/或投票权的交换
施魏因巴赫和拉拉尔德(2010)
存在多种类型的众筹模式,包括;
奖励 - 非股权众筹,若项目成功融资,出资人将获得特定奖励。
股权 - 涉及以获得创业者项目股权为交换条件的资金提供。
代币 - 初始代币发行曾是基于区块链的项目筹集资金的一种流行方式。
捐赠 - 捐赠没有回报,支持者的动机通常包括资助公共事业或一个热情项目。
债务 - 可以是一种点对点借贷模式,其中资金从支持者聚集到借款者。
诉讼奖励 - 允许原告或被告为他们的案件进行众筹。通常,附带费用或成功费用会与资助者分享。
在这些不同的众筹方案中,一个常见的主题是它们旨在通过依赖众多贡献者而非少数精选者的集中资金来改善发起人的资金获取途径。存在一些方法可以操纵这些众筹模式,各种 Sybil 攻击就是其中一例。对此主题的全面讨论超出了本文的范围。
Kickstarter
来源:Kickstarter.com
迄今为止最受欢迎的众筹应用程序是 Kickstarter。自 2009 年 4 月 28 日起,Kickstarter 已经资助了 248,665 个项目,筹集了 76 亿美元的资金。已有 2300 万人支持了某个项目。
Kickstarter 采用奖励模式,支持 Kickstarter 项目的人可以通过他们的承诺获得奖励或体验。
Kickstarter 使用保证合约方法。保证合约规定条款,即只有当总贡献超过确保目标完成的阈值时,才会有人付款。
概念和代理
下面我们回顾系统的一些关键概念和组件,这些使 Kickstarter 能够运作。
创作者 - 负责项目想法的个人或团队,致力于将其变为现实。
支持者 - 资助资金以支持一个项目。一旦活动结束,支持者将承诺支持该项目,信用卡将被扣款。
项目 - 有开始和结束日期。它是创业者预期在众筹活动中获得资金后要完成的一个可交付成果;例如,录制专辑。
分类 - 项目必须属于以下一个分类:艺术、漫画与插画、设计与科技、电影、食品与手工艺、游戏、音乐或出版。
活动 - 具有筹款持续时间(时间)和筹款目标。
全有或全无 - 创作者在指定时间内达到其筹款目标并扣款给支持者,或者活动不成功。
奖励 - 可以包括产品本身、产品折扣,或是与项目支持者共享的体验。
更新 - 定期提供给支持者,以便他们可以看到进展。
费用 - Kickstarter 对成功的项目收取 5% 的费用,并收取 3-5% 的支付处理费。
个人或组织提出一个概念,撰写一份关于他们希望生产的产品的提案,以及能够生产它所需的资金门槛,并设定与个人贡献水平相关的特定奖励。
支持者可以选择他们希望个人贡献的金额,以及如果项目获得资助并交付,他们将个人获得的奖励。奖励取决于他们个人同意贡献的金额。例如,奖励分为等级,如果你贡献至少 x美元的金额,你可以获得 r的奖励。如果活动达到门槛,项目将获得资助。如果没有达到,项目将不会获得资助,并且没有人会被收费。
读者应注意,本简要概述未能充分展现 Kickstarter 的价值。读者应参考使用条款以获得更深入的理解。
优势
- •Kickstarter 的分类方法可以促进社区,支持者在多个项目中投资于同一个创业者。
- •Kickstarter 也可以作为许多创业者的第一步,让他们在一个相对低风险的环境中学习新技能或获得宝贵的反馈(全有或全无)。
局限性
Kickstarter,一个流行的众筹平台,报告称自 2009 年启动以来,大约 40 万个项目中,有 64%的众筹活动未能达到目标(因此没有资金发放)。
- •Cason, Tabarrok, Zubricks, 2019
迄今为止,Kickstarter 的 609,994 个项目中只有约 41%获得了资助。
如上所述,Kickstarter 对成功融资的项目收取 5%的费用,并对支付处理收取 3-5%的费用。
没有需求端的聚合来满足用户偏好。
Kickstarter 上的支持者只能资助项目创建者提供的项目。
支持者没有办法单独或合作地请求某个创作者为其想要资助的项目发起活动。
考虑一个例子:100 位支持者想要一本关于加密货币起源的漫画。Kickstarter 无法在一个双边市场中聚合这些请求,创作者可以选择是否为其请求的项目发起活动。
一个自然的问题随之产生。通过需求端聚合,是否有可能获得更好的资金利率和更低的费用?我们通过讨论主导保证合约来开始回答这个问题。
主导保证合同
在这里添加关于主导保证合同机制的详细说明...
公共信号与 Anoma
公共信号是一个应用程序,可以使用主导保证合约为一系列从私有到公共的物品提供资金;Kickstarter 具有需求端聚合和退款奖金。
公共信号允许资助混合商品,而不仅仅是公共商品。术语“混合商品”在文献中并未提及,但我们将在此使用该术语来表示可以通过公共信号资助的从私有到公共商品的范围。混合商品通常看起来像公共商品,它们位于矩阵的某个位置,这使得它们要么具有非排他性,要么具有非竞争性。
例如,为自治社区制造的硬件可能专门针对该社区与供应商的合同。双方可能决定在技术证明其价值之前不开源规格。这类产品的知识产权最初可能是私有的,但未来可能转变为类似 MIT 或知识共享许可协议的许可,使其成为公共产品。
动机
读者可能记得,当前 Kickstarter 设计的局限性之一是只有生产者可以与 Kickstarter 互动。作为消费者,你不能说我想项目 X。具体来说,生产者无法获取信息,即一群消费者想要 X 并愿意支付 Y。这导致了一个单向市场,信息流和互动仅由生产者发起。
可能存在大量生产者从未发现的偏好类别,因为除非生产者神奇地推断出要生产什么,否则他们无法得知这些偏好的存在。
概念
公共信号的概念是在双向交易对手发现市场中完全实现主导保证合约的理念。
公共或私人产品的潜在生产者可以制定关于他们将要生产什么、需要多少前期成本以及个人利益(对于混合产品)的提案。
混合商品的可能消费者可以提出他们想要生产的提案,以及他们各自愿意支付的金额。
对手方发现需要交互。这需要 (i) 一种组合或合并两个重叠提案的方式,(ii) 一种让潜在生产者和消费者群体通过按需共识进行协商的方式,(iii) 去中心化的法院仲裁,用于合同履行后的争议,如果生产未能按预期进行。
虽然这可能看起来雄心勃勃,但让我们看看一个潜在的最小可行产品,或许能更好地理解如何启动这个想法。
最小可行产品 (MVP)
通常,社区讨论中假设加密货币的唯一用例是投机。加密货币相关的投机行为是因为激励往往驱动用户行为。如果用户认为从加密货币投机中可以获得财务或社会上的收益,他们就会被激励去这样做,尤其是当他们认为回报足以抵消任何风险时。
一个常见的施莱廷点对于更广泛的加密社区来说是游戏化。特别是,似乎加密社区对基于捐赠或众筹的游戏有偏好;例如,Constitution DAO、乌克兰、Gitcoin 和 ICO。在 ICO 的情况下,这些捐赠背后的动机有些是投机的。其他动机不太投机,但受社会信号或为未来空投而“耕种”的动机驱动。
因此,一个以众筹为中心、基于捐赠的游戏,并辅以主导保证合约,可能会成为乐趣的配方。
公共信号的想法是由 Can Gurel 提出的。
MVP 的要求
希望建立项目的创业者
希望支持项目的用户
主流的保证合约机制
意图(可信承诺)
身份验证
应用界面
Anoma 节点
意图示例
基于身份;你提交一个意图,表明你将向任何 Vitalik 至少捐赠 10 ETH 的项目捐赠 1 ETH。
基于信息;你提交一个意向,表明你将向任何进行超导研究的项目捐赠 1 ETH。
基于激励;你提交一个意向,表明你将向任何提供退款奖金的项目捐赠 10 ETH。
基于阈值;你提交一个意向,表明你将向任何在 1 周或更短时间内筹集到超过 50%的筹款目标的项目捐赠 10,000 NAM。
可能还有更复杂的意向可以构想出来,但对于 MVP 来说,这是一个坚实的基础。
进一步
以上例子之一假设了一个透明系统,其中像 Vitalik 这样的人愿意公开将他们的身份与捐款联系起来。这在实践中可能并不成立,用户可能出于各种原因不愿透露他们的身份。
然而,也可能存在一些用户希望公开他们的捐款。例如,用户可能明确捐款或参与是为了进行社会信号传递。此外,值得注意的是,为了让应用程序可用,关于 Campaigns 的一些最低限度的信息需要是公开的
注意,这是一个占位符仪表板,展示了这个可能的样子。
上述仪表板是用户与公共信号交互的潜在界面。该仪表板允许用户通过实时信息流(可定制)查看最新的资助活动,同时还能查看特定时间段内的当前顶级项目。在页面顶部,用户可以通过使用搜索栏来发现新的资助项目或提出请求,与应用程序的核心功能进行交互。再往下是四个醒目的按钮,让用户可以导航到新屏幕来创建他们期望的意图。
左侧的边栏允许用户访问他们的投资组合、查看历史记录、浏览热门活动以及查看最新活动。
右侧的边栏向用户展示待处理的条件性资金,这些资金将在用户进行捐赠后解锁。在我们的示例中,如果 Vitalik 资助 Extend-A-Life 项目(一个具有特定目标的生命延长研究项目),其他有活跃意向并因他的捐赠而资助该项目的用户将承诺 108 ETH。
影响者
让我们从一个影响者的角度来思考。在支持一个项目之前,影响者应该能够看到他们的支持决策会引发哪些其他事件;
项目能否达到其融资目标?
我的融资决策是否会导致更多用户的支持意向?如果是,会有多少?
像 Vitalik 这样在社区内具有社会信誉的影响者,能够看到他们捐赠的直接效果,以及任何潜在的二级效应。影响者随后可以就将其捐赠与其加密身份链接到特定融资活动中的价值做出明智的决策。
普通用户与 DAO
一个不是意见领袖的普通用户可能会关心意见领袖在资助哪些项目。他们将能够通过透明可查的任何已知身份的资助历史进行筛选。此外,一个 DAO(自治社区)也可能希望制定一种策略,即如果某些身份子集资助了某个项目,他们就会一直资助该项目。
例如,让我们考虑一个场景,其中说明如果这个身份数组中的任何人资助了项目 X,我们将以标准金额资助项目 X。然而,如果数组中一个较小的身份子集资助了项目 X,那么我们将为项目 X 分配一个特殊份额。
这使得资助决策能够与对他人社会信号的感知挂钩。在上述例子中,如果 DAO 看到其他特定的 DAO 资助了该项目,他们可以选择资助该项目。
这直接关联到关于可信承诺的程序均衡文献,可信承诺可以表示为意图,例如:
IfOtherProgram = Do(FundProject)
then myProgram = Do(FundProject)
这一特性使用户能够根据他们分配给他人的社会信号,有条件地资助公共物品。
要在完全屏蔽的模式下使用此应用,其中观察者无法将外部身份与加密哈希(例如 Vitalik Buterin)关联起来,那么可信承诺的使用将依赖于透明数据,例如可用的退款奖金、项目到资助目标的百分比或贡献者数量等。
也存在一种可能性,即某些法律管辖区要求项目子集收集投资者的标识符以满足报告要求。
确实,需要一种屏蔽模式。你想让用户选择他们想要透露多少信息。特别是,如果这种类型的应用要获得采用,那么用户必须对透露多少信息保持完全控制权。公开表达个人偏好可能会带来后果。
V2 - 需求端聚合
目前来看,硬件生产主要受加密经济激励;如挖矿、证明或构建区块。然而,用户使用的硬件通常是像手机这样的物品。
想象一群用户组成一个自治社区,共同生产一款通用且兼容大多数区块链的加密手机。需求端包含个人用户的各种手机偏好。不太可能每个用户都会编写意图,如“我想要一部符合这些规格、这个安全域、这项技术的手机,运营商解锁中立”,因为需要详细规格。
需求端群体可能会类似于文献中提到的购买俱乐部。购买俱乐部汇集成员的集体购买力,使他们能够以通常可获得的更低价格进行购买,或者购买独立获取可能难以获得的商品。
- •自治社区成员可能在制定一个请求制造手机的意向之前多次投票。一旦意向生成并与供应商匹配,可能会有多轮谈判,直到整个交易成为一份正式的已签署文件。
- •用户也可能生成意向,界面会展示供应商提供的可用选项,供应商也可能根据用户偏好调整其提供内容。在这个过程中,需求会明确表达,供应商和资助者之间的意向可以来回编辑。
如果自治社区和供应商能够就合同达成一致,意向将被匹配,并可以创建交易。
硬件特别吸引人的一个方面是,在主导的保证合同下,许多人可能会推测,某个项目根据需求端聚合似乎不太可能获得资助,但为前 n名支持者提供 10%的退款奖金,实际上却获得了资助。
评论
在这一部分,我们讨论了一个名为 Public Signal 的应用的概要。我们将 Public Signal 描述为一个以意图为中心的 Kickstarter,具有需求端聚合和退款奖励功能。然后我们回顾了概念、MVP 和 V2,这些版本都包含需求端聚合功能。接下来,我们将讨论 Anoma 及其为用户和开发者提供的功能
Anoma
现在让我们来谈谈 Anoma。在本节中,我们将尝试帮助读者更好地理解为什么公共信号(Public Signal)和类似此类应用是 Anoma 的完美匹配。
你将永远需要的 Anoma 的最后一个定义
Anoma 是一个基于意图的自治社区网络。社区可以通过运行 Anoma 协议参与 Anoma 网络。
对于参与 Anoma 网络的社区,它既提供了自主性,也提供了互操作性。
自主性是指行使自主权的能力;行动者在特定环境中不受限制地行动的能力。Anoma 通过基础设施的自主主权提供自主性。
互操作性是指产品或系统与其他产品或系统协同工作的特性。Anoma 通过协议兼容性提供互操作性。
当前的经济网络和组织范式限制了自主性并限制了自由。社区有两个选择;
1/为了互操作性而放弃自主性。
2/为了自主性而放弃互操作性。
在前一种情况下,通过选择加入来使用由他人运营和控制的基础设施、协议和货币,从而放弃了自主性,允许社区参与更广泛的经济网络。在后一种情况下,通过选择退出共享基础设施而放弃了互操作性,迫使社区自行生产一切。
Anoma 旨在提供第三种方式,这种方式既能保持自主性,又能实现互操作性。
到目前为止,我们推测敏锐的读者已经理解 Anoma 正在构建 Heterotopia。然而,您仍然想知道,为什么任何人想要使用 Anoma?
对于应用,Anoma 为开发者和用户提供了三个关键功能:
- •无许可的意图基础设施
Anoma 支持通过通用协议进行可编程的意图。这意味着开发者在创建新应用时无需担心寻找或构建额外的组件,如验证器、求解器、索引器或任何专业基础设施。
开发者只需决定意图格式和求解算法。从某种意义上说,应用并非真实存在,只是虚拟的。具体来说,在 Public Signal 方面,开发者可以分叉或修改 Public Signal 应用,并将其用于自己的社区,而无需支付费用或部署大量新基础设施。
- •信息流控制
信息流控制赋予用户控制他们分享什么、在哪里、何时以及分享给谁的能力。结算隐私和交易对手发现隐私是两大主要优势。
虽然公共信号将受益于用户能够看到谁在为社交信号目的资助哪个项目,这可以提高某个项目获得资助的可能性,但用户当然也能从能够保持他们的捐赠隐私或仅向特定的信任图谱揭示中受益。
- •意图级别的可组合性
所有为 Anoma 编写的应用程序都可以在意图级别进行组合,这意味着不同应用程序的意图可以组合在一起并原子性地执行,而无需应用程序开发者的任何额外工作或事先协调。
例如,一个使用主导保证合约的应用程序(如 Public Signal)和另一个使用二次资助机制的应用程序可以通过意图进行组合。
存在许多这样的机制组合。事实上,我们推测 Anoma 将提供一个无许可的基础设施,用于公共物品资助机制的市场
结论
在本文中,我们介绍了公共物品、众筹和主导保证合同等资助机制,以及 Public Signal 这一可以在 Anoma 上构建的新应用。很明显,存在一个众筹式应用的构思空间。在适当的激励机制下,像 Public Signal 这样的应用可以在尝试资助公共物品等问题时吸引新用户,从而引发资助的连锁反应
反馈
感谢您阅读本文!我们期待您的反馈、评论或想法。在研究论坛中再见