囚徒困境解决方案:金钱、语言和策展市场,从思考到实践
还记得易烊千玺和周冬雨主演的电影《少年的你》最精彩的片段吗?
两人共谋杀人,分别被关进监狱。
在无法相互沟通的情况下,如果两人都互不揭发对方,则会由于证据不足,每人各坐一年牢。
若一人揭发,一人沉默,则揭发者会因为立功而获得释放。沉默者则会入狱十年。
若相互揭发,则因证据确凿,二人都判刑八年。
两人事先选择了第二种方案,即让周冬雨扮演的女孩揭发男孩罪行,女孩出狱,然后继续参加高考,上大学,过她想过的人生。男孩则在狱中度过十年。感人!因为他爱她,所以他愿意。
但假如两人之间并没有这种信任和爱,只是两个关系一般的普通人呢?
那大概率会因为互不信任而相互揭发。
理由如下:
1.假如对方选择沉默,自己若揭发则直接出狱,若沉默则坐牢一年。
2.假如对方选择揭发,自己若揭发则坐牢八年,若沉默则坐牢十年。
很明显,在不知道对方怎么选的情况下,揭发是最优的选择。
这样的话就会导致两人各坐八年牢。但假如共同沉默,则各坐一年。
这种情况有个专业词汇叫“囚徒困境”,它揭示的是: 个人最佳选择并非集体最佳选择,个人理性有时会导致集体非理性。
为了解决“囚徒困境”,人类像西西弗斯一样孜孜不倦地发明各种各样的工具,来解决协作过程中的信任问题,不管是需要多人协作,完成一个共同目标,还是一起创造财富,人们首先要解决的是信任问题。
需要强调的是,它解决的是关于人的局限性,不是技术的局限性。
比如一个人可以认识、信任和产生情感交流的人数规模上限是150人(著名的邓巴数)。
如果你要完成一件事,你肯定不希望自己在已经认识的150个人中间打转吧?
为了让某个忽然出现的不认识的人参与进来,你需要突破自己的认知局限,为了让更多不认识的人参与进来,你需要一些制度和工具来帮你突破。
其实,人类社会的很多制度和技术创新都是为了努力突破150这个数字。
金钱、语言、互联网、区块链都是。
策展市场(curation market)则是基于区块链的代币化的协作解决方案。
对,这篇文章要写的就是 curation market。(一直在纠结开头写囚徒困境的部分是否必要,但最终还是没有删掉它。请给我反馈!)
模因和信息的流行度(声望)交易
“Trade Popularity of Memes & Information ”
这是日落的主人、故事探索者、作家、程序员、音乐家和舞蹈家[Simon de la Rouviere](https://medium.com/@simondlr?source=---three_column_layout_sidebar----------------------------------)在2017年对 curation market (策展市场)的定义。
这句话是什么意思呢?
狗币最初是一张柴犬的图片,不断在网上传播,变得流行,当人们知道它有一个token,喜欢的人就会去买它。token把所有持币者粘合成了一个社区。
GM是web3社区成员每天打招呼的方式,随着越来越多人认同这种文化,这个词变得流行,当你知道它有个token时,你立马去买一些。然后也有了自己的社区。
这是策展市场和模因的结合案例。可以说模因的token表现的是它的网络效应。
西蒙花了10000字左右的篇幅来解释策展市场。最后形成了一本小书。
(链接)
https://docs.google.com/document/d/1VNkBjjGhcZUV9CyC0ccWYbqeOoVKT2maqX0rK3yXB20/edit
策展市场主要解决的问题是:当一些相互不认识的人想要围绕一个目标共同协作,那么策展市场就可以提供一个模型。
实际上,它的具体形式是一个智能合约。
你可以用这个智能合约给一个话题、一个模因、一个想法、一个新组织铸造一个相关联的token,用来策展有价值的内容,围绕它形成一个贸易市场。
比如任何一个开源项目都可以附带一个策展市场,以确认哪些需求是重要的,哪些功能可以被执行。
假设有人在以太坊开源开发框架truffle中发起了一个策展市场,想要策展出新的功能。他会建立一个话题#truffle.features. 然后给这个话题发行一个token,参与者可以围绕这个话题进行策展。有专业背景的策展人提供方案,持币者给自己看好的策展人投币。当然也可以给自己投币。最终会有一个策展人获得最多的代币支持,他的方案被社区采用。
这个token的价格曲线采用bonding curve(联合曲线),这是一种货币策略,可以确保代币价格随着供应量上涨。实际上就是一个AMM(自动做市商)。
在这个过程中,人们可以质押自己看好的策展人,当他的方案被采用,逐渐跑起来创造更大的价值,这个token就会进入二级市场,也因此形成一个新的社区。诞生于以太坊的很多开源项目都是这样出来的。
西蒙对策展市场的解释具有启发性,但也是抽象和不太容易理解的。
Paradigm 联合创始人 Fred Ehrsam 在看了西蒙的文章后发的一系列Twitter就比较简洁明了:
1.代币策展市场用经济激励来让人们管理某个话题下的信息流。
2.关键点:此话题代币持有人有动力去创造最好的信息流来吸引尽可能多的注意力。因为注意力越多,代币价值越大。
3.生活中很多事都可以归结为有效的信息处理,尤其是创建一个有排名的列表。这是做决策的根本:考虑选项 > 对他们进行排序 > 然后采取行动。策展市场可以在任意话题上做到这一点,潜在的应用范围是巨大的。
4.机制:
A.代币持有人可以根据他们手中代币的数量对信息流中的内容进行投票/质押。
b. 智能合约就是策展token的中央银行。token用ETH(或其他币)来支付购买,收到的ETH存储在金库里。
c.中央银行有一个算法货币政策,来确保token流通数量越多,token越贵。任何人都可以把他的token在任何时间卖回给智能合约,智能合约会以当前汇率在国库中抽取相应的ETH给他。
d.比如货币政策是每流出一个token,将价格上升1个eth,第一个token的出售价格为1ETH,那第10个是10ETH。如果我是第五个人,我以5ETH的价格购买,如果社区增长到100,我可以以100ETH的价格卖回给国库,同时拉低token价格,这是个流动的过程(可以了解AMM)。 当然他也可以转卖给其他人,一旦形成二级市场,就可以进入交易所。
因此吸引到的注意力越多,代币需求越多,代币价格越高。持币人可以质押自己的内容,也可以质押那些优质内容。优质内容吸引注意力的能力也是拉动代币供应量的能力。
6.应用:
a.个人推荐列表;
b.去中心治理投票系统;
c.有竞争性的新闻软件;
d.去中心化贴吧;
7.挑战:
a.公地悲剧,如何让人们在看到他们上涨的利益之外,将工作投入到内容策展中?
b.如果有人买了一堆币来宣传他们的广告? 他们就会破坏这个token的价值。这是一种系统攻击,为了减少这种攻击,可能需要进一步的锁仓质押。
8.可以叠加更复杂的机制在上面,包括投票系统用来批准/拒绝新成员进入社区,不同的货币政策公式,以及持币更长时间的激励措施,策展人声誉系统等。
9.启示:策展市场提供了一种直接赌注策展人的方式,人们会从质押中寻求回报,因此会寻找表现最好的策展人。策展市场也提供一个直接通过策展内容赚钱的途径,也可以从赌注游戏中获得最佳回报。
其结果就是:网络效应+通过智能合约管理的经济激励,会让话题策展在一个开放市场中有一个爆炸式增长。
策展市场的代币价格曲线(激励模型 )
代币价格曲线即代币价格和代币供应量的函数曲线(bonding curve),也是策展市场算法中央银行的货币政策。
比如:
currentPrice = tokenSupply²
当用户想要购买 10 个代币时,智能合约会铸造 10 个新代币,计算它们的价格并将这些代币发送给用户以换取ETH(或其他储备代币)。收到的ETH存储在国库里。
那我们应该为10个tokens 收取多少ETH呢? 这是关键所在。
你可能第一反应是 10 * currentPrice,但不是。因为创建每个新代币都会增加价格,因此用户必须为每个后续代币支付比 currentPrice 多一点的钱。即使代币供应量的变化最小单位是1个token,也会影响价格。所以应该计算的是所有价格变化的总和。
就是曲线下的面积,用微积分可以计算出来:
比如,智能合约国库所持有的以太币总量(poolBalance)的计算方式为:
poolBalance = 1/3 * tokenSupply³ (好奇1/3怎么来的话请搜微积分)
那么10个代币应该收取的费用是:
priceForTokens = 1/3* (tokenSupply + 10)³ — poolBalance
你可以根据准备金率(reserveRatio)来自定义你的价格曲线。公式如下:
*reserveRatio = poolBalance / (currentPrice * tokenSupply)*
假设你的价格函数是 y=x² ,那么poolBalance = 1/3 * tokenSupply³ ,reserveRatio=1/3
假设你的价格函数是y=x,那么poolBalance = 1/2 * tokenSupply² ,reserveRatio=1/2
假设你的价格函数是 y=sqrt(x),那么poolBalance = 2/3 * tokenSupply³/² ,reserveRatio=2/3
你也可以从买入卖出中收手续费,从流动性里获得收益。比如,在y=x 函数中,假设你的手续费是10%,那么你的函数曲线应该是y=(1-10%)x =0.9x,实际就是下面那条绿色曲线。
所以联合曲线的函数公式是:
其中:
y=代币价格
m=斜率
x=供应量
n=指数
曲线参数
你可以设置函数中的m、n来自定义 token 的买卖曲线,获得动态的买卖差价,然后分配你的收益。你也可以分段任意组合曲线。
也可以根据这个公式计算买卖价格:
比如购买k个代币,需要支付多少ETH?
支付p个ETH,需要铸造多少个代币?
从上文其实可以看出来,准备金率只跟指数n相关,r=1/(n+1). 即当你确定了准备金率,你也可以确定指数n。
尤其当合约启动时,供应量为0, 如果用户想要购买s代币,你将需要在合约中存入p个ETH,计算公式如下:
比如以下这条曲线的代币早期呈指数增长,然后逐渐过渡到与储备货币挂钩的稳定代币:
r=准备金率
m=斜率
或者,用户发送 p 个 ETH 到智能合约中,铸造的代币数量 s 为:
这些都可以根据函数公式自动计算出来。
二级市场和流动性:
代币可以在智能合约之外的任何交易所交易。一旦token开始在外部交易所交易,那它的价格是由谁决定的?
代币价格将受市场深度最大的交易所影响。因为如果任何两个交易所的价格出现分歧,套利者就会利用价格差异,市场深度较低的交易所将率先调整价格以消除价格差异。
这也反过来说明,如果联合曲线与公开市场相比具有显着的市场深度,它可以抑制后者的波动性。
如何防止砸盘风险:
一般来说,所有的联合曲线都容易受到操纵,比如暴涨和暴跌计划。有几种方法可以减轻这些攻击。比如强制锁仓,或者从卖出中收取高额手续费。
最强劲的方法是直接删掉出售功能,想要卖出的人只能在二级市场寻找买家,这就更难砸盘攻击了,特别是在市场规模较小且流动性很少的早期。
为了让token有固有的价值,应该允许持有者有一个未来现金流的折现,这样可以估算出现值,以及判断token 价格是否过高,防止拉高出售。
另一方面,假如我们在一个模因上创造一个联合曲线,因为没有对未来现金流的许诺,所以很难知道公平价格在哪里。价格更容易被操纵。但是没有固有价值的 token 不一定就是无用传销。我们知道,文化趋势、思想和叙述可能具有无形的价值,但却对现实世界产生有形的影响。艺术界就是一个很好的例子——艺术的无形品质通过艺术市场被赋予有形价值。 联合曲线可以让人们为他们认为有价值却无法捕捉其价值的事物创建 token。然后在执行此类曲线时,必须格外小心,避免肆意操纵。
Curation Markets
策展市场最大的特点在于:在连续的数据(内容)输出中,对独特的元素进行质押或者投注。比如在对AI技术的讨论中对最具教育意义的帖子进行质押或者投注。
为了可以在别人的帖子上质押,我们可以使用“帖子特定”的联合曲线:联合曲线合约可以根据需要铸造股份,但永远不会销毁它们(股份不能出售)。一段时间后,最好的帖子将获得奖励,该奖励可以分配给所有持有该帖子股份的人。根据设计,曲线所持有的所有或部分token(质押的token)也可以在同一时间返回给原有买家。
当然,决定哪些帖子值得获得报酬并非易事。
Steemit 用投在帖子上的token数量来决定哪个帖子成为赢家。相当于一个预测市场,预测决定结果。如果我们想避免操纵,并执行有意义的策展标准,不应基于给定帖子上的代币数量,还应叠加一些其他设计。后面案例会讲到。
案例:
不管怎么说,token的本质仍然是工具,主要还是要看你想把它用在什么地方。把联合曲线和策展市场结合起来的著名案例是 Relevant。它是一个新闻策展平台。用新发的token 来鼓励用户策展高质量的新闻提要(不是原创)。
它首先对 token 的通货膨胀率做了设置:
最大通货膨胀率 = 10%(意味着价格的增长速度不能超过10%)
起始比率 = 20% (意味着供应量为0时,初始准备金率为20%)
最小准备金率 = 10%
根据公式:reserveRatio = poolBalance / (totalSupply * tokenPrice),
Relevant以20%的准备金率来启动,随着时间的推荐,代币以一定的通胀率来增发。 结果就是供应量上去了,但是国库的储备金保持不变,那么准备金率就随之下降了。根据最开始的设置,当准备金率接近10%时,通胀率为0。如果人们对代币有大量的需求,那么准备金率将增长到20%,通胀率将增长到最大为10%。
一种常用方法是启动合约之前先ICO,然后用ICO筹集到的资金来启动合约。Bancor 的 ICO 就是这样做的。他用 ICO 筹集到的资金的20%,启动了一个初始准备金率为10%的联合曲线智能合约。对应的代币总供应量的一半分配给 ICO 贡献者,另一半分配给创始团队。即联合曲线代币总市值的 10% 。当然后来人们在 Bancor 协议上 启动的ICO时,已经把它叫做 IBO了。
还有一种是在 ICO 之前就启动合约,使其具有流动性。这种方式在代币真正销售之前用来测试市场的需求,很有帮助。对于一个已经有了信任基础的社区来说,这是一种有效方式。
假如你想发起一个联合曲线,你可以这样做:
1.设计一个准备金率,比如20%,然后用这个准备金率选择一个公链协议来创建一个合约。
2.在代币发行时,创建一个ICO池子,这个池子里的代币数量由合约所有者控制,不受以太坊支持,也不能通过合约进行交易。
3.让用户根据曲线进行买卖,这个曲线的供应量应该把ICO池子的数量算进去(totalSupply = tradableTokens + icoFund),并假设ICO池子里的代币是有资产支持的(即使它并没有)。没关系,因为这些代币是无法交易的。
4.宣布ICO开始的时间,并以当前代币价格来设置ICO 价格。这将创建一个自动市值 = 当前价格 · tokens ICO池子里的代币数量。
5.当参与者向ICO合约发送ETH时,将20%存入到poolBalance, 然后把部分ICO代币转换成普通可交易的代币发送给参与者。
6.分别创建买、卖曲线,并且通过设置参数让砸盘行为无利可图。
这种模式仍然可以被滥用来欺骗投资者,但是,如果设置正确且完全透明,它可以提供保护,防止创始人的 pump-n-dump 操纵和滥用。
还需要注意的是抢先攻击,当有人看到一个大的买单进来时,他可以用较高的gas费来拦截,等那个大的买单成交,他再卖出自己的币以套利。
Bancor 提出的解决方案是对买卖双方可以提交的 gas 价格设置限制,并鼓励大家在发送订单时使用最高的 gas 费。
更具体的可以看[How to Make Bonding Curves for Continuous Token Models | by Slava Balasanov | Relevant Community](https://blog.relevant.community/how-to-make-bonding-curx'cves-for-continuous-token-models-3784653f8b17)
上面讨论的是如何发行代币,下面将讨论如何分配国库里的ETH?
受益人主要包括以下几种:
1.没有人,燃烧ETH。 不会有人这么做吧?
2.独立动态受益人。这种情况下,铸币人想给谁就给谁。但铸币的人肯定希望自己手里的币现在和将来都值钱,所以他肯定希望给那些可以创造价值的人。比如可以决定支付给:1) Vitalik,2) The Foundation,3) ConsenSys,4) Truffle,5) Maker,等等。这些组织都让代币更有用。这也是捐赠的原理。这样做不好的一点就是,会有人抢注,即这就像某人购买了一场活动的所有门票,却不让其他人进入并享受这场活动。
3.投票动态受益人。ETH 不会预付给受益人,而是发送到具有排行榜的合约。使用铸造的代币“投票”谁应该获得 ETH。
4.多重签名受益人。在这个模型中,一个群体收到ETH,并签署资金的去向。它可以是一个集中式的决策小组,也可以和投票受益人模型结合起来。如果多签小组并不能代表社区意愿,代币价格可能会下降。
5.DAO 受益人。类似于多重签名,但具有动态投票。本质上是创建一个新的有限供应的投票代币来换取相应额分(治理代币)。
联合曲线模型采用不同的方法来量化对价值网络的兴趣(从协议、社区、组织到人)。可能的结果是:
* 无许可地奖励多个受益人开发一个项目。
* 围绕共同目标帮助社会协调。
* 网络的价值更自然地与兴趣联系在一起。网络可以自然生长和消亡。
* 大规模、全球、经济协调。
# 四实践:
写到这里,一个想法逐渐清晰起来。
我是否可以为我的这篇文章创建一个联合曲线呢?
我可以用token来量化它的价值吗?
我是否可以让更多对这个话题感兴趣的人参与进去,策展更多有价值的内容吗?
合约如何启动?
策展人如何获得token激励?
持币人如何获得投资回报?
国库如何分配?
如何防作弊和攻击?
基于以上的思考,我的做法如下:
1.fork relevant 的联合曲线智能合约(准备金率为20%)。
2.做一个交互界面。
3.在镜子上把交互界面的链接贴在文章末尾。交互界面主要 是 buy 入口和 sell 入口,这时大家可以进行买卖。
4.在 wormhole3 上创建一个策展,通过把文章和策展规则链接发布到Twitter上,策展更多讨论和思考。分数最高的策展人可以获得 token 奖励。你也可以质押优质策展人,等他拿到奖励再给你分红。
5.根据当前的价格进行ICO。
5.邀请所有参与者进入 token-gated 社区(discord )。
关于token的设计:
1.token 总量 20% 进入捐赠 Fund,其余流通。
关于国库的设计:
1.国库30%用来启动下一篇文章的策展市场。下一篇文章不一定是我写的,写作者和翻译者可以提交自己的作品,社区对其进行投票。
2.国库20%留给合约所有人(核心团队)。
3.国库30%用来社区运营。
3.国库20%用来回购销毁。
为了防作弊:
1.持有代币后锁仓半年。
2.出售的交易税很高,比如50%。
写完这个计划后和 wormhole3 创始人瓜子老师交流了一下,两人聊到这个token的价值以及这个文章的价值,都有点不太确定。因为这个价值很难量化。对每一个看到这篇文章的人来说,它所产生的价值也是大小不一的。而且对于看了文章的人来说,即使他觉得这文章对他启发很大,当他消费完内容,他的支付意愿也是主观性的,他可以选择看完就走,也可以选择捐赠或打赏。你又无法要求他看完必须付gas费什么的。但我觉得这和打赏不一样的地方在于,它提供了一些投资价值。如果你觉得这文章是有价值的,你可以买它的token进行质押获得收益,也可以通过激励策展出更多有价值的思考和讨论。当你的目的是后者,那么它就可以慢慢沉淀一群类似的人,形成一个思考、内容输出、策展的社区。而token模型、策展市场等不过是协作、价值最大化的工具。
“你可以试试看。”
“对,看看它能走到哪一步。”
so,一起来玩呀!欢迎fork!
策展系列的研究还没结束:
下一篇:relevant 项目解析:从白皮书到代码
下下一篇:策展注册表
……
感兴趣的欢迎来交流。
微信:Morii_fgh
Twitter:Morii_fgh
参考资料:
https://threadreaderapp.com/user/FEhrsam
https://davejones02.medium.com/zap-bonding-curves-explained-63e3a92cd009
[Zap - decentralized bonding curve curation market](https://defiprime.com/zap)
[The Bonding Curve Economy by Zap Protocol | by Stefan Furris | Zap Protocol | Medium](https://medium.com/the-zap-project/the-bonding-curve-economy-d947d870e228)
https://medium.com/@simondlr/a-bonded-curation-community-247f14a6de04
https://medium.com/@simondlr/vlad-zamfirs-thoughts-around-softer-topics-around-blockchains-9fc354462a2d