
一文读懂零知识证明背后的简单逻辑
零知识证明的工程实现是一件极具挑战性的工作,但这并不意味着理解零知识证明这件事也同样困难,它背后的逻辑是简单的。 为什么需要去了解它?隐私问题自不用提,另一个重要原因则在于,随着对区块链探索的深入,我们发现通过密码学的方法来实现信任是对共识算法信任的有效补充,这两种信任可以更低摩擦地结合在一起,因此也更易被实现和应用。这个趋势也可以从近期区块链技术的发展方向中察觉到。 而只有当我们知道这些密码学方法背后的逻辑,才不会迷失其中,才能理解它为何要这样去设计,它适用于什么样的应用场景。 那么现在,就让我们开始零知识证明之旅吧。它包含三段旅程:隐藏秘密之旅;证明秘密之旅;构建通用零知识证明之旅。一. 隐藏秘密:单向功能在《星际迷航》的宇宙中,P = NP,这对于计算界也许是件好事,它意味着所有可以在多项式时间内验证的问题,也可以在多项式时间内求解。但对于密码学界而言,这可能是一场灾难。 密码学需要存在一种「单向功能」,也就是说能够从 A 计算出 B,但从 B 计算出 A 存在着计算上的不可行性——计算从 A 到 B 是单向的,我们才有可能把 A 藏起来。而如果 P = NP,在多项式时间...

开放社区治理之道:读《公共事物的治理之道》(读书)
区块链既不隶属于强权机构,也不归私人所有,它是「公地」。公地面临的最大考验是「公地悲剧」,因为所有人都面临搭便车、规避责任或其他机会主义行为的诱惑。 只有一套合理的治理制度才能保证公地的持久发展,这是为什么比特币并不是历史上第一种加密货币,却是最后取得成功的那一种。中本聪设计的机制让比特币社群实现了有效的自我组织和治理,参与者能够获得持久的共同收益。 该如何设计公地的治理制度?当环境发生变化后又该如何改进制度?这是一个成功的区块链系统必须要解决的问题,而美国政治经济学家埃莉诺·奥斯特罗姆(Elinor Ostrom)是回答这个问题的行家。 埃莉诺从大学时期就开始研究使用公地资源的个人所面临的各种集体行动问题,这也成为她一生的研究方向,2009 年她因在这一领域的卓越贡献获得了诺贝尔经济学奖。 不同于大多数人认为公地悲剧只能靠「利维坦」或「私有化」解决,埃莉诺认为社群的人们可以通过有效的治理制度实现自治。 埃莉诺著有《公共事物的治理之道》一书,通过对 5000 多个成功的或失败的公地治理案例的分析,探讨了公地治理中面临的问题,并给出了被验证有效的解决方案。我们以埃莉诺的研究为基础,...

区块链基金会与 DAO 该如何设计?从美国基金会百年经验学起(读书)
在我们的生活中有很多公共物品,比如公园,比如道路,它们具有两个基本特征:一是非竞争性,是指一个人消费该物品时,不会减少其他人对这种物品的效益;二是非排他性,是指一个人付费消费该物品时,不能排除其他没有付费的人消费这种物品。 区块链上很多物品,也许可以说现阶段的大部分物品,都有公共物品的性质。比如一种零知识证明的应用,比如一个二阶投票模型的设计,一旦它们被提供出来,就可以非竞争的、非排他的被使用。 虽然公共物品在投入使用后,每增加一个使用者所需要的边际成本接近于零,但公共物品的生产却是需要成本的,公共物品的提供是一个问题。在日常生活中,这一问题一般由政府解决。然而,对于没有类似组织结构的区块链,该如何完成公共物品的供应呢? 基金会以及提供基金会功能的 DAO 是我们目前正在探索的方法,但是该如何筹集基金会或 DAO 的资金?该如何管理和使用这些资金?这些资金是以捐赠的形式还是以投资的形式被提供?需要探索的内容有很多,而我们也许可以从传统基金会中学习到什么来帮助思考——毕竟它是一个有着百年历史、并为人类社会发展做出了不可忽视贡献的成功事业。 本文以资中筠的《财富的责任与资本主义演变》...
Freelance Writer.

