。 对 MACI 如何工作的技术描述并不困难。用户通过使用私钥对消息签名,将签名的消息加密为中央服务器发布的公共密钥,以及将加密的签名的消息发布到区块链来参与。服务器从区块链下载消息,对其进行解密,对其进行处理,然后将结果与 ZK-SNARK 一起输出,以确保它们正确地进行了计算。 用户无法证明他们是如何参与的,因为他们有能力发送「密钥更改」消息来欺骗任何试图对其进行审核的人:他们可以先发送密钥更改消息将其密钥从 A 更改为 B,然后再发送用 A 签名的「伪造消息」。服务器将拒绝该消息,但是没有其他人会知道密钥更改消息已经发送过。尽管仅出于私密性和强制性考虑,但对服务器有一个信任要求;服务器无法通过错误地计算或检查消息来发布错误的结果。从长远来看,可以使用多方计算来对服务器进行一定程度的分散,从而增强隐私性和抗强制性保证。 已经存在使用 MACI 的二次融资系统:clr.fund。它行之有效,尽管目前证明的生成仍然相当昂贵。正在进行的工作有望很快减少这些成本。 请注意,采用 MACI 确实会带来必要的牺牲,这将使特定项目无法向捐赠者给予奖励,但是仍然会给用户留下很多空间来表达他们对贡献的自豪感。项目可以空投给所有 Gitcoin 贡献者,而不会按项目进行区分,并通过 Gitcoin 个人资料的链接宣布他们正在这样做。但是,用户仍然可以为其它项目做出捐赠并获取空投。因此,这可以说是在公平竞争的范围之内。 但是这仍然是一个长期的问题。MACI 可能还没有准备好在 Gitcoin 第 10 轮捐赠中集成。在接下来的几轮中,将重点放在加强唯一性人员验证上仍然是 Gitcoin 最优先考虑的事情。Gitcoin 团队已经朝这个方向迈出了出色的一步。 如果 Gitcoin 团队在率先勇于挑战并克服挑战的过程中成功发挥了先驱的作用,那么我们将最终获得一个安全且可扩展的二次方融资系统,该系统可用于更广泛的主流应用。 来源链接:www.chaincatcher.com (责任编辑:admin) |