首页 能链洞察 区块链百科

智能合约 | 真的智能吗?

智能合约 | 真的智能吗?

发布时间:2020.11.26
前文介绍到,区块链虚拟机为智能合约提供可靠运行环境,实现数据的可编程,从而满足复杂多变的应用场景。然而,智能合约是不是意味着更加智能?通过代码编程的合约究竟有何优点?以及它们如何从根本上改变社会?本文将带大家重新理解及厘清这些概念。

强有力的合约履行是社会平稳运行的支柱。

人类赖以运转的——工作报酬、贸易条款、金融协议——如果不能如期兑现,社会和经济将停滞不前。

就像互联网彻底改变了人们处理信息和相互联系的方式一样,智能合约也可从根本上改变个人和群体之间制定协议和保持协作的方式。

就其本身而言,更安全、更具确定性的智能合约,导向的是新型商业模式,促使社会更加公平地运转。

智能合约

一、更智能?还是更……?

Smart Contract中文被翻译为智能合约,但它实际上既不是真正的“智能”,也非法律意义上的合同。

根据Nick Szabo的定义:智能合约是能够自动执行合约条款的计算机程序。换句话说,智能合约作为自动化执行协议,旨在通过代码执行既定的商业规则。

那大家会疑问,智能合约与规则自动化有什么不同。

虽然在概念或者原理上类似,但由于智能合约运行在开放的区块链之上,其不仅适用于企业内部,同时可以联动链上其他业务合作伙伴;而现有的业务规则自动化无法做到这一点。但要注意的是,即使设计和编程正确,智能合约并不智能——它只是确保按照既定规则运行,即确定性地执行。

其与普通计算机程序不同,具备如下特点:

自动化:智能合约可自动化执行合约相应操作流程,如托管、维护、触发和结算。一旦对合条款进行编码并发送到区块链,该合约将按照编写的方式执行,无需人工干预。我们将会看到,在整个端到端生命周期中,执行一个合约所需的管理费用的大幅减少。

确定性:智能合约需要确保每个人的运行结果一致。由于非确定性的合约可能会破坏系统的一致性,因此,在设计智能合约系统的时候,就想办法把非确定性因素排除在外,比如生成随机数、获取系统时间等。这也是Solidity作为智能合约语言的特有之处。

可靠性:智能合约的自主性使其更加可靠。没有可以贿赂的中央中间人,没有可以入侵的中央攻击点,也没有服务器宕机的问题。这在设计上就更加可靠及安全,能够有效规避操纵风险,确保合约按照规定条款按时执行。

高效率:智能合约比第三方执行数字协议更高效。任何一方都不需要手动数据输入,也不需要等待另一端协同配合,或等待中间人处理相关事务。通过消除人为不确定因素,智能合约可以加速实现端到端的完成。

智能合约

二、智能合约的应用模式

长期以来,社会学家们一直强调信任在社会整合与社会合作中的重要性。而智能合约结合区块链技术,正不断发挥自身在安全和可靠性方面的独特优势。

就拿保险行业来说,作为一种保障机制,保险是市场经济条件下风险管理的基本手段。但由于对保险体系缺乏信任,人们甚至懒得去买保险。在不成熟的市场中,保险索赔由有关方自行决定,由此导致处理索赔时间和资源等都非常昂贵。智能合约通过使用自动化和分散的基础设施取代大部分人工干预,从而重塑保险公司和投保人之间的信任关系,并可以根据外部数据自动触发赔付。例如,许多工业设备都配备了物联网传感器,设备故障的传感器数据可以自动触发保险合同,直接向公司投保人执行和解并赔付赔付。

其次,金融衍生品是另一个可以通过巧妙的合约设计重获信任的行业。金融衍生品市场非常庞大,并且是一个高价值/低信任的环境,各方可能延迟付款或完全违约。此外,整个市场还因效率低下而导致成本上升。智能合约消除了中间环节和人工过程,使整个操作过程更加简化,并保证了准时交付和合同后端处理的自动化,例如需要保管服务、清算、帐户核对、手工数据录入等。事实上,如果智能合约成为金融衍生品的标准,企业可实现更好的风险管理。

最后,贸易融资是另一个由于基础设施过时而效率低下、容易出错的行业。大多数协议仍然是纸质合同,这使得过程极其缓慢,并留下人为错误的空间。相反,使用区块链可以方便各方之间的信息流,而智能合同可以根据收到的数据触发自动支付。当金融机构获得更可靠的数据时,他们不仅可以利用智能合同更快地发放付款,还可以为新客户重新计算贷款预算。

智能合约


事实上,智能合约赋能的行业远不至于此,还包括身份管理、银行/支付、供应链、房地产/土地所有权记录、知识产权和医疗记录等。虽然我们仍处于开发的早期阶段,但智能合约的真正价值是显而易见的,其未来应用也不是“是否”的问题,而是“何时”的问题。

*本文图片来源于网络,仅供学习交流使用,不具任何商业用途,图片版权归原作者所有,如有侵权还请联系我们,谢谢!