作为互联网开源社区的代表,Apache 的项目支撑起了大半个互联网,Apache Hadoop的项目更是几乎构成了整个大数据生态。而Apache的核心准则就是「社区重于代码」。
作为区块链开源社区的代表,以太坊又是如何看待开源社区、如何建设开源社区的?为此我采访了Vitalik Buterin(采访时间:2020年7月)。
Q:作为目前区块链领域最大的开源社区,社区对以太坊来说是最重要的吗?
Vitalik:我绝对认为社区是以太坊最重要的部分。代码决定了一个平台现在能做什么,社区决定了一个平台未来能做什么。更何况不管是对于区块链,还是对于任何的软件生态系统,让人们能够参与进来并感觉友好是非常重要的,而这不是依靠代码就能实现的。
Q:相比传统的软件开发方式,开源社区这种方式有什么优势?
Vitalik:开发以太坊这类工程的工作量太大了,传统的软件开发公司很难完成。要面临的工作不仅包括区块链客户端、应用层软件等等的开发,也包括培训、文档、开发者经验等等方面,社区可以一起来完成这些工作,但单个公司仅凭一己之力是难以做到的。
此外,对于那些非常聪明的、有才华的人而言,金钱只是吸引他们的一个因素,他们还会被一个健康的、令人兴奋的环境吸引,他们会因为觉得自己是在做对世界有意义的事情而感受到激励,这些都是金钱买不到的。如果你尝试用钱来替代这些东西,你将迅速花完大量的钱而不一定得到期望中的结果。
Q:你第一次有意识地感觉到以太坊有了一个「社区」是什么时候?
Vitalik:应该不是某个时刻感觉到,而是一个逐渐发生的过程。比如说,在过去几年,我每个月去一座新的城市,到一个新的地方,每次都能听到或者看到一些新出现的以太坊应用。在2015年的时候,如果有人在以太坊上做了一个东西,我基本马上就能知道。但现在,我感觉好像有越来越多的项目、越来越多的东西我是不知道的。有时候我甚至会觉得,在我自己发起的这个社区里,我反而像一个外来的观光客。以太坊社区现在就是这么大,从最初的社区长到今天,确实是很惊人的增长。
Q:有报告显示,区块链领域有18%的开发者是属于以太坊社区的,这个数量是第2名的4倍。你觉得开发者愿意在以太坊「工作」最重要的原因是什么?
Vitalik:我觉得人们把以太坊社区看作是一个正在发生大量的、最有趣的工作的地方,这些工作可以是密码学领域的,可以是经济机制设计领域的,也可以是区块链协议开发领域的。而且人们会发现以太坊社区是在推动社会的发展和技术的进步,它不是只把注意力放在币价上。
当然以太坊并不是唯一一个把关注点放在这些方面的加密社区,比如Zcash也是一个非常强大的社区,他们在零知识证明领域、协议管理领域、开发者激励领域都做出了重要的开拓性的工作,只不过以太坊社区是最大的那一个。
Q:以太坊之所以能有一个这么强大的社区和开源生态,是因为做对了哪些重要的事情?
Vitalik:我觉得你没办法强行制造出一个“生态”。生态需要自己生长出来,必须要有可以分享的想法和价值,吸引人们加入这个社区。我觉得大部分项目失败的原因是他们认为有钱就够了,经济激励就能创造出一个社区。另外,有独特想法的项目(比如像 Tezos,我个人不认同链上治理的方法,但至少他们在用新的独特的方法在做事)往往会更容易成功。
1.「声誉激励」和「经济激励」
Q:你怎么看声誉激励和经济激励?密码货币引入了一种经济激励的手段,你认为它给开源开发带来了什么改变?
Vitalik:我最近正在读本世纪最初十年里的一些关于新互联网经济的书,包括Yochai Benkle的《The Wealth of Networks》和Rick Falkvinge的《Swarmwise》。这里边比较触动我的一点是,我发现早在15年前,内在动机就被认为是动机理论的重要基础了,内在动机是说人们会出于对声誉、乐趣、意义感的追求而做事情。
从这个意义上,世界上应该有很多类似于维基百科的东西,但实际情况并非如此,这种模式有时候会成功,有时候会失败。对于有些类型的项目,人们会出于内在动机开心地去做,但对于另一些项目而言,仅仅这种方式还不够。
密码货币提供了一种新的模式,它为开源软件开发带来了经济激励的可能性,我认为这是以太坊以及很多其他项目能够进行的重要原因。但是在2017年,「繁荣」发生得太快,经济激励迅速变得非常大、并且占据了主导地位,这导致一些纯粹是为了赚钱的项目出现,它们的目标并不是想让这个世界变得更好。
因此我认为单一的内在激励或单一的经济激励都是不可持续的,要想有一个健康的项目和社区,你需要把这两者结合起来。
经济激励面临的最大挑战是以何种方式为项目提供资助资金,大多数的资金分配是一次性的(包括以太坊预挖),但这种方式无法保证持续的资金。Zcash社区正在试验通过社区投票来决定哪个项目获得开发报酬,这是为项目提供持续资金的一种方案,其试验结果可能非常重要;我和Glen正在探索的二次方融资也是该问题的一种潜在的解决方案。
如果一个项目在名义上是去中心化的,但资助资金的方式是中心化的,那么哪怕它假装权利下放,人们也知道谁拥有真正的权威,因为是那个权威决定了谁能在下个月获得报酬。事实上,分散化这种权威是很重要的,不管是以二次方融资这种高度民主的方式,还是最起码的,能有多个大的资助机构同时存在,项目方可以向这些机构寻求支持。
Q:经济激励需要不断探索更好的方式,那声誉激励需不需要思考机制设计的问题?
Vitalik:我绝对认为社交激励机制是需要被改进的。社交机制,尤其是互联网上的社交机制倾向于过度奖励那些大声的、显而易见的、容易理解的东西,而那些安静的辛苦的工作却又得不到足够的奖励。
我认为可以找到方法解决这类问题,但需要仔细考察这些行为发生的平台,以及思考平台的激励机制是如何运作的。
2.「管理」和「自主」
Q:以太坊基金会从今年开始不再区分外部开发者和内部开发者,资源分配的方式从「工资制」变成了「项目制」,这是为了给项目更多的自主权吗?
Vitalik:这种方式可以让各个团队拥有更多有意义的自治权,他们可以选择自己的运作方式。以太坊是一个全球性的项目,它的团队分布在世界各地,直接去管理这些团队会很难,并且鉴于这些团队执行的几乎都是独立的任务,这种管理也没必要。
但这种方式也并非完全消除管理,以太坊基金会依然决定资助哪些团队,而这些团队也需要调整工作以满足以太坊基金会的优先事项。
Q:以太坊开发者大会是一种有效的平衡管理和自主的工具吗?
Vitalik:以太坊社区的成员在地理分布上是分散的,大家相距遥远,因此会议绝对是一种非常有助于社区团结的有效的工具。但我认为我们应该有更频繁的、本地的活动或会议,像现在这样把注意力集中在一个会议上是不够的。
Q:有观点认为以太坊基金会的进化速度没跟上以太坊社区的发展速度,你怎么看?
Vitalik:以太坊社区的进化速度定然比基金会要快,某种程度而言,这是一种我们希望看到的情况。中心往往比边缘要盲目,在这种情况下做好一些事情,你要愿意相信社区本身的智慧和善意。
3.「社区」和「领导者」
Q:作为以太坊开源社区的领导者,你如何去定义或理解这个角色?
Vitalik:我觉得我的角色是随着时间的推移而不断变化的。最开始,我是社区的核心研究者和核心开发者,大约在两年前,我就只是核心研究者了,开发方面的工作多是社区自主完成的,而现在,研究工作也越来越多的自发发生了。
我确实一直在思考自己在社区中的角色,我觉得它会随着时间的发展变为一种更高层级、更抽象层级的东西,它包含代言人的工作,从哲学层面进行思考,以及在我最有能力做出贡献的领域进行深入地研究。
Q:什么叫从哲学层面进行思考?
Vitalik:哲学层面是指要站在某个高度来看什么才是对以太坊生态重要的东西,从而为以太坊平台和生态系统的发展提供参考:人们希望用以太坊来做什么,以太坊如何做才能满足这种需要,什么是这其中的关键挑战。
4.「捐赠」与「投资」
Q:基金会是否需要有持续募资的能力?
Vitalik:基金会的资金足够运营5年,因此短期内不用担心这类问题。如果有人想捐钱,我觉得更好的方式是直接捐给以太坊2.0的开发团队,比如Prysmatic、Status,也可以捐给MolochDao或Gitcoin Grants(编者注:MolochDao和Gitcoin Grants都是对新的融资机制的尝试)。
长期的话,我将继续探索通过以协议内置的机制来组织资金的方式。这种方式是说协议本身有一套治理机制,该机制能够定义谁为生态系统做出了贡献,并给这些做出了贡献的参与者分配部分交易费或新发行的Token。但它的实现并没有那么简单,我们要避免卡特尔利用这种机制把资金分配给自己,以及因为在资金分配上的分歧导致的不必要的链的分裂。
协议内置机制还包括另一种方式,就是智能合约的开发者能在合约每一次被调用时获得收益。
Q:你提到给开发者分配部分交易费或新发行的Token,这种分配方式合理吗?
Vitalik:这种方式会面临一些挑战。人们非常警惕基础协议变得不中立,因为这可能会带来「政治」主导的潜在风险。我们期望先在以太坊内部生态中以及诸如Zcash的外部生态中进行一些小规模的试验,看看情况会如何。
Q:类似MolochDao和Gitcoin Grants的新的融资方式是属于投资还是属于捐赠?
Vitalik:我觉得两者都有。
5.公共物品
Q:有什么话题是你觉得很重要、但我们没有谈到的?
Vitalik:我在之前的问题中有提到过这一点:我越来越认为加密生态系统需要认真对待为公共物品提供资金的问题。这个公共物品包括协议开发、研究工作、市场工作、培训和文档方面的工作、应用软件和应用程序开发,以及区块链生态系统中包含的许多其他工作。
早期的促使比特币诞生的密码朋克思想受到奥地利经济学和自由主义的影响,它有很多好的地方,但它一个很大的问题是没有给予公共物品其应有的重视。人们要么假设公司能够提供充足的资金,要么假设大家可以因社交激励获得充足的动力,并认为这样就足够了。
但实际上,我们需要找到更系统化的解决方案,公共物品问题是非常重要的,特别是在如今这个信息时代。我们需要投入大量的努力去找到为公共物品提供资金的方法,这种方法是去中心化的、尊重区块链平台背后的价值的,但它同时也要是有效的、能提供大家所需的公共物品的。
Q:你找到有效的方法了吗?
Vitalik:我认为我们需要时间去尝试一些不同的解决方案,看看它们的工作情况以及思考如何去改进它们。二次方融资就是这些方案中的一种。

