月亮链 月亮链
Ctrl+D收藏月亮链
首页 > KuCoin > 正文

ION:详解最小化反共谋基础设施MACI:链上治理中的抗勾结框架_Crypto Rocket Launch Plus

作者:

时间:1900/1/1 0:00:00

关于这篇文章的背景,请参考《二次方投票和二次方资助》。在这篇文章发布后的一个月,BSC基金会在DoraHacks开发者平台HackerLink上运行了BSC生态第一轮二次方资助?,并在其后的15天中收到了全球超过60个开发者团队提交的项目。

在《二次方投票和二次方资助》中,我介绍了Vitalik的博客《Quadratic Payments》所提到的三个问题:身份伪造攻击(Identity Bribery)、勾结(Collusion)、理性忽视问题(Rational Ignorance)。这三个问题其实不限于二次方投票,而是链上治理机制所遇到的通用问题。因此,这些问题的解决方案不仅可以使得二次方投票更规模化和更安全,还可以惠及更多链上治理的机制。

这篇文章的目标是为设计一种“非合作二次方投票”,或“抗勾结二次方投票”的机制做准备。在这种场景下,投票者无法相互之间合作,因此就没有了勾结的可能性。这种机制一个基础框架是,Vitalik Buterin在Ethresear上发表的文章《Minimal anti-collusion infrastructure》 (MACI)。因此,我们先解释MACI的机制,从而为进一步探讨如何使用MACI改进二次方投票,消除勾结(Collusion)的可能性。

尼日利亚央行管理本币花费的超过18亿美元中超90%用于资助与生产纸币相关的费用:12月30日消息,尼日利亚中央银行 (CBN) 副行长 Aisha Ahmad 在出席尼日利亚立法者会议时告诉立法者,在 2017 年至 2021 年期间,在用于管理本币的近 18 亿美元(即 8000 亿奈拉)中,其中超过 90% 用于资助与生产纸币相关的费用。Ahmad 还声称,维持当地货币的成本每年增加超过 2200 万美元。

此前曾报道,尼日利亚央行拟通过限制现金提现以推动其CBDC的使用。[2022/12/30 22:17:05]

MACI是“最小化抗勾结框架”。背景材料参考Vitalik Buterin 的博客https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413 ,以及《On Collusion》 https://vitalik.ca/general/2019/04/03/collusion.html

Avalanche上的AMM Trader Joe预计在明年1月初部署到Arbitrum One:12月2日消息,Avalanche上的AMM Trader Joe发布推文称将会把Liquidity Book AMM 和Joe V1部署在Arbitrum One网络上,以带来零滑点交易和去中心化的流动性供应。

目前,Trader Joe正与Offchain Labs团队密切合作,以在未来几天内启动Arbitrum测试网。预计主网将在1月初部署到Arbitrum One网络上。[2022/12/2 21:16:45]

很多的链上治理应用需要“抗勾结”这个特性,但同时又需要区块链对交易执行以及抗审查、保护隐私的保证。投票是有这种需求的一个重要场景,因为很明显在投票中,抗勾结是必须的,同时对执行结果的正确性的要求是很高的,需要保护计票过程,最后,还需要防止对投票者的审查。

假设有一个智能合约\(R\),包含一个公钥的列表 \(K_1 ... K_n\), 以及一些必要的函数,可以把这些公钥注册到智能合约中。另外,只有符合以下两个条件验证身份的参与者的公钥可以进入到R中:

Cool Cats联创Evan Luza加入Bitcoin.com担任NFT项目“Verse”顾问:金色财经报道,蓝筹NFT项目Cool Cats联合创始人Evan Luza宣布加入Bitcoin.com担任NFT项目“Verse”顾问。据Evan Luza表示,他此前已经作为产品设计师加入了该项目团队,而且也曾大量参与过Bitcoin.com的品牌重塑,后续将以NFT为中心为NFT项目“Verse”提供见解和建议服务。(bitcoin.com)[2022/10/24 16:36:28]

