本文深入探讨了代币策展注册表(token-curated registries,TCR)的概念和运作机制,提供了对该加密系统的详细介绍,包括其用户视角、激励系统、参数设置、投票机制及可能的攻击方式及其应对策略。
这篇博客文章也可以以 纸质格式 获得。
Token-curated registries 正越来越多地成为可用于解决多个领域问题的加密系统。在本文档中,我们将提供一个更正式但不太数学化的关于 token-curated registries 的看法。
本文件的版本为 1.0,因为这里描述的加密系统和激励游戏几乎肯定可以改进。希望此文档可以作为围绕如何改进 token-curated registries 的对话的起点。许多今天被部署的 token-curated registries 看似相似,但采用的机制实质上却不同。我们相信有一个“正确”的方式去做 token-curated registries,并且大规模重用一个规范实现是可能的。
Token-curated registries 的效用
Token-curated registry 的产品或输出是一个列表。人类有列清单的偏好,列表的出现非常普遍:购物清单、优秀大学的列表、美国最 wanted 犯罪分子的列表等等。 大多数列表可以抽象地分类为白名单或黑名单,在这两种情况下,列表的内容都会统一满足某些标准(我需要做饭的东西、在平均 10 年内能够还清债务的大学、拥有超过 $100,000 赏金的个人等)。
实用的列表是经过策展的。通常是在超市购物清单的情况下由单个个人策展,而在高等院校列表的情况下可能由委员会策展。一个任何人都可以添加的优秀大学列表,很快就会变成一个所有大学的列表,因此失去实用性,因为任何校长显然都希望自己的大学出现在该列表上。
Token-curated registry 使用内在的 token 按照持有 token 实体的相对 token 力量分配策展权。只要有希望被纳入特定列表的 parties 存在,就可以产生市场,其中理性、自利的 token 持有者的激励被对齐,为策展一个高质量的列表。Token-curated registries 是具有内在经济激励的去中心化策展列表,旨在让 token 持有者明智地策展列表的内容。
用户视图:消费者、候选人和 token 持有者
在 token-curated registry 中有三种用户类型,每种类型都有不同的利益、激励和与 registry 的交互模式。消费者希望获取高质量的列表。候选人希望被包含在这些列表中。token 持有者希望提高他们持有的 token 的价格。
消费者希望获取高质量的信息。如果消费者基于声称仅包含平均 10 年内能够还清债务的大学的列表做出大学就读的决策,当他们和他们所有的同学最终发现他们所索引大学的真实性得到了挑战时,他们会感到失望。
候选人希望获得消费者的关注和考虑。一所处于平均 10 年内能还清债务的大学的列表上的学校,申请量往往会大于未列入该列表时的申请量。它甚至可能因此提高学费。根据我们的术语,“listées”是已经被录入 registry 的候选人。
token 持有者希望保持对他们所持有的 token 的需求高,因为这会提高其价格。token 持有者可能对他们正在策展的列表的内容无动于衷:在我们例子中的优秀大学列表上,token 持有者既可以是 consumers 也可以不是另外除了向 registry 投放候选人的选手。为了保持对其 token 的高需求,token 持有者必须保持对候选人的诉求,即通过保持消费者对 registry 的兴趣而又保证列表的高质量。倒过来说,如果 列表的质量很高,那么 消费者将对注册产生兴趣,以至于候选人希望被列入该 registry。token 持有者因以专家方式策展列表而实现直接的经济利益,并随着消费者和候选人对列表兴趣的上升,他们的利益也会成正比地增加。
Token-curated registries 的激励系统
token 持有者便是策划 token-curated registry 的加密经济游戏的引擎。为了使 token-curated registry 成功,候选人必须保证最低存款(MIN_DEPOSIT)作为其申请的抵押。在候选人被认为是“良好”的且被接受为 listée 时,他们保留此存款,如果他们希望停止列出其条目,可以随时提取该存款。如果候选人被认为是“不好”的,其申请可能会被 token 持有者挑战,并且如果受到拒绝,其存款将被没收并作为奖励在参与挑战流程的 token 持有者之间分配。
候选人不会向 registry 提交申请,因为他们相信自己将被拒绝,因为这将造成经济损失。一个只提供鸟类观察专业且学费为 $50,000 的大学,几乎不可能被纳入平均 10 年内能够还清债务的院校列表,因此,从理性的角度来看,他们不应申请。 token 持有者能够增加其持有量的候选人是那些正好处于该 registry 边缘可能被接受的候选人,因为这些候选人有非零的可能性同时提出申请并成功挑战。
token 持有者在策略上激励挑战和拒绝每一个候选人以增加他们的持有量,但这与他们增加自己持有资产的价值的战略利益相违背。一个空白列表对消费者没有吸引力,因此候选人不想申请。候选人推动 registry 内在 token 的基本需求,因此通过以战术方式而非战略方式行事,token 持有者违背自己的利益,可能导致严重的经济损失。一般而言,经济理性的 token 持有者倾向于采取战略性行为并策展高质量的列表。
Token-curated registry 的参数
本节可用作参考,这些参数将在后面提到。统称上述参数为“参数”,尤其是当作参数的“快照”,并作为“当前规范”参数描述。参数快照捕获当前规范参数在某一时间的值,并且快照中的参数被冻结:即使基础当前规范参数发生变化,快照中的参数也不会改变。如果没有其他说明,对某个参数的引用是指当前的规范参数。
MIN_DEPOSIT
候选人申请时必须锁定的 token 数,当其被认为为 listée 时,依旧保持该存款的金额。
APPLY_STAGE_LEN
在以区块或纪元时间为单位的申请可以受到挑战的时长。如果此期限过去没有人发起挑战,则候选人成为 listée。
COMMIT_PERIOD_LEN
token 持有者能够承诺对于特定挑战进行投票的持续时间,以区块或纪元时间为单位。
REVEAL_PERIOD_LEN
token 持有者可以揭示为特定挑战承诺的投票的时长,以区块或纪元时间为单位。
DISPENSATION_PCT
挑战中被没收存款的部分,作为奖励给予获胜方以补偿其资本风险的百分比。
VOTE_QUORUM
在为了录取/保留一个有挑战的候选人而通过揭示投票的方式所需的投票重量的 token 百分比。VOTE_QUORUM 不包括未投票的 token,未揭示的 token 被视为未投票。从例子来说,VOTE_QUORUM 是 50,意味着所有挑战都是简单多数投票。
列表
一个列表是 token-curated registry 中一系列列出的项目中的一个成员。对于一个优秀大学的 token-curated registry,列表可以是一个简单字符串,用于用其知名名称标识一所大学,例如“Foo University”。在决定列表的形式时,一个重要的考虑因素是,真实的事物可以在与列表抵押。对于优秀大学这一情况下,很容易使用名称,由于模拟列出的大学的物理和社会实体以欺诈消费者需要相当大的证明工作(伪大学校园、员工、伪造身份)。
身份验证的方式应尽可能留给消费者的酌情决定。在一个基于某些标准存储域名的 registry 的消费者可以通过各种方式验证与相关域名的连接:在 HTTPS 证书制度、信任网,或使用存储在作为一些 oracle 证明的列表元数据中的哈希密钥。 listée 和消费者至少建立一个双方都能支持的事实上的身份验证方法很重要,否则 registry 最终将无效。
申请
当一个候选人决定采取实际申请方式进行一个 token-curated registry 的列入时,申请过程开始。为了发起申请,候选人必须在 registry 的内在 token 中存入至少 MIN_DEPOSIT,其中 MIN_DEPOSIT 是在面临挑战时应承担的 token 数量。申请发起后,如果在 APPLY_STAGE_LEN 的时间内未提出挑战,则可以解决该申请。申请在没有挑战的情况下解决,则候选人将成为 listée。
一个受到挑战的申请在挑战结束时解决,候选人的状态将依照挑战的结果决定。
申请时会存储当前规范参数的快照,并且任何对申请采取的行动或进行操作均参考其快照参数。
挑战
可以在候选人申请阶段或 listée 上发起挑战。对某个候选人或 listée 不得同时存在超过一个的挑战。通过抵押至少 MIN_DEPOSIT 对相应的申请或列表进行挑战(参见针对存款小于 MIN_DEPOSIT 的列表的“触及并移除”)。
当挑战被实例化时,registry 的当前规范参数的快照会与挑战一起存储,并开始投票(参见:投票),任何 token 持有者都可以参与。在投票结束时,挑战者或候选人的存款之一将被没收。DISPENSATION_PCT 百分之几是用作该方资本风险的补偿,被颁发给挑战中的获胜方。被没收存款的剩余部分根据 token 权重分配给处于大多数投票区块的投票者,处于少数投票区块的 token 投票者既不失去 token 也无任何奖励。
(注:DISPENSATION_PCT 在本质上指定理性挑战者在发起挑战时必须对成功的宣言有信心的必要程度。例如,如果特别的补偿设置为 50%,理性挑战者必须对其能够在 token 投票中获胜具有超过 66% 的信心来提出挑战。这是因为在面临 33% 的 -100% 存款和 66% 的 +50% 存款时,(0.33)(-1) + (0.66)(.5) = 0。)
如果对申请发起的挑战,那么在其结束时申请将被删除,候选人有可能成为 listée,也可能不会。如果对列表发起挑战,那么在其结束时该列表有可能被删除,也有可能不会。
边缘案例:“触及并移除”
如果对存款少于当前规范 MIN_DEPOSIT 的列表发起挑战,该列表会立即被移除,挑战者和列表持有者的存款将被退还。这可能发生在候选人成为 listée 时已经提供了一定数量的存款快照,而在快照被拍摄后,当前规范的 MIN_DEPOSIT 提高。
为什么“触及并移除”?首先,接受挑战中的抵押数量必须相等,否则 token 投票者的行为将受到理性经济激励的偏见影响,倾向于打击存款更大的议题(因为这向他们提供了更大的支付潜力)。既然已经接受这一点,为什么不总是在挑战的符存入的列表的抵押上匹配抵押的大小呢?有可能某个存款金额,在提交的 token 市场价的基础上,其余价值低于准许参与挑战所产生的Gas费用和机会费用,触及和移除则防止情况发生,即通过给持匿 belangrijke token 的持有者提供有限的权利以最小成本削弱潜在质控使用。
为了防止触及和移除涉及恶意,当规范的 MIN_DEPOSIT 提高时,真实的 listée 可用尽可能大的存款,而任何高于当前规范的 MIN_DEPOSIT 的金额,都可随时提取。在挑战中,在挑战执行开始时快照中的当前规范的 MIN_DEPOSIT Token仅在涉及挑战者参与的金额下注。
投票
token-curated registries 中投票的关键博弈论考量是:投票权重以及承诺揭示。除此之外,从严格意义上讲,投票不需要以任何特定方式实施,但是应关注投票机制在 token 流动性方面的效率。
投票权重的重要性在于给予那些风险最大的 token 持有者在注册中的策展话语权,因为这些 token 持有者最有激励去尽心尽力。承诺揭示则是为了不让投票过程本身影响投票者以其他方式投票,而是让其如实反映他们认为对 registry 策展最有价值的投票请求。尽可能地提高 token 流动性,促进更多人参与投票过程。
部分锁定承诺/揭示投票 目前是已知对 token-curated registries 最有效的 token 投票机制。
参数化
token-curated registry 的参数必须响应 registry 内在 token 的市场动态。例如,如果 token 的市场价格下降,申请量增加到 token 持有者无法有效审计所有的申请,那么应提高 MIN_DEPOSIT 参数以回应。如何最好地进行参数化,其实就是 registry 治理,至今仍是一个开放的问题。
以 AdChain 为例,参数化依据的类似于列表申请。使用一整套相同的参数,设置 MIN_DEPOSIT 可能会高得多,以与申请注册的费用相匹配。重新参数化提案可以被挑战,由提案者和挑战者都处于担保之内的 token。在重新设定 registry 参数时,token 持有者可以进行投票,或者更正其参数化的参数。
token-curated registries 的有趣属性
token-curated registries 的内在 tokens 是自维持系统的必要元素,作为公共设施。Token-curated registries 是质量最好、成本最低的典范,它们以最低的边际成本履行有用功能。
token-curated registries 满足了 Mike 的加密系统宣言 的基本原则
如果用其他系统替代将会破坏系统的正常运作,则该 token 是这个系统的必要元素。token-curated registries 需要内在的 tokens,因为 token 持有者必须意识到其工作良好或不良的双面效果,才能激励他们履行其基本的策展任务。比特币的价格不会响应于其在 registry 列表中的衰退需求,意味着 token 持有者的所有激励将是通过提交虚假挑战以及联手投票对抗 registry 的审核标准来尽可能多地从候选人手中获取比特币。其唯一基本用途是大量申请某一个 registry,其价格将依据那些列表的需求而波动,这由 token 持有者的策展质量决定。Token-curated registries 满足 token 必需性。
一个系统是自维持的,如果没有创造者,它仍会继续正常运作。Token-curated registry 中没有任何实体具备特殊特权。所有 tokens 是平等的,只有 token 权重决定其在 registry 中的特权。token-curated registry 的创建者可以消失,而 token-curated registry 的闭环激励系统却是相对不受影响。Token-curated registries 是真正的去中心化系统。Token-curated registries 满足自维持性。
一个系统是公共设施,如果它是无权限、无租金和有用的。Token-curated registries 是无权限的,因为它们是真正去中心化的,只有 token 权重决定特权。它们是无租金的,因为无需存在任何为激励其他角色执行某项必要任务而设立的股权抵押或弥补。token-curated registries 产生有用的输出,那就是其列表的策展内容。Token-curated registries 满足公共设施的标准。
资本主义极限捕食者
资本主义极限捕食者是指在最低的边际成本下生产出某种有用输出的系统。token-curated registries 的产出是绝对免费的供消费者利用:这些列表被存储在区块链上,任何方均可完全透明地阅读。消费者在 token-curated registries 中的作用是获取整个市场竞争的所有供应商所产生的最佳列表,而不需要支付任何费用。
相信自己能通过更好地参与激励游戏来改善 token-curated registry 品质的实体可以以市场价购买其 token,通过提升消费者兴趣来提高对 token 的候选人需求,并在其位置退出并将利润转移给那些相信自己能更好的人。或者,一个擅长于发起挑战和投票的 token 持有者可以通过销售赢得的 token 的方式,获得一个永续的收入流,而无需撤回其本金。
以这种方式,如果 token 市场是有效的,token-curated registries 的内在 tokens 会随着时间的推移到了能够最有效利用他们的实体手中。在 token-curated registries 中,盈利性与生产性交相呼应。
对 token-curated registries 的攻击及其缓解
针对 token-curated registries 提出了许多理论上的攻击。此外,还可能存在尚未被理论化或目击的攻击。已知的攻击及其缓解措施在这里以作者主观的严重性、复杂性、不确定性次序进行讨论。
简单的恶作剧
恶作剧者因为任何任意理由,可能希望在 registry 中添加不满足 registry 本质标准的条目。恶作剧者期望为“好” registry 添加“坏”条目。这类攻击在一个运营良好的列表中应当是昂贵无效的:恶作剧者提交低质量的条目,并在理性的 token 持有者对其发起成功挑战时失去其押金。为了克服 token 投票者在其 register 内履行其基本职能的理性,简单的恶作剧攻击必须升级为疯狂攻击。
疯狂攻击
一个资源丰富的对手可能有理性的激励去通过购买对注册区别有效的投票 tokens 的大多数,以此来摧毁一个 token-curated registry,并且将低质量条目填充到该 registry 中。如果一个 registry 在接近零的边际成本表现一项有用功能,并在此过程中摧毁现有企业,那么这些企业将有利可图的花费市场价格收购 tokens,然后通过破坏其价值使其受害。
欣慰的是,token-curated registries 针对此类多数验证者攻击的安全属性与 Casper 的相当相似。在经济上 51% 的攻击中,攻击者的武器可以通过硬分叉被摧毁。正如维塔利克所说:“其目的在于让 51% 的攻击成为极其昂贵的,从而使即使多数的验证者共同行动也无法回滚已完成的区块,而不会遭受极为严重的经济损失——损失如此严重,以至于成功的攻击几乎会净增基础加密货币的价格,因为市场的反应远大于需要进行紧急硬分叉纠正攻击的需要。”在 token-curated registries 中,验证者是 token 持有者。
一个实际关切是,在任何时刻参与投票的 token 数量可能仅为少数 (参见:自启动),因此类似疯狂的攻击可能并不如“多数验证者攻击”所暗示的那样昂贵。缓解被动持有 token 的行为是 token-curated registries 中一个重要的开放问题。
注册列表毒害
注册列表毒害攻击并非由 token 持有者发起,而是由一个条目主导的。在注册列表毒害攻击中,一个已被列出的实体的质量在被纳入到注册之后明显降低。在高质量大学的 registry 中,一所大学可能会通过成交价提高学费,使那些能够依据其注册状态申请的学生发现,在十年内,他们中的大多数并未还清债务。
理性的 token 持有者应积极发掘此种行为并对表夹发出对应挑战。当资产등록毒害市场价被扩大到不少于以此当初质量的候选者冲击 以至于其可能以掺假上传的方式草率掠夺,而它不会被收回。该条目可能未必没收其原存款。尽管如此,该实体会因为损坏其名声而失去重新注册的机会。
抛硬币和投票恶搞
由于在投票中未明确对做出错误的投票决策进行惩罚,因此 token 持有者可能会发现,在投票中“抛硬币”比花时间认真评估问题更具盈利性。这是只根据 token 持有者长远战略利益对其 token 充分吸引的票数做的多样挑战的一个例子,但目前还不知道这样的交易会在多少程度上影响关键投票人数,避免此类行为的出现。抛硬币并不是一个损害性强的攻击:假设在投票选择分配均匀的情况下,少数积极投票的 token 持有者可以使任何挑战朝理性倾斜。
“投票恶搞”是一种群体行为,投票者成为模因,这种行为表现为为了始终处于多数投票区块而始终投票某个方向,这是与抛硬币类似的攻击,但由于少数积极的 token 持有者无法对理性形成倾斜,因此这个恶搞会造成更糟的影响。
抛硬币和投票恶搞被视为一种复杂的攻击,因为它们说明了 token 持有者的理性限度(参见:理性限度)。
Token-curated registries 中的开放问题
理性限度
一般来说,token-curated registries 可能会在短期内采用一些短期理性的策略,然而在长期内却有害。被动持有 token 自身是不受欢迎的,抛硬币和投票恶搞是短期理性,但会降低 registry 的长期质量。参与者将会追求哪些最优策略?某些参与者是否会采用战术,而其他参与者则采用战略行为,导致的列表质量中等,甚至低于可中央策展的列表?
自启动
token-curated registries 具有鸡与蛋的问题。消费者对空列表不感兴趣,候选人也不希望申请消费者没有兴趣的 registry。总的来说,将很难透过必要的参与者获得足够的关注与认证,从而实现 token-curated registries 的 virtuous 和自维持的稳态。对于如何创造 token-curated registry,各种观点层出不穷,而没有一个模式被证明是明确的跟随方案。
一种方式是与相关的“传统”管理机构合作,代表一组候选人(行业游说团、咨询委员会等),并赋予它们策展初始注册者的责任。这种做法的动机在于利用经过验证的策展人的行业专业知识来制作一个引人注目的基层注册者列表。
另一种方法可能是最初为 registry 的潜在消费者和候选人发放 registry tokens。这带给了原本不感兴趣的参与者以有形的益处,以促进自身的系统部署。
经济规模的最低限度
支持以这种方式去中心化策展的经济体的最低规模是什么?去中心化策展购物清单是否合算?包装商品和食品的生产者是否有理性去申请某个应该在杂货店购买东西的 registry?分散的 token 投票者能够为消费者提供有用的策展吗?他们如何判断消费者是否已经拥有足够的奶酪?去中心化策展列表所需的消费者兴趣最低值是多少?
参数化
registry 的参数化行为目前并没有被视为很好满足的问题。可能 AdChain 参数化器,例如,被设置为一个永远无法维持的状态。例如,参数化器的 MIN_DEPOSIT 可以设为零。这将为恶作剧者提供一个很便宜的机会,以便使 MIN_DEPOSIT 永久保持为零,因为在初始攻击成功后,可以创建大量提议并在随后的任何时候处理和激活。AdChain 参数化器依赖 token 持有者履行勤奋以遏制初始攻击的成功。案足可通过挑战机制得以避免因意图不轨对此毒害自动接收方面的对准的 miscare,而投票者则可以以面其外按需变化的参数 neatly but be more expensive once they are bullying and Vercingom cmento on absence becau
- 原文链接: medium.com/@ilovebagels/...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!