为什么加密货币要开源代码


当我们经济中的更多领域变得计算机化和在线化,监管机构所需要了解的更多信息,将会出现在源代码中。

大众汽车尾气排放丑闻为例:

如今,汽车( cars)是一个较复杂的数量级体,制造商更易在构成一辆现代高档车的1亿行代码中,隐藏作弊行为。

2015年,监管机构意识到,在现实世界驾驶测试中,柴油大众汽车和奥迪汽车排放的氮氧化物(NOX)是法定上限的数倍。但监管机构面临的一个问题是,他们无法指出可使汽车这么做的具体代码。他们可以证明这一症状(道路上的高排放),但没有具体证据(绕过美国和欧盟标准的代码)。

这里的部分挑战不仅在于代码量,还在于其交付方式:在大多数消费者设备中,出于竞争和版权原因,代码被编译成二进制。因此,就以上大众汽车丑闻而言,研究人员必须通过审视输出(outputs ),研究固件镜像(firmware images),来对作弊行为进行逆向工程。

相比之下,使用加密货币和区块链,据定义,一切都是开源的。如果你对比特币、以太坊,或 tezos 网络的工作方式感到好奇,你不仅可阅读白皮书,还可查看源代码。

加密货币网络的价值被嵌入代币,因此不再有掩盖源代码的商业动机——事实上,这样做会对网络价值造成损害,因为没有人会信任一个无法内省的系统。

现在看起来,这似乎像一个小细节,但我推测,随着时间推移,它将成为一个重要的区分点,随着时间推移,我们将开始看到来自商业和监管的,对开源代码的广泛期望。

原文:http://www.nickgrossman.is/2017/regulating-source-code/
作者:Nick Grossman
编译:吴婧 @ 币未来 biweilai.com