作为互联网开源社区的代表,Apache 的项目支撑起了大半个互联网,Apache Hadoop的项目更是几乎构成了整个大数据生态。而Apache的核心准则就是「社区重于代码」。
作为区块链开源社区的代表,以太坊又是如何看待开源社区、如何建设开源社区的?为此我采访了Vitalik Buterin(采访时间:2020年7月)。
Q:作为目前区块链领域最大的开源社区,社区对以太坊来说是最重要的吗?
Vitalik:我绝对认为社区是以太坊最重要的部分。代码决定了一个平台现在能做什么,社区决定了一个平台未来能做什么。更何况不管是对于区块链,还是对于任何的软件生态系统,让人们能够参与进来并感觉友好是非常重要的,而这不是依靠代码就能实现的。
Q:相比传统的软件开发方式,开源社区这种方式有什么优势?
Vitalik:开发以太坊这类工程的工作量太大了,传统的软件开发公司很难完成。要面临的工作不仅包括区块链客户端、应用层软件等等的开发,也包括培训、文档、开发者经验等等方面,社区可以一起来完成这些工作,但单个公司仅凭一己之力是难以做到的。
此外,对于那些非常聪明的、有才华的人而言,金钱只是吸引他们的一个因素,他们还会被一个健康的、令人兴奋的环境吸引,他们会因为觉得自己是在做对世界有意义的事情而感受到激励,这些都是金钱买不到的。如果你尝试用钱来替代这些东西,你将迅速花完大量的钱而不一定得到期望中的结果。
Q:你第一次有意识地感觉到以太坊有了一个「社区」是什么时候?
Vitalik:应该不是某个时刻感觉到,而是一个逐渐发生的过程。比如说,在过去几年,我每个月去一座新的城市,到一个新的地方,每次都能听到或者看到一些新出现的以太坊应用。在2015年的时候,如果有人在以太坊上做了一个东西,我基本马上就能知道。但现在,我感觉好像有越来越多的项目、越来越多的东西我是不知道的。有时候我甚至会觉得,在我自己发起的这个社区里,我反而像一个外来的观光客。以太坊社区现在就是这么大,从最初的社区长到今天,确实是很惊人的增长。
Q:有报告显示,区块链领域有18%的开发者是属于以太坊社区的,这个数量是第2名的4倍。你觉得开发者愿意在以太坊「工作」最重要的原因是什么?
Vitalik:我觉得人们把以太坊社区看作是一个正在发生大量的、最有趣的工作的地方,这些工作可以是密码学领域的,可以是经济机制设计领域的,也可以是区块链协议开发领域的。而且人们会发现以太坊社区是在推动社会的发展和技术的进步,它不是只把注意力放在币价上。
当然以太坊并不是唯一一个把关注点放在这些方面的加密社区,比如Zcash也是一个非常强大的社区,他们在零知识证明领域、协议管理领域、开发者激励领域都做出了重要的开拓性的工作,只不过以太坊社区是最大的那一个。
Q:以太坊之所以能有一个这么强大的社区和开源生态,是因为做对了哪些重要的事情?
Vitalik:我觉得你没办法强行制造出一个“生态”。生态需要自己生长出来,必须要有可以分享的想法和价值,吸引人们加入这个社区。我觉得大部分项目失败的原因是他们认为有钱就够了,经济激励就能创造出一个社区。另外,有独特想法的项目(比如像 Tezos,我个人不认同链上治理的方法,但至少他们在用新的独特的方法在做事)往往会更容易成功。
1.「声誉激励」和「经济激励」
Q:你怎么看声誉激励和经济激励?密码货币引入了一种经济激励的手段,你认为它给开源开发带来了什么改变?
Vitalik:我最近正在读本世纪最初十年里的一些关于新互联网经济的书,包括Yochai Benkle的《The Wealth of Networks》和Rick Falkvinge的《Swarmwise》。这里边比较触动我的一点是,我发现早在15年前,内在动机就被认为是动机理论的重要基础了,内在动机是说人们会出于对声誉、乐趣、意义感的追求而做事情。
从这个意义上,世界上应该有很多类似于维基百科的东西,但实际情况并非如此,这种模式有时候会成功,有时候会失败。对于有些类型的项目,人们会出于内在动机开心地去做,但对于另一些项目而言,仅仅这种方式还不够。
密码货币提供了一种新的模式,它为开源软件开发带来了经济激励的可能性,我认为这是以太坊以及很多其他项目能够进行的重要原因。但是在2017年,「繁荣」发生得太快,经济激励迅速变得非常大、并且占据了主导地位,这导致一些纯粹是为了赚钱的项目出现,它们的目标并不是想让这个世界变得更好。
因此我认为单一的内在激励或单一的经济激励都是不可持续的,要想有一个健康的项目和社区,你需要把这两者结合起来。
经济激励面临的最大挑战是以何种方式为项目提供资助资金,大多数的资金分配是一次性的(包括以太坊预挖),但这种方式无法保证持续的资金。Zcash社区正在试验通过社区投票来决定哪个项目获得开发报酬,这是为项目提供持续资金的一种方案,其试验结果可能非常重要;我和Glen正在探索的二次方融资也是该问题的一种潜在的解决方案。
如果一个项目在名义上是去中心化的,但资助资金的方式是中心化的,那么哪怕它假装权利下放,人们也知道谁拥有真正的权威,因为是那个权威决定了谁能在下个月获得报酬。事实上,分散化这种权威是很重要的,不管是以二次方融资这种高度民主的方式,还是最起码的,能有多个大的资助机构同时存在,项目方可以向这些机构寻求支持。
Q:经济激励需要不断探索更好的方式,那声誉激励需不需要思考机制设计的问题?
Vitalik:我绝对认为社交激励机制是需要被改进的。社交机制,尤其是互联网上的社交机制倾向于过度奖励那些大声的、显而易见的、容易理解的东西,而那些安静的辛苦的工作却又得不到足够的奖励。
我认为可以找到方法解决这类问题,但需要仔细考察这些行为发生的平台,以及思考平台的激励机制是如何运作的。
2.「管理」和「自主」
Q:以太坊基金会从今年开始不再区分外部开发者和内部开发者,资源分配的方式从「工资制」变成了「项目制」,这是为了给项目更多的自主权吗?
Vitalik:这种方式可以让各个团队拥有更多有意义的自治权,他们可以选择自己的运作方式。以太坊是一个全球性的项目,它的团队分布在世界各地,直接去管理这些团队会很难,并且鉴于这些团队执行的几乎都是独立的任务,这种管理也没必要。
但这种方式也并非完全消除管理,以太坊基金会依然决定资助哪些团队,而这些团队也需要调整工作以满足以太坊基金会的优先事项。
Q:以太坊开发者大会是一种有效的平衡管理和自主的工具吗?
Vitalik:以太坊社区的成员在地理分布上是分散的,大家相距遥远,因此会议绝对是一种非常有助于社区团结的有效的工具。但我认为我们应该有更频繁的、本地的活动或会议,像现在这样把注意力集中在一个会议上是不够的。
Q:有观点认为以太坊基金会的进化速度没跟上以太坊社区的发展速度,你怎么看?
Vitalik:以太坊社区的进化速度定然比基金会要快,某种程度而言,这是一种我们希望看到的情况。中心往往比边缘要盲目,在这种情况下做好一些事情,你要愿意相信社区本身的智慧和善意。
3.「社区」和「领导者」
Q:作为以太坊开源社区的领导者,你如何去定义或理解这个角色?
Vitalik:我觉得我的角色是随着时间的推移而不断变化的。最开始,我是社区的核心研究者和核心开发者,大约在两年前,我就只是核心研究者了,开发方面的工作多是社区自主完成的,而现在,研究工作也越来越多的自发发生了。
我确实一直在思考自己在社区中的角色,我觉得它会随着时间的发展变为一种更高层级、更抽象层级的东西,它包含代言人的工作,从哲学层面进行思考,以及在我最有能力做出贡献的领域进行深入地研究。
Q:什么叫从哲学层面进行思考?
Vitalik:哲学层面是指要站在某个高度来看什么才是对以太坊生态重要的东西,从而为以太坊平台和生态系统的发展提供参考:人们希望用以太坊来做什么,以太坊如何做才能满足这种需要,什么是这其中的关键挑战。
4.「捐赠」与「投资」
Q:基金会是否需要有持续募资的能力?
Vitalik:基金会的资金足够运营5年,因此短期内不用担心这类问题。如果有人想捐钱,我觉得更好的方式是直接捐给以太坊2.0的开发团队,比如Prysmatic、Status,也可以捐给MolochDao或Gitcoin Grants(编者注:MolochDao和Gitcoin Grants都是对新的融资机制的尝试)。
长期的话,我将继续探索通过以协议内置的机制来组织资金的方式。这种方式是说协议本身有一套治理机制,该机制能够定义谁为生态系统做出了贡献,并给这些做出了贡献的参与者分配部分交易费或新发行的Token。但它的实现并没有那么简单,我们要避免卡特尔利用这种机制把资金分配给自己,以及因为在资金分配上的分歧导致的不必要的链的分裂。
协议内置机制还包括另一种方式,就是智能合约的开发者能在合约每一次被调用时获得收益。
Q:你提到给开发者分配部分交易费或新发行的Token,这种分配方式合理吗?
Vitalik:这种方式会面临一些挑战。人们非常警惕基础协议变得不中立,因为这可能会带来「政治」主导的潜在风险。我们期望先在以太坊内部生态中以及诸如Zcash的外部生态中进行一些小规模的试验,看看情况会如何。
Q:类似MolochDao和Gitcoin Grants的新的融资方式是属于投资还是属于捐赠?
Vitalik:我觉得两者都有。
5.公共物品
Q:有什么话题是你觉得很重要、但我们没有谈到的?
Vitalik:我在之前的问题中有提到过这一点:我越来越认为加密生态系统需要认真对待为公共物品提供资金的问题。这个公共物品包括协议开发、研究工作、市场工作、培训和文档方面的工作、应用软件和应用程序开发,以及区块链生态系统中包含的许多其他工作。
早期的促使比特币诞生的密码朋克思想受到奥地利经济学和自由主义的影响,它有很多好的地方,但它一个很大的问题是没有给予公共物品其应有的重视。人们要么假设公司能够提供充足的资金,要么假设大家可以因社交激励获得充足的动力,并认为这样就足够了。
但实际上,我们需要找到更系统化的解决方案,公共物品问题是非常重要的,特别是在如今这个信息时代。我们需要投入大量的努力去找到为公共物品提供资金的方法,这种方法是去中心化的、尊重区块链平台背后的价值的,但它同时也要是有效的、能提供大家所需的公共物品的。
Q:你找到有效的方法了吗?
Vitalik:我认为我们需要时间去尝试一些不同的解决方案,看看它们的工作情况以及思考如何去改进它们。二次方融资就是这些方案中的一种。

