编者按:本文来自波尔卡世界(ID: GH _ 6C4C2038DDBA),Odaily Daily获授权转载。
想象一下,当你在草间弥生上为波尔卡世界议会选举投票的时候,你买了一张“彩票”,然后你中了500 KSM!
我猜这就是一夜暴富的感觉吧。
图片:海绵宝宝
这样激动人心的场景,或许在不久的将来就能实现。因为平价制定了“参与抽奖”制度,鼓励社区更多参与连锁治理。
昨晚,奇偶工程师Shawn Tabrizi宣布参与抽奖模块代码已被纳入底物库。这意味着,未来所有基于基质的连锁(包括博卡、草间弥生以及博卡生态中的大部分连锁)都可以使用该功能创建彩票,从而鼓励用户参与连锁活动,如赌注、公投投票、理事会选举投票等。
目前这个模块还没有经过代码审计(已经安排好了),是否会在草间弥生使用还在讨论中。不过这个功能确实很有意思,所以我们整理了一些相关资料,供大家参考。如果以后要在草间弥生使用这个功能,需要在链上投票,可以持续关注和投票。
以下信息来自Shawn写的参与抽奖文档和Element的聊天记录。
为什么要做「参与抽奖」?“参与抽奖”是一个可配置和可重复的抽奖系统,最初是为了提高草间弥生网络的参与度而设计的。
草间弥生网络目前的参与度较低,从以下数据可以看出:
选举中每个理事会成员的平均票数:30
社团成员人数:5人
现有民主程序的票数:20(参考值为79)
根据Polkascan报告,草间弥生网络约有17,000个活跃账户。
参与抽奖旨在通过对用户的参与给予额外的激励来刺激草间弥生网络的参与。
“参与抽奖”用例设想.
草间弥生网络要通过民主提议做出非常重要的决定(比如分裂?)。网络想刺激这个用户参与投票,所以创造了一种新的彩票。
或者可以发起新彩票的理事会的其他组织使用“投票”外部来创建彩票。当这种新的彩票开始时,将从国库中拿出一笔钱作为初始奖池的底注,比如50 KSM。
想要参与本次抽奖的用户可以调用buy _ ticket external中打包的vote external(有点类似于sudo的打包调用)。
通过调用buy _ ticket external并封装底层调用,用户购买1 KSM彩票,彩票奖池增加1 KSM。
对抽奖不感兴趣的用户也可以在不改变抽奖情况的情况下,直接调用vote进行投票。
在抽奖周期结束之前,用户可以继续参与抽奖(抽奖周期很可能与正在进行的事件相关联,例如投票的结束或某个时代/纪元的结束等。).
博弈论任何区块链游戏都需要合理的正负激励,让用户按照设计者的想法行动。
正向激励
彩票的种子来自国库。因此,彩票中的任何参与者都将具有正的期望值(EV)。
我们可以用种子量,也就是底注来控制参与率。赌注越高,更多参与者的EV越高。
总的来说,人类喜欢买彩票。以小成本赢得一大笔钱的机会可能会使人们无法做出明智的经济决策。
抽奖系统可能会刺激一部分用户的“无意识”参与,他们对背后的行为并不感兴趣,只对参与抽奖感兴趣。据我所知,这是任何参与激励机制都不可避免的。但我认为,平均而言,网络将受益于更高的整体参与度。
负激发
区块链彩票的一个潜在问题是它在某种程度上容易受到Sybil攻击。即假设参与有一个正的预期,用户可以购买很多彩票来增加中奖几率。
然而,这也可能受到成本和种子量的限制和控制。要成功完成此类攻击,用户需要向N个账户转账至少相当于彩票价格的金额。然后,这N个帐户中的每一个都需要提交用于基础调用的打包的extrinsic,因此除了彩票价格之外,该操作还将涉及其自己的交易成本。
这意味着这种攻击要花费n *(transfer _ fee account _ creation _ fee call _ fee)个令牌。如果财政部的最低赌注低于这个数额,用户将不再有参与的动力。另外,这类用户的利润很小,随着更多用户的加入,利润还会继续恶化。
其他重要因素
为了完成抽奖,我们需要能够随机选择赢家。底物/草间弥生为网络的其他部分提供了链随机性。在一些不合理的彩票奖池中,它可能会促使阻止者阻止不是彩票中奖者的块,或者其他一些不利的激励.这可能需要W3F研究团队的反馈,他们会更了解使用这种随机性的限制。
当然,用户不能直接操纵抽奖结果。
网络效应将彩票附加到特定的外在因素上,这可能会驱动彩票参与者的行为发生以下变化。
更多用户在重要投票中发表意见。(投票)
用户将定期更改/更新他们的验证者提名。(提名)
更多的用户加入社会或其他类似的社会实验。(看跌出价)
鼓励对未来的更新和变化进行头脑风暴。(求婚_赏金)
更多用户改变了对选举候选人的支持(投票)
等待.
如何实现抽奖本节介绍如何实现“参与抽奖”。一些实现细节是“已知的”,而另一些是“待定的”或“未知的”。
的已知细节
将创建一个新的托盘来管理这些拍卖。
这个托盘可以被配置成允许运行时的任何呼叫成为购票的来源。
您可以从资金来源(如国库)分配种子金额(可配置)来开始抽奖。
用户支付ticket_price(可配置)参与抽奖,钱进入奖池。
获胜者的选择将在用户无法控制的未来区块中进行,链中的随机性将用于选择获胜者。
更多内容需要更新…
细节待定
可以定期抽奖,也可以每次通过治理发起。
你可以一次将多个非本征加入白名单。
您可以将参与限制设置为每次抽奖一次,或每次抽奖一次。
彩票中奖者可能不止一个,支付的奖金可能更少。
上一张彩票可以用来投注下一张彩票。
更多内容需要更新…
写在最后:PolkaWorld的看法。我们都知道PolkaWorld采用的是链式治理,要求代币持有者积极参与,对一些网络事件发表意见。比如去年DOT的拆分,在Boca社区掀起了一场现象级的讨论,最终以接近1/3的投票率载入连锁治理的史册。
但是上面提到的草间弥生参与率数据真的很惨淡。参与问题一直是连锁治理的一块心病,就连草间弥生也逃不掉。可以说,在连锁治理领域,虽然目前博卡/草间弥生占了先机,但也是在摸着石头过河。幸运的是,政府和社区一直在努力寻找一种方法。这种“参与抽奖”制度是一种全新的尝试。据我所知,把彩票和连锁经营结合起来,这在历史上还是第一次。
在实际实施之前,没有人能够完全预测这一机制的影响。总之,无论是在博卡/草间弥生还是其他底物链,我们还是期待它能尽快在博卡生态得到采用。也希望这一天到来的时候,社区的朋友们能亲身体验一下。我们会继续跟进这个功能,我们会尽快给出教程。
如果您想了解更多有关“参与抽奖”的信息或提出问题,您可以查看其文档:
https://hackmd.io/68rduBydTEy4X-ULevd90g。