區塊鏈與數字智慧合約:法律團隊成員可能很快包括專業黑客
至頂網CIO與應用頻道 03月15日 編譯: 區塊鏈的炒作像許多以前的流行詞(雲、大資料、物聯網)一樣可能頗為極端,但炒作之中大家也感受到了真正的轉變。區塊鏈到底能不能在全球被採用尚無定論,但有一點是肯定的:區塊鏈空間的活動正在增長。
我們不禁要問,區塊鏈的前景究竟是什麼呢?是一種打趴現有貨幣體系的新貨幣?抑或是一個不受監察的可被犯罪活動利用的網路?抑或只是一個利用大眾錯失恐懼症(FOMG)的超大龐氏騙局?區塊鏈是不是真的可能永遠改變我們的商業理念呢?
答案是很難說,但我們知道的是,區塊鏈的願景正在和矽谷的技術推廣者和投資者對區塊鏈的憧憬看齊,起點就是“智慧合約”( Smart contracts)這個概念。
要了解智慧合約這個概念就要先退後一步問問區塊鏈能做到什麼;問一問區塊鏈和任何其他分散式資料庫有什麼不同?
答案可歸結為 “信任”二字。
所謂的信任是指如果有人說他們擁有某件東西,那你有辦法證明他說的屬實。或是如果有人發誓他們一定會付款,那約定的條件滿足後錢一定到賬,你可以放心。
時下經濟系統裡的“信任”
我們的整個經濟體系都建立在這種信任的基礎上。沒有這種信任的話就沒有人將房子賣給陌生人,也不會有人為新僱主幹一天的活或是拿信用卡就能購入一個大件商品。
在傳統系統裡,我們已經建立了確保這種信任的機制,那就是我們的法院和法律制度。我們的政府是解決財務糾紛的永久中介,我們可以開展業務,我們知道我們的時間或資產得到一定得而保證不會被盜。
傳統系統的問題是規模不能擴充套件得太大。世界上的法官太少,沒法解決每個人面臨的糾紛;也是因為這個原因,開展合作業務的公司為抵禦瀆職行為所採用的合同是第一道防線。
合同基本上就是一些程式碼,但不是用計算機語言編的程式碼。合同是根據年復一年的歷史先例為律師編的碼。這些書面檔案是規則和條件的程式化表達。
企業之間一個典型的合同例子可能包含一些規則,規定一家公司有權在特定條件下從另一家公司獲得一定數額的付款、每年年初時支付、從某帳戶中的一組資金中支付等等。
撰寫法律合同通常是個需要數小時只有專業人士才能完成的技術活,需支付高額的法律費用。然而,這種錢通常是值得花的,可以避免漫長而昂貴的對簿公堂。這並不是說涉及合同的爭議不會偶爾也要上法庭,但如果合同的程式碼準確而且涵蓋了所有必要的邊界案列時,違約方通常也知道自己在法庭上的命運。因此,歧義消失了,法官就不是那麼必要的了。
話雖如此,公司也不會為每一筆小交易都寫一份合同。我們以一家洗衣店為例。如果律師為每個進店的顧客都寫一份合同:“顧客支付5美元將獲得4個洗衣代幣。洗滌劑需要一個代幣。烘乾需要兩個代幣。”那就太昂貴了。
另一種取而代之的做法是在機器內設計機械系統接受硬幣或代幣,自行執行與之相同的隱含合同。從某種意義而言,投幣式洗衣機和烘乾機用的就是早期的“智慧合約”,這種智慧合約允許自助洗衣店迅捷地為客戶提供服務,每天完成幾百次的低成本交易,而且無需員工參與。從某種意義上說,此過程可被視為一種自動化,信任的自動化。
該系統並不是存在於泡沫之中。洗衣店主知道如果有人違反了系統規則(可能使用假代幣或在沒人看到的情況下使用機器),店主可以選擇依靠傳統的法律制度來獲得公正的結果。出於這個原因,店主也可能在店裡裝安全攝像頭。
涉及到區塊鏈的數字智慧合約也是如此。數字智慧合約不是我們的現有法律框架的替代品,而是對其的補充。
區塊鏈智慧合約
這其實也就是區塊鏈的亮點所在。區塊鏈是一種用密碼學和博弈論而建立“全域性信任計算”系統,是一種全新的技術。
區塊鏈裡的計算程式與典型的計算程式(例如在雲上執行應用程式)不同。區塊鏈計算要昂貴得多,用途也不相同。
名為智慧合約的區塊鏈應用是以在分散網路上執行的程式碼形式出現,分散網路可以保證數字資產的所有權並且可以保證數字資產交換的規則得以執行。
讓我們來看一個簡單的例子,看看智慧合約在我們不斷髮展的數字世界的意義所在。
智慧合約:買房賣房
買房和賣房通常被認為是一個普通家庭將會遇到的非常複雜的過程。在處理如此巨大價值的資產時,我們都希望更加謹慎,不能像處理幾個洗衣代幣那樣。我們要確保賣房的人確實是業主,我們還要確保付了款以後,房子的產權會過到自己的名下。
為了處理這個複雜的過程,我們採用的是“可信賴第三方”服務。第三方服務之一是產權公司,作用是確保賣方提供的產權是合法的。另一個第三方服務是託管公司,託管公司是買賣雙方中間的第三方,在各種檔案完成前持有交易資金。在這個過程中,兩個服務都有其重要的目的。要得到二者的服務就要支付數千美元費用。收費通常很高,但既然已經花了那麼多的錢買房,必須付給第三方服務這筆錢也就接受了。
而這就是可以用得到智慧合約的地方。託管和產權管理這些功能都可以用區塊鏈應用程式輕鬆地實現,不下2000行的碼就可以證明概念上確實是可行的。這就是區塊鏈的威力。
黑客是新合同的律師
許多人會提出合理的質疑,他們認為,區塊鏈是個新東西,未經過考驗,要在一個這樣系統上處理買房賣房這種大價位的事是荒謬的。要正確無誤的實現數字安全非常難,由於區塊鏈獨有的特徵,如果存在的漏洞被攻破,要恢復就非常難(即便不是不可能)。
另一方面,一些人則認為,儘管區塊鏈存在極端安全隱患,但仍可打贏風險-獎勵比之戰,因為:
1)安全性現在是頭等大事。 在傳統技術領域裡,安全性通常是事後再加以考慮,而與傳統技術領域不同,區塊鏈初創公司則意識到如果他們的程式碼不安全,公司就會掛掉。區塊鏈領域裡的公司釋出每個關鍵智慧合約程式碼的主要版本前,做三次或更多次公開稽核的案列並不少見。
2)區塊鏈是個大規模的漏洞獎勵。 區塊鏈也沒少遭黑客攻擊而付出昂貴的代價,但每一次漏洞出現後,社群卻變得更強大,社群會利用這些經驗教訓改善安全流程。許多人甚至認為,第一個區塊鏈應用程式比特幣的價值一部分源於比特幣在10年的存在期裡未曾被破壞得不可修復。根據這種邏輯,智慧合約在這段放養時間裡壯大創造更多價值後,消費者可能就會適應在自己的財務上使用智慧合約了。
3)區塊鏈在正式驗證研究中吸引了最聰明的人才。 正式驗證一直是技術安全倡導者長期以來追捧的目標。而在應用程式的規模太大的情況下,嚴格的正式驗證過程就變得更加難以實現,但由於智慧合同的簡潔性,區塊鏈技術大可成為關鍵程式碼真正標準的完美測試場地。
基於以上願景,我們可以想象一下十年後的世界,屆時整合了區塊鏈的公司會將僱內部合同律師的預算重新分配給智慧合同安全審計師。這些安全專家在許多方面扮演的角色與前任傳統法律團隊相同,他們將確保公司的財務程式碼能嚴守邊緣案例並且不容易被惡意行為者利用。
智慧合約漏洞被利用的後果很嚴重,但如果保護措施到位,這些後果則可以得到更好的管理。智慧合約本質上是不可改變的,但如果系統裡的應用程式使用者是可知的(通過KYC或其他身份管理),那麼根據預期的“合同精神”,合同違規時通過傳統法官仲裁也不是不可行的。通過這種方式,區塊鏈的目的就不是要避開我們現有的法律系統,而是作為支援現有的法律系統的第一層保護。
2019年塊鏈的期待
公共區塊鏈上的房屋銷售只是傳統流程可能通過遷移到區塊鏈而受益的一個例子。
傳統的法律合同曾被用來節省成本(因為無需經長期的法律糾紛就可仲裁每一筆交易),同樣,智慧合約也可以令消費者和組織省下當前散佈在商業系統中各種不可避免的費用。周到的智慧合約應用可能會消除那些昂貴的中間商需求,而中間商每處理一筆銷售都要拿走自己的那一份。這也包括那些通過將買家連線到賣家而默默收取獎勵的市場。
風險投資家所依賴的未來就在於此。通過信任自動化減少低效率,該想法的潛力之大令人興奮,許多人認為值得探索。
這些系統的大多數仍處於開發階段,技術基礎架構還處於建立之中。許多專案可能需要幾年後才能被採用。但我們在新的一年裡將很欣慰地關注著這一研究領域的發展。