一文读懂零知识证明背后的简单逻辑
零知识证明的工程实现是一件极具挑战性的工作,但这并不意味着理解零知识证明这件事也同样困难,它背后的逻辑是简单的。 为什么需要去了解它?隐私问题自不用提,另一个重要原因则在于,随着对区块链探索的深入,我们发现通过密码学的方法来实现信任是对共识算法信任的有效补充,这两种信任可以更低摩擦地结合在一起,因此也更易被实现和应用。这个趋势也可以从近期区块链技术的发展方向中察觉到。 而只有当我们知道这些密码学方法背后的逻辑,才不会迷失其中,才能理解它为何要这样去设计,它适用于什么样的应用场景。 那么现在,就让我们开始零知识证明之旅吧。它包含三段旅程:隐藏秘密之旅;证明秘密之旅;构建通用零知识证明之旅。一. 隐藏秘密:单向功能在《星际迷航》的宇宙中,P = NP,这对于计算界也许是件好事,它意味着所有可以在多项式时间内验证的问题,也可以在多项式时间内求解。但对于密码学界而言,这可能是一场灾难。 密码学需要存在一种「单向功能」,也就是说能够从 A 计算出 B,但从 B 计算出 A 存在着计算上的不可行性——计算从 A 到 B 是单向的,我们才有可能把 A 藏起来。而如果 P = NP,在多项式时间...

