就我們目前對於區塊鏈的討論而言,我們已經說過很多話題,包括什麼使得區塊鏈轉賬不可篡改,區塊鏈技術是如何在多方金融交易中提供信任等等。但是我們還沒有說過,區塊鏈技術可以在交易過程中去除第三方代理人,這就是“智能合約”的內容。
在我們深入研究這個話題之前,首先需要說明,除了名字,智能合約並不是傳統意義上的合約,它也不能代替合約。智能合約是一套軟件程序,是基於區塊鏈的,並且會在區塊鏈檢測到某些特定數據條件下時會觸發。如果這個聽起來很模糊,這是因為智能合約可以在很多場合應用。
假設現在要轉移資產,那麼你就得按照以下步驟來做(假設雙方已經達成相關協議):
1.買方已經付了首付
2.假設買方有借貸資金,銀行支付了剩下來的款項。
3.償還資產現在的未支付費用,例如月供,未支付的稅等等。
4.剩下的資金會給到賣方
5.任何必要的新留置權(例如,買方的抵押)被添加到資產中
6.資產所有權會從賣方更名到買方
假設在美國平均購買一套房子的價格是大約40萬美金,這所涉及的資金並不少,所以對於買賣雙方來說,尋找可信任的中介就顯得至關重要,因為這可以促進交易的進行。買賣雙方基本上會同意讓中介來準備需要的材料,並且在上面所說步驟進行過程中持有資金。這就保證了賣方不會拿錢跑路,並留給買方一個沒有意義的資產。
所以,區塊鍊和智能合約是怎麼完善這樣的交易呢?開始的時候,完成交易的必要數據會存儲在單個區塊鏈系統中。然後至少要有類似政府機構的資產和信用記錄系統要介入,並且這個系統還要能夠使用加密貨幣或者傳統自動房屋清算支付機制。
假設以上的條件都呢呢個滿足,那麼有人就可以寫一個電腦程序(智能合約)來監控以上所說的數據。那麼為了執行這項交易,以下的步驟就需要滿足。
1.買賣雙方要能夠在銷售條款上達成一致,並且將這些條款寫入智能合約,最後還需要雙方的電子簽名,表示接受。智能合約應用可以在區塊鏈轉賬上寫下條件和認證要求。
2.交易結束,買方會將首付款通過智能合約發到智能合約的鎖定賬戶。智能合約應用會在區塊鏈寫入新的鎖定餘額和支付記錄。
3. 假設所有文件的簽署都成功進行(這是在系統外部進行),買房的貸款公司會將剩下的資產通過智能合約轉到鎖定賬戶。智能合約應用會在區塊鏈上寫下新的賬戶餘額和轉賬記錄。
這時候,智能合約上可以看到雙方交易的條款以及賣方已經完成的支付。假設支付滿足交易條款,智能合約就會開始以下的交易項目:
4. 智能合約應用將資金轉移到各個債權人,並將各個債權人賬戶關閉,減少鎖定賬戶的餘額,交易有關的記錄都會在區塊鏈上。
5. 智能合約應用會將產權名稱轉向買方,從而月供貸款公司就會有新的還債人,並且將剩餘資金轉給賣方,所有記錄都會在區塊鏈上。
假設的工作流程演示了在真實房地產交易過程中,可以去除第三方中介,但是值得注意地是,資產記錄系統還需要很大的發展(大概率是政府機構),這樣才能完成這樣的工作流程。
這個例子著重突出了對於區塊鏈技術在法律方面的應用,潛在的和技術可用性之間的差別。在實際技術使用中,應用智能合約並不是最複雜的部分。最難的挑戰在於整個流程中其他的方面,現有的監管主體和機構如何介入,這會最終讓這套方案可以使用。
但是,這其實也可以提出很多有趣的問題:誰應該寫這樣一個智能合約應用?提供這樣應用的人怎麼才能獲得市場的信任?如果在這個過程中發生了問題該怎麼辦?