根据欧洲议会的官网公告,欧洲议会已经通过《数据法》(Data Act) 的最终草案,该法案将会要求智能合约需要有终止的开关,目前须等待欧盟理事会通过法案,才可完成立法。

欧洲议会通过数据法最终草案

欧洲议会于昨日投票通过数据法 Data Act 最终草案,获得了 481 票赞成、31 票反对、71 票弃权。不过该法案对于加密产业一直充满争议,除了纳管智能合约的资料处理之外,还要求智能合约需要设定可终止的开关。

数据法草案内容(资料来源)

根据数据法草案第 30 条规定,智能合约需要满足四点要求:

稳健性:确保智能合约的设计安全,避免功能错误; 安全终止与中断:确保智能合约存在终止的机制,应包含可重置或中断操作的内部函数,以避免未来 (意外)执行; 资料封存和连续性:如果智能合约必须终止或停用,则需要能存档交易资料、功能逻辑和代码,以保留过去对资料执行的操作记录 (可审计性); 存取控制:应透过治理和功能层,控制智能合约的存取安全。

目前该法案还需要经由欧盟理事会通过,法案才会正式成为法律并生效。不过加密社群对此表示担忧。

加密产业担忧

加密产业认为智能合约以不可窜改为特色,是达成 Web3 自由理念的手段。该法案若通过将可能会使目前大多数智能合约变得非法,且对于加密产业的负面效应可能不容易评估。

有人认为在去中心化系统加入中心化机制,反倒有可能使安全性降低。也表示在去中心化系统认定卖家与其永久责任并不可行。

今年来包含 Polygon、Near、Cardano、Stellar、IOTA 等加密相关组织,都有向欧盟表达意见与建议,例如将智能合约一词术语调整为数位合约,期望可以降低该法案对于加密产业的负面影响。不过根据外媒报导,这些组织的意见似乎没有得到采纳。

法国近期有相对应的立法

根据外媒报导,法国审慎管理局 (ACPR) 表示目前正在考虑纳管智能合约,将符合标准的智能合约作为安全区,不过该智能合约需要「可更改」才可能符合标准,因此提案需要开发者更新或是重写智能合约。

目前该政策仍仅在讨论阶段。