开放社区治理之道:读《公共事物的治理之道》(读书)
区块链既不隶属于强权机构,也不归私人所有,它是「公地」。公地面临的最大考验是「公地悲剧」,因为所有人都面临搭便车、规避责任或其他机会主义行为的诱惑。 只有一套合理的治理制度才能保证公地的持久发展,这是为什么比特币并不是历史上第一种加密货币,却是最后取得成功的那一种。中本聪设计的机制让比特币社群实现了有效的自我组织和治理,参与者能够获得持久的共同收益。 该如何设计公地的治理制度?当环境发生变化后又该如何改进制度?这是一个成功的区块链系统必须要解决的问题,而美国政治经济学家埃莉诺·奥斯特罗姆(Elinor Ostrom)是回答这个问题的行家。 埃莉诺从大学时期就开始研究使用公地资源的个人所面临的各种集体行动问题,这也成为她一生的研究方向,2009 年她因在这一领域的卓越贡献获得了诺贝尔经济学奖。 不同于大多数人认为公地悲剧只能靠「利维坦」或「私有化」解决,埃莉诺认为社群的人们可以通过有效的治理制度实现自治。 埃莉诺著有《公共事物的治理之道》一书,通过对 5000 多个成功的或失败的公地治理案例的分析,探讨了公地治理中面临的问题,并给出了被验证有效的解决方案。我们以埃莉诺的研究为基础,...

