牽涉到區塊鏈,一定會提到智能合約這個詞,那這個合約有什麼功能呢?
人類都是善變的
舉例來說,如果有A,B兩個人,雙方打賭,本週六會不會下雨,A賭不會下雨,B賭會下雨。賭輸的一方要給賭贏的一方1000元。
如果到了週六,沒有下雨,正常情況下,是A賭贏了。
但是如果雙方在打賭之前沒有簽合約,或者是有簽合約。但是這個賭金真的會從B的銀行匯入A的銀行嗎?
這當中因為人性的關係,有太多的不確定性了。
這就是一般合約的限制。
秉公的執行者
但是智能合約就不同,你可以把它當成一個秉公處理的執行者。
在設定智能合約時,雙方都會先提出1000元作為賭金。
一但系統判定,週六晚上23時59分59秒過後,當天沒有出現下雨,這時候系統就會立刻執行賭約,將1000元由B的銀行,匯入A的銀行。
這過程當中,無法有任何人力的干涉會是拖延的情況。
這就是智能合約的特性。
保障數位資產
試想一下,在這個資訊發達的年代,太多數位的作品,都只是一個檔案而已,很容易受到外力的複製或是覆蓋。
這對於數位工作者是不是一個很糟的情況呢?
但是智能合約的出現,將可以保障數位工作者,很多智慧財產權或權益的進行。
智能合約的簽訂,這需要有電算程式工程師的介入,據我所知,許多智能合約的執行跟當紅的軟體Python都有關係。
現今Chatgpt已經可以幫人撰寫Python的程式,所以未來如何應用,這也是一個之後文章可以討論的面向。