账户属于一个“合法”的参与者(一个独立的人,某个社区的成员,比如拥有某个国家的国籍、在一个论坛上有足够高的声誉、持有不少于某个数量的Token…)

账户持有人个人控制密钥(例如,如果需要的话,可以打印出来以证明)

每一个用户需要stake一笔钱: 如果任何人泄漏了自己的私钥,那么得到私钥的人可以直接取走这笔钱,从而这个账户就会从列表中被移除。这个机制抑制了任何人把私钥交给别人。

百度马杰:元宇宙到达发展起点还需要5年:金色财经报道,近日,百度副总裁马杰在接受专访时表示,现在的元宇宙还没有到发展的起点。从技术发展的角度看,再过5年,元宇宙才是发展起点。技术限制是影响用户对元宇宙产品观感的重要原因。希壤接受批评的同时,也要尽快走过技术鸿沟。元宇宙跟现实世界一定是紧密相连的,二者相伴相生,互相结合,线上线下密切联动。(澎湃新闻)[2022/9/5 13:08:24]

另外,假设有一个操作员(\(operator\)),他有一个私钥\(k_\omega\), 和一个对应的公钥\(K_\omega\).

最后,假设有一个机制 \(M\), 它是一个函数 \(action^n \rightarrow Outputs\), 其中,函数的输入是\(n\)个参与者的行为,输出是这个函数定义的某种输出结果。例如,一个简单的投票机制是一个函数,根据输入的值,输出出现次数最多的那个值。

加拿大国家银行财富管理:加拿大央行将连续多次加息50个基点:6月1日消息,外界普遍预计,加拿大央行将在4月份加息50个基点(这是20多年来的首次)之后,再加息50个基点,并将隔夜目标利率提高到1.5%。此前加央行已宣布实施量化紧缩政策,所以现在市场关注重点将放在加央行的关键利率指引上。目前,加央行似乎准备迅速将利率上调至2-3%的中性区间(这意味着7月将连续第三次加息50个基点),但此后,前景就更加暗淡了。也就是说,我们预计加央行不会在今晚就亮出底牌。相反,加央行应该寻求其管委会保持灵活性。 (金十)[2022/6/1 3:55:04]

在起始时间\(T_{start}\),\(operator\)开始一个其实状态\(S_{start} = {i: (key=K_i, action = \phi。, i \in 1...n\).

在起始时间\(T_{start}\)和结束时间\(T_{end}\)之间,任何注册的参与者可以向R发送消息,消息用参与者自己的私钥\(k\)加密。有两种消息:

约定行为: 例如投票。参与者需要发送加密过的消息 \(enc(msg = (i, sign(msg = action, key = k_i)), pubkey = K_\omega)\), 其中\(k_i\)是这个参与者当前的私钥,\(i\)是参与者在\(R\)中的id

更新密钥: 参与者需要发送加密过的消息\(enc(msg = (i, sign(msg = NewK_i, key = k_i)), pubkey = K_\omega)\), 其中\(NewK_i\)是参与者要变更的公钥, \(k_i\)是这个参与者当前的私钥

这时,操作员的工作是按照消息上链的先后顺序处理每一个消息。具体的处理过程:

使用操作员私钥解密消息。如果解密失败,或者解密对应的信息无法解码成为以上的两类信息,则直接跳过这条信息

使用\(state[i].key\)验证消息的签名

如果解码后的消息是约定的行为(\(action\)),那么设置\(state[i] = action\), 如果解码后的消息是一个新的公钥,那么设置\(state[i].key = NewK_i\)

在\(T_{end}\)之后,操作员必须公布输出状态 \(M(state.action, ... , state[n].action)\), 同时给出一个ZK-SNARK,证明这个输出是正确的结果。

假设一个参与者想要证明他做过什么,例如做过\(action\) \(A\),他可以引用一个链上的交易\(enc(msg = (i, sign(msg = A, key = k_i)), pubkey = K_\omega)\),并且提供一个零知识证明,验证这笔交易的确是包含\(A\)的加密信息。但是,他无法证明他没有发出别的交易,例如他可能发出过一笔更早的交易,把公钥换成了一个新的\(NewK_i\),因此前面的证明也就变得没有意义了,因为如果他更换过密钥的话,他可能已经做了别的动作。

参与者还可能把私钥给其他人,但是这样做的话那个人拿到私钥后就可以立即试图修改密钥。这样的话 1) 有50%的成功率,2) 会导致拿到密钥的人直接拿走之前stake的存款。

