就我们目前对于区块链的讨论而言,我们已经说过很多话题,包括什么使得区块链转账不可篡改,区块链技术是如何在多方金融交易中提供信任等等。但是我们还没有说过,区块链技术可以在交易过程中去除第三方代理人,这就是“智能合约”的内容。
在我们深入研究这个话题之前,首先需要说明,除了名字,智能合约并不是传统意义上的合约,它也不能代替合约。智能合约是一套软件程序,是基于区块链的,并且会在区块链检测到某些特定数据条件下时会触发。如果这个听起来很模糊,这是因为智能合约可以在很多场合应用。
假设现在要转移资产,那么你就得按照以下步骤来做(假设双方已经达成相关协议):
1.买方已经付了首付
2.假设买方有借贷资金,银行支付了剩下来的款项。
3.偿还资产现在的未支付费用,例如月供,未支付的税等等。
4.剩下的资金会给到卖方
5.任何必要的新留置权(例如,买方的抵押)被添加到资产中
6.资产所有权会从卖方更名到买方
假设在美国平均购买一套房子的价格是大约40万美金,这所涉及的资金并不少,所以对于买卖双方来说,寻找可信任的中介就显得至关重要,因为这可以促进交易的进行。买卖双方基本上会同意让中介来准备需要的材料,并且在上面所说步骤进行过程中持有资金。这就保证了卖方不会拿钱跑路,并留给买方一个没有意义的资产。
所以,区块链和智能合约是怎么完善这样的交易呢?开始的时候,完成交易的必要数据会存储在单个区块链系统中。然后至少要有类似政府机构的资产和信用记录系统要介入,并且这个系统还要能够使用加密货币或者传统自动房屋清算支付机制。
假设以上的条件都能满足,那么有人就可以写一个电脑程序(智能合约)来监控以上所说的数据。那么为了执行这项交易,以下的步骤就需要满足。
1.买卖双方要能够在销售条款上达成一致,并且将这些条款写入智能合约,最后还需要双方的电子签名,表示接受。智能合约应用可以在区块链转账上写下条件和认证要求。
2.交易结束,买方会将首付款通过智能合约发到智能合约的锁定账户。智能合约应用会在区块链写入新的锁定余额和支付记录。
3. 假设所有文件的签署都成功进行(这是在系统外部进行),买房的贷款公司会将剩下的资产通过智能合约转到锁定账户。智能合约应用会在区块链上写下新的账户余额和转账记录。
这时候,智能合约上可以看到双方交易的条款以及卖方已经完成的支付。假设支付满足交易条款,智能合约就会开始以下的交易项目:
4. 智能合约应用将资金转移到各个债权人,并将各个债权人账户关闭,减少锁定账户的余额,交易有关的记录都会在区块链上。
5. 智能合约应用会将产权名称转向买方,从而月供贷款公司就会有新的还债人,并且将剩余资金转给卖方,所有记录都会在区块链上。
假设的工作流程演示了在真实房地产交易过程中,可以去除第三方中介,但是值得注意地是,资产记录系统还需要很大的发展(大概率是政府机构),这样才能完成这样的工作流程。
这个例子着重突出了对于区块链技术在法律方面的应用,潜在的和技术可用性之间的差别。在实际技术使用中,应用智能合约并不是最复杂的部分。最难的挑战在于整个流程中其他的方面,现有的监管主体和机构如何介入,这会最终让这套方案可以使用。
但是,这其实也可以提出很多有趣的问题:谁应该写这样一个智能合约应用?提供这样应用的人怎么才能获得市场的信任?如果在这个过程中发生了问题该怎么办?