区块链被誉为21世纪最让人兴奋和值得期待的技术创新,对这一技术最感兴趣的莫过于金融行业。目前,区块链已在全球金融界得到广泛重视,并逐步在证券、银行、保险、信用、审计、电子票据等金融领域得到应用。
然而,在很多行业爆发区块链狂热时,这一技术究竟该如何实现落地应用?本文将带你一起探索运行在区块链上的智能合约,看一看目前已开发完成的智能合约是否真的智能。

区块链的“功效”
近几年来,大量中国企业正向互联网经济领域投入巨资,云计算、无线通信、新数字平台、大数据分析等由此得到迅速发展。但是,这些互联网新生事物在逐渐走向成熟的过程中,其附带的法律风险也不可避免地凸显出来。相关数据显示,由于网络行为具有不可溯源、数据易篡改等特点,每年有2.4亿网民因为网络欺诈受害,直接经济损失达到7000亿元。而区块链技术具有去中心化、防篡改、数据零丢失等特点,可以有效解决这一问题。
区块链可以让相互之间没有信任感的人们在无需有第三方权威的条件下进行协作。原本网络上信任的建立有赖于第三方的存在,比如一次淘宝交易的完成需要支付宝作为可信第三方负责中转资金,区块链技术的意义就在于无需支付宝这样的第三方提供信用保证就可以完成交易。
何谓智能合约?
区块链的上述特点让不少行业巨头和创业公司对这一技术表露出浓厚的兴趣。有的公司计划利用区块链代替公证人,为敏感文件提供具有法律约束力的证明;有的则计划利用区块链建立一个证据记录和保存系统。
在证据记录和保存方面,区块链技术能够与电子合同进行“深度融合”,形成智能合约。智能合约的签署时间、签署主体、文件哈希值等数字信息会广播到区块链系统中所有成员的各自节点上,信息一经存储,任何一方都无法篡改,从而满足电子证据司法存证需求。
从技术上来讲,区块链中的智能合约可以实现法律约束与执行的低成本化。通过运用区块链技术,可以创建一个透明的分布式账本,记录所有权变化以及可能经历的全部交易过程,并用它来跟踪和执行智能合约、验证业务关系,使商业合同的执行成本大大减少。
智能合约不同于传统合同,它将分布式账本的加密算法、多方复制账本以及控制节点的权限等关键性程序结合起来,成为以计算机语言而非法律语言记录的条款合同。它由计算机系统在条件触发时自动执行,排除了不必要的人工参与,节省了大量签约成本、履约成本。尤其是涉及大量、高频、低价值交易时,其经济性更为凸显。
目前的智能合约真的智能吗?
其实,智能合约的概念在很早之前就已经出现,但因为技术上存在难点,很长一段时间内并没有什么进展。当区块链技术逐渐引起人们的关注后,智能合约重见天日,各路机构纷纷摩拳擦掌,希望将其早日开发并加以应用。但就目前看来,现存的智能合约可能并不是真的都那么智能。
去年,运行在以太坊公有链上的The DAO智能合约遭遇攻击,该合约筹集的公众款项不断被一个函数的递归调用转向它的子合约,涉及总额达300多万以太币。
这是一起严重的智能合约被攻击事件,引起了区块链领域各方人士的高度关切。最终,研发团队选择用回滚的方式把这件事情还原——在出问题之前,他们用所谓的智能合约来表示这是一个合约,但出问题之后却又将其放弃,不免让人产生担忧。
实际上,以太坊的智能合约在事件触发和时间触发上,并不完全依赖链中数据,甚至可以将虚拟机部署在链外,这种方式的智能合约并不建立在共识机制的基础上,所以我们认为仅能说这是一种以太坊平台上的插件开发机制。
智能合约的注意事项
所有的智能合约,不管会应用于怎样的领域,都涉及到代码。这些代码可能并不总是按照预期执行,这样就会造成信息延误或中断,正在传输的数据也可能会被损坏。此外,私人加密密钥可能会遭到黑客入侵,必须考虑这些事件所带来的影响。
另一方面,虽然法院已经接受了金融服务中的电子合同,并认可了点击生效的许可协议是可执行的合同形式,但对法院来说,在确定智能合约的有效性方面仍面临不小的挑战,现有的合同法并不完全适用。
虽然智能合约将大大减少对人力的需求,但监管依然有其存在的必要性。要开发真正意义上的智能合约,还需综合考虑以上因素,让智能合约变得真正“智能”。更多“tangdaijinfu”。