這並不是說人們還不知道他們希望智能合約幫他們實現什麽,而是因為很多的想法根本沒辦法實現。聰慧的人聽到“智能合約”的概念,他們的想象會信馬由韁。他們想象出自主智能軟件,可以帶著數據環遊世界。但是不幸的是,智能合約的現實其實很無趣。
智能合約就是區塊鏈上的壹個代碼,被區塊鏈上的交易激活,在其數據庫中讀寫數據。真實的區塊鏈也就這麽點東西。
智能合約就只是在區塊鏈上運行代碼花哨的名字,與該區塊鏈狀態產生互動。那麽代碼是什麽?它可以是Pascal、Python、PHP、Java、Fortran、C++。如果涉及數據庫的話,它的存儲過程是用SQL擴展語言編寫的。
所有以上編程語言根本上是壹樣的,都是用同樣的方法解決同樣的問題。當然它們各自有不同的優缺點,只有瘋子才會用C語言編寫網站或用Ruby語言編寫高清視頻。但是原則上,妳可以隨心所欲。只是這樣就要為系統的便利性、性能、甚至妳的頭發付出高昂的代價。
當然智能合約的問題不只是人們過高的期望,而是這些期望錯誤地引導人們把時間和資金浪費在根本不可能實現的想法上。