区块链基金会与 DAO 该如何设计?从美国基金会百年经验学起(读书)
在我们的生活中有很多公共物品,比如公园,比如道路,它们具有两个基本特征:一是非竞争性,是指一个人消费该物品时,不会减少其他人对这种物品的效益;二是非排他性,是指一个人付费消费该物品时,不能排除其他没有付费的人消费这种物品。 区块链上很多物品,也许可以说现阶段的大部分物品,都有公共物品的性质。比如一种零知识证明的应用,比如一个二阶投票模型的设计,一旦它们被提供出来,就可以非竞争的、非排他的被使用。 虽然公共物品在投入使用后,每增加一个使用者所需要的边际成本接近于零,但公共物品的生产却是需要成本的,公共物品的提供是一个问题。在日常生活中,这一问题一般由政府解决。然而,对于没有类似组织结构的区块链,该如何完成公共物品的供应呢? 基金会以及提供基金会功能的 DAO 是我们目前正在探索的方法,但是该如何筹集基金会或 DAO 的资金?该如何管理和使用这些资金?这些资金是以捐赠的形式还是以投资的形式被提供?需要探索的内容有很多,而我们也许可以从传统基金会中学习到什么来帮助思考——毕竟它是一个有着百年历史、并为人类社会发展做出了不可忽视贡献的成功事业。 本文以资中筠的《财富的责任与资本主义演变》...
Freelance Writer.

Subscribe to Hua

Subscribe to Hua
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
No activity yet