代码不是法律;代码是自然规律
作者:Jian Shuo Wang 发表于:2022-09-25 23:30 · 未分类
Web3 领域有一句著名的话,“Code is Law”。
这句话不对呀。代码不应该是法律。
区块链上代码规定的,和人类社会里面我们所知的「法律」相距甚远。如果真的要找一个类似的东西,它更像「自然规律」,而不是「法律」。
法律是一个人们的约定。约定人们可以做,但是不应该做的事情,并且约定了如果有人做了,我们如何惩罚。
那些人类本来就没有能力做的事情,从来不需要由法律约定。
我在任何国家的法典里面都没有找到:「毁灭银河系罪」,「违反万有引力罪」,或者「能量不守恒罪」。这些罪,因为已经由自然规律限制住了,远没有轮到人类用法律来限制。而「杀人罪」,「盗窃罪」,这些人可以做到的坏事,才会被写入法律。
在区块链上的代码,它的运行,就如同自然规律一样,被数学强制。在没有私钥的情况下越权执行一笔操作需要的能量,是太阳一生都无法供给的。所以,人类世界里面,人可以违法,然后被惩罚。而在区块链世界,没有人有违法的能力。而这个没有人有能力违背的法,我们一般称之为「规律」,而不称其为「法律」。
Code is natural law。
在这个语境下,「智能合约」这个名词显得不准确。智能合约既不智能,更不是合约,叫做它「不可更改的规律 Unchangable Rule」或许更合适。
当我们错误的从字面意思理解「智能合约」的话,我们会以为需要把现实社会的法律搬到区块链上去。这是不可能的。未来,现实世界的依然由法律管辖,而在区块链的世界里面,不存在法律,只有规律(或者说不可能打破的规则)。