溯源:学术短语如何走进公众视野
“代码即法律”最早由美国学者雷登伯格在90年代提出,局限在「网络法」「监管框架」两个核心关键词之间。真正让它破圈的是1999年莱西格的海量引用——他把这句看似拗口的学术行话简化为“网络空间上的代码就是第四种规制力量”。普通用户第一次意识到:互联网其实不是乌托邦,而是由看不见的一行行代码默默决定你可以做什么、不能做什么。
1999:互联网时代的“隐形法庭”
代码如何替代法律
- 市场、法律、社会规范之外,代码成为第四种约束;
- 相比立法流程的冗长与司法的昂贵,一行
if (!license) { deny(); }就能低成本地让盗版软件寸步难行; - DRM 的技术锁、网页的弹窗协议——这些今日习以为常的元素,本质上皆是对“代码即法律”的初级演示。
这时期的典型案例是 P2P 文件分享平台 Napster 的覆灭:法院虽然判决关停,可要彻底“体面”离场的,是代码层面对用户连接的强制断开。技术判决比法律判决更利落、更一锤定音。
2009:加密货币点燃“密码法”
区块链带来可信执行环境
比特币的出现把“代码即法律”从网络协议层面升级为价值协议层面。传统交易中,法律凭借国家信用背书;比特币则用加密算法、共识机制让陌生人也能“无条件”信任彼此——所谓“信任的机器”。
智能合约:不会耍赖的条款
- 用 Solidity 写就的智能合约一旦部署到以太坊,就永远按既定逻辑运转;
- 货款锁仓+超时自动释放,传统民事诉讼可能要数月,链上合约只需几行代码;
- 被滥用的「闪电贷」套利又一次验证:代码跑得快,法律永远跟不上。
DAO:用代码重塑公司
当公司的一切——从股权激励、投票决策到财务报销——全写进链上合约,传统董事会、监事会被算法替代,这就是去中心化自治组织(DAO)的雏形。2021 年,美国怀俄明州甚至立法承认 DAO 的企业主体资格,标志着“代码即法律”首次得到官方背书。
悖论:绝对的代码,僵化的规则?
问题快照
- 语言鸿沟
法律语言的歧义是故意的,为案例留出伸缩空间;计算机语言却要求 0 与 1 绝对分明。 - 升级困境
现实法规可随时修订;区块链上的合约一旦部署,永恒不可更改。DAO 被黑客盗走 360 万 ETH 的 The DAO 事件,被迫分叉整条链才得以“回滚”——付出的代价是社区分裂。 - 人性漏斗
写代码的终究是人。治理代币看似人人平等,早期巨鲸仍能用资本投票,实质仍是旧权力游戏的链上映射。
现实与未来的折中地图
- 渐进式合规:用“可升级合约 + 法律审计”,让代码和法律互为安全垫;
- 链外仲裁:Kleros、Aragon Court 引入人类陪审团,解决合约无法处理的模糊争议;
- 嵌入式监管:央行数字货币(CBDC)在代码层预设反洗钱规则,使监管像空气一样看不见却无处不在。
结语:代码终将学会“呼吸”
“代码即法律”不是宣告法律死亡,而是倒逼法律升级。最终形态可能是「可呼吸的代码」:既能用算法排除人为干扰,又保有必要的可调节通道。当代码能够像法律那样容忍一定灰色地带,也能像法律一样随时代进化,我们就真正跨进了下一代互联网治理的门口。
常见问题(FAQ)
Q1:“代码即法律”完全取代传统合同法了吗?
A:短期看不会。智能合约擅长执行条件简单、金额确定的契约;涉及主观判断(如“努力尽调”“合理费用”)的条款仍需法律兜底。
Q2:DAO 的投资者真的不受法律保护?
A:视司法辖区而定。美国部分州已对 DAO 立案审查,但多数国家仍将其视为一般合伙关系,参与者可能承担无限连带责任。
Q3:写错一行代码就永不可改,怎么办?
A:主流链已支持「代理合约」模式:主逻辑保持不变的同时,通过升级合约地址指向新逻辑,即可完成“热补丁”。
Q4:智能合约的调用费用会不会越来越贵?
A:取决于公链负载。Layer2、侧链、分片等技术正在显著降低单次调用成本;单位操作费可降到原来的 1/100 以下。
Q5:普通用户怎样才能看懂智能合约?
A:可以借助 Etherscan、DeFiSafety 等工具提供的「可读化界面」,或直接阅读已开源的合约代码与审计报告——这也是区块链“透明的另一面”。
Q6:企业如何把现有合同链改,而不影响业务?
A:常用策略是混合架构:关键结算上链,其余条款仍然沿用书面合同。等到法规与链上治理成熟,再逐步迁移到全链模式。