大家熟知智能合约的方式可能是通过区块链和以太坊这些热门概念,然而智能合约的“年龄”比它们都要大。早在1995年,智能合约(smart contract)这一概念就被提出,它被定义为“一套以数字形式定义承诺,且合约参与方可以上门执行这些承诺的协议。”
而现在,智能合约的定义更加全面和清晰了,所谓智能合约就是一种旨在以信息化方式传播、验证或执行合同的计算机协议。 其目的在于提供比传统合约更为全面和优秀的方法,并减少合约相关的其他成本。 智能合约好在哪里呢?首先它不需要第三方,允许只有两方即可进行交易。 传统合同的第三方就是法院,我们无法离开法院,一旦合同中对方违约了,我们只能通过法院来执行合同。而现在有了智能合约以后,就无需第三方了,也可以说第三方不再是人了,而是一串代码,或者说是由代码组成的一个系统来担任第三方。
比如XFS系统就是一个非常好的第三方角色,相较于程序和机器而言,人类更加不可控。人类有七情六欲的各种情绪,而情绪有不稳定的可能,人还会作恶,但系统是没有情感的执行机器,一切都按照代码执行。 XFS的智能合约具有规则透明公开的特点,包括合约内的规则及数据都可对外部可见。就像人们下棋,大家都清楚所有规则,那就没有任何问题,这就是一场公平的棋局。在XFS中,所有交易公开可见,无法隐瞒,不会存在任何虚假,这就相当于一场棋局在全世界公开同步直播,大家都在关注、在监督,这还怎么造假呢?
在传统合同中,即使有法院这么一个强制机构,我们仍然会心存担忧,毕竟法院不是全能的,逍遥法外的人数不胜数。而在XFS的智能合约中,不存在这种可能,在合约制定的时候,就会对所有情况的处理描述清楚,“if……will……”,会制定出一套完整的规则。所有既定的规则,一旦满足条件,都会由代码严格执行。 从合同法角度来看,智能合约是有法律效力的,受到法律的保护。但智能合约也有它的缺陷,最大的缺陷就是代码漏洞,或者说规则漏洞。毕竟规则和代码都是人类设计和编写的,如果是人类长期大量使用的普遍型合约,那么规则还比较完善,但如果是一个新型的、复杂的合约,没有前人的参考经验,就容易出现设计上的漏洞。 因此,对于智能合约的安全审计是非常有必要的,这就相当于你和别人拟订了一份合同,但又不放心合同靠不靠谱,于是找了一名专业的律师对合同进行一番审计,如果有问题律师会提出修改建议,最后出具一份专业的报告,保证你的合同没有问题。 而XFS就是扮演了这样一个角色,XFS采用最先进的算法来对智能合约进行安全审计,以规避代码漏洞的风险。 智能合约是XFS重要的一环,相信越来越完善的XFS会大有作为。
|