接收方在可信硬件环境中,或者接收方在可信多签的情况下,卖出私钥

原有的私钥在一个可信的硬件环境中的攻击,这个环境可以防止私钥变更为任何攻击者们不事先知道的私钥

第一种情况,可以通过特别设计的复杂签名机制,而这种设计对可信硬件和多签不友好。不过这种设计需要确保验证函数对ZKP友好。

第二种情况可以通过“面对面零知识证明”解决,例如,参与者可以把私钥拆解为\(x + y = k_i\),公布\(X = x*G\) 和 \(Y = y*G\), 并且给验证者展示两个信封,分别包含\(x\)和\(y\); 验证者打开一个,检查公布的\(Y\)是正确的,然后检查\(X + Y = K_i\)。

这种机制可以用来改进包括投票在内的多种链上治理机制。在二次方资助中,当资金池规模非常大的时候,或者当二次方资助被用于更大的场景时(例如大选、国会审批预算等场景),勾结就会成为一个必须被解决的问题。因此,设计一个抗勾结二次方投票(Anti-collusion quadratic funding)机制,可以规模化二次方资助。

Vitalik Buterin, Minimal anti-collusion infrastructure,

https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413

标签:IONSTALUSCOLUnicly Feevocious CollectionAvastarsCrypto Rocket Launch PlusAmplify Protocol

KuCoin热门资讯
Amphora: 一个合并的重要里程碑

今年早些时候,Rayonism 黑客松拉开了序幕,为以太坊向权益证明的过渡提供架构原型。这个过渡,通常被称为合并 (The Merge),将保留现有的信标链 (eth2) 和执行层 (eth1).

1900/1/1 0:00:00
MET:对话 MetaV:如何构建一个成熟的超现实主义元宇宙?_METAGS价格

Q1:首先,想问下Rak,你能告诉我们什么是MetaV,以及什么是Mtopia 吗?Rak:首先MetaV的团队是一群极客与科幻发烧友组成的,我们希望与社区合作,基于去中心化的基础设施.

1900/1/1 0:00:00
STA:Starsharks完整介绍_NFT

币安投资本来就很强,星鲨做的是3D游戏平台,有5个游戏,对标应该是mobox,但是3d建模优于mobox,因为还有卡牌租赁功能,矿游属性也比较强,5个游戏赋能一个sea币,潜力会比较大.

1900/1/1 0:00:00
MON:多链NFT的融合 Polychain Monsters_PolyShield.Finance

在整个市场都被重创的背景下,今年大火的GameFi赛道也没能从这场风暴中逃脱。虽然GameFi赛道受到波及,但是阻止不了好的GameFi项目发挥自己独有的光芒,一起来了解一下——Polychai.

1900/1/1 0:00:00
NFT:NFT成为电竞行业新宠 数字原住民功不可没_Organix

如何将电竞、游戏社区在区块链上融合?或许位于香港的电子竞技初创公司Talon Esports是一个好的例子.

1900/1/1 0:00:00
BLA:OEC热门元宇宙链游BladeWarrior游戏攻略_blade币总量

2021年,NFT第三季度交易额达 107 亿美元,环比增长超 700 %,其中最火的区块链游戏Axie Infinity,创造180 万日均活跃玩家用户,日均交易额3300 万美元.

1900/1/1 0:00:00