根据区块链可编程的特点,人们可以将合同变成代码的形式放在区块链上,并在约定的条件下自动执行,这就是所谓的智能合约,智能合约的概念可以追溯到1995年,Nick Szabo提出如下定影“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议”
因为区块链技术公开、透明、不可篡改的特点使智能合约的应用提上了日程,在未来的商业活动中将发挥出至关重要的作用,那么目前智能合约的发展面临哪些问题?
一方面目前基于区块链的资产数字化还远不够,从内部依赖条件讲,智能合约的应用要依赖于基于区块链的数字资产化,显然现在区块链的资产数字化程度还在一个很早期的时间段,缺少基础条件。这就相当于电脑硬件刚刚起步的时候就做及时通行软件,环境还不匹配。
另外智能合约是在去中心化的系统中自动执行的,但是现在的区块链系统的去中心化程度还不够,如果执行合同的触发条件不是去中心化的,建立在有效的共识机制下的,那么触发的条件就容易出现不一致,进一步则会极大的降低智能合约作为一个去中心化系统的有效性,因此智能合约的发展,还必须依赖时间或事实发生的去中心化。
通过上面分析,我们可以知道,智能合约的广泛应用远不是实现核心架构就能完成的,而是需要一个协作的体系的成熟发展,因此智能合约虽然是区块链非常火热的一个方向,但离大规模落地还有很长的路要走。区块链
