王 瀟
西北政法大學(xué),陜西 西安 710063
智能合約是跨領(lǐng)域法律學(xué)者,尼克.薩博(Nick Szabo)提出。他認為智能合約是一套以數(shù)字形式定義的承諾,包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。該智能合約概念早在1994年即被提出,卻沒有發(fā)展興起,原因是當(dāng)時計算手段的落后和應(yīng)用場景的缺失,智能合約并未受到研究者的廣泛關(guān)注。現(xiàn)在,隨著區(qū)塊鏈技術(shù)的興起,支持可編程合約給智能合約的進一步發(fā)展提供了基礎(chǔ)。那么,區(qū)塊鏈技術(shù)之于智能合約的具體意義究竟如何,現(xiàn)在我們加以探討。
區(qū)塊鏈技術(shù)是在多方無需互信的情況下,通過密碼學(xué)技術(shù),讓所有參與方來共同記錄和維護一個可靠數(shù)據(jù)日志。簡言之,區(qū)塊鏈?zhǔn)且粋€全民參與記賬的總賬本。從協(xié)議的角度來理解,區(qū)塊鏈?zhǔn)且粋€新型去中心化協(xié)議,能可靠地記錄交易數(shù)據(jù),不可偽造以及篡改信息,賬本記錄過程的內(nèi)容公開透明,從而智能合約得以自動執(zhí)行而無需借助任何中心化機構(gòu),大幅降低了經(jīng)濟生活中的交易成本和信任成本,提高了經(jīng)濟效率和交易安全度及穩(wěn)定性,現(xiàn)有區(qū)塊鏈的價值可以通過以下兩個核心能力來表征:允許轉(zhuǎn)移數(shù)字資產(chǎn)(或線下資產(chǎn)的虛擬表示)區(qū)塊鏈確保平等訪問透明和可信賴的信息,區(qū)塊鏈技術(shù)將重新定義互聯(lián)網(wǎng)時代。
合同法是最動態(tài)發(fā)展的法律領(lǐng)域之一,它不斷發(fā)展,解決商業(yè)模式和技術(shù)發(fā)展過程中出現(xiàn)的新問題。然而智能合約仍然是合同法中“合同”的含義嗎?這似乎是智能合同中最有爭議的問題之一。一些學(xué)者認為,智能合同是一種自助行為,因為機器不需要求助于法院來執(zhí)行協(xié)議。自助行為可以理解為“個人在沒有法律強制的情況下,并且在沒有人員協(xié)助防止或補救民事過失的情況下所進行的法律允許的行為”。這種說法盡管有一些優(yōu)點,似乎過于簡單,剝奪了智能合同在合同法框架內(nèi)進行更深入分析的可能。
根據(jù)我國《合同法》第二條,合同是指平等主體的自然人、法人、其他組織之間設(shè)立、變更、終止民事權(quán)利義務(wù)關(guān)系的協(xié)議。智能合同可以被視為具有法律約束力的協(xié)議。理由如下:
首先,合同是一種合意,合同的本質(zhì)是一種合意或協(xié)議。合同必須包含:合同的成立必須有兩個或兩個以上的當(dāng)事人;各方當(dāng)事人須作出(要約和承諾)的意思表示;當(dāng)事人就主要條款達成協(xié)議(意思表示一致)。雖然智能合約的表現(xiàn)是自動化的,但它仍然需要當(dāng)事人的意思的存在方有效,雙方可以在智能合約形成的過程中報價要約和接受承諾。智能合同具有確定性,意思表示將絕對一致。
其次,民法在其范圍內(nèi)規(guī)范各方之間的經(jīng)濟關(guān)系,自然也能規(guī)范數(shù)字資產(chǎn)的流通相關(guān)系。基于數(shù)字區(qū)塊鏈的資產(chǎn)從方轉(zhuǎn)移到另一方是智能合同的典型主題,只要其符合法律規(guī)定,意思表示真實即具有法律效力
其三,合同是依照當(dāng)事人的意愿發(fā)生法律效果的民事法律行為,能夠產(chǎn)生當(dāng)事人所預(yù)期的法律效果。智能合同依雙方合意形成的代碼,通過事件觸發(fā),以達成合同目的,產(chǎn)生締約雙方意欲實現(xiàn)的法律效果。
最后,合同以電子手段締結(jié)的事實并不意味著它不是合同。
如上所述,智能合同即在《合同法》的規(guī)范范圍之內(nèi),但畢竟其形式超越了傳統(tǒng)合同法,現(xiàn)在讓我們通過講述智能合同與傳意義上合同的不同特征以深入了解智能合同。基于目前對智能合同的理解,有以下特征:
(一)去中心化。智能合同則不采用第三方交易機構(gòu)作為交易中心的模式,而直接采用點對點的交易模式;同時智能合約所依托的區(qū)塊鏈技術(shù)是非中心化的分布式,每個節(jié)點都可以擁有全部的區(qū)塊鏈數(shù)據(jù),因此當(dāng)一個節(jié)點被攻擊或崩潰,都不影響合約的運行且每個節(jié)點都可以驗證和約的合法性。
(二)信任性強。在智能合同中,這種信任被置于協(xié)議背后的計算機算法中,區(qū)塊鏈通過數(shù)學(xué)算法結(jié)合密碼學(xué)原理在全球范圍內(nèi)建立起一種信任共識,這種信任是全球化的不能被修改,區(qū)塊鏈的共識算法以及加密算法等能夠保證智能合約不被篡改,這樣智能合約的執(zhí)行也就得到了保證。
(三)成本降低。合同是合同的復(fù)合體。公司由一系列合同協(xié)議創(chuàng)建,從員工福利,到與供應(yīng)商的交易,對客戶的義務(wù)以及設(shè)備的租賃銷售和購買,包含了如雇傭合同,供貨合同,銷售合同等。法院,律師,法官和調(diào)查人員都構(gòu)成這種合同的執(zhí)行制度。然而,基于區(qū)塊鏈的智能合同,這些成本中的大部分大大降低或消除。這有望使基于區(qū)塊鏈的合同比市場中的傳統(tǒng)合同更高效,成本效益更高,更具競爭力。
(四)確定性提高。編程語言的精確性能夠減輕合同或執(zhí)行機構(gòu)一方對合同條款的不可預(yù)測解釋相關(guān)的問題。盡管模糊性可能存在于編程語言中,但是這些模糊性小于傳統(tǒng)合同的模糊性,因為計算機可以識別的術(shù)語比人類可以識別的術(shù)語少。代碼是法律,本身意味著它代表的交易“最終仲裁者”。同時由于確定性提高,某些合同義務(wù)將不存在,如履行模式,履行抗辯權(quán),補救和擔(dān)保等。這也是智能合同的性質(zhì):一旦所有約定由技術(shù)代碼執(zhí)行,沒有必要規(guī)定后續(xù)的交互。
(五)軟件實現(xiàn)。智能合同則是通過合同軟件來控制合同的履行。合同軟件是實現(xiàn)智能合同條款中履行合同義務(wù)的物理實例化的工具。這個軟件必須能夠從給定的事實輸入中呈現(xiàn)正確的輸出。并且它的輸出需要在現(xiàn)實世界中以某種方式進行。智能合約的條款可以用編程語言編寫,并傳送到機器。
(六)自我執(zhí)行。一旦智能合同結(jié)束,其進一步執(zhí)行不再似傳統(tǒng)合同那般取決于其當(dāng)事方或第三方的意愿,也不需要他們另外的任何額外授權(quán)。由計算機驗證所有條件,傳輸資產(chǎn)并在區(qū)塊鏈數(shù)據(jù)庫中輸入有關(guān)此類傳輸?shù)臈l目。因此,智能合同在技術(shù)上對其所有各方都具有約束力,它們不再依賴于人為中介,避免了錯誤和主觀判斷。智能合同結(jié)束后當(dāng)事人的情況或意圖的改變是無關(guān)緊要的,沒有"有效違約"的余地。
如上所述,智能合約看似已經(jīng)發(fā)展成熟牢不可破,但實際上智能合約是否真的能夠?qū)崿F(xiàn)自洽。有觀點認為,智能合約技術(shù)是法律制度的技術(shù)替代,根據(jù)智能合約的特性將沒有法律制度的沖突。智能合約可以在沒有任何總體法律框架的情況下運作,因此,智能合同無論國家法律的差異如何可以實現(xiàn)真正的跨國和統(tǒng)一執(zhí)行。“代碼是法律”那么需要考慮的問題是:如果沒有中央權(quán)威而只有分布式技術(shù),如何調(diào)整政府,司法與區(qū)塊鏈之間的關(guān)系。有如下需要考慮的問題:
交易弱勢一方的利益難以保護。智能合同是在技術(shù)領(lǐng)域中創(chuàng)造和發(fā)展“并行“到法律領(lǐng)域,沒有考慮任何法律問題,由于締約過程中祛意志化與不可逆性。這挑戰(zhàn)了合法性,公平性,弱勢群體保護等基本法律原則。
考慮到本身固有問題,程序代碼編者和打算在其商業(yè)活動中使用代碼的人之間存在分離,因此在未來協(xié)議的條款方面存在誤解的風(fēng)險。由于只有計算機代碼,它管理智能合同,變得自動地受到伴隨任何計算機程序的各種缺陷和錯誤。
綜上,因為智能合約規(guī)則和技術(shù)層面上的不足與缺陷,在合同各個環(huán)節(jié)中出現(xiàn)問題時的解決途徑不可避免的牽扯到法院等中介機構(gòu),只能是相對的去中心化,現(xiàn)階段也不能完全自洽,因此,應(yīng)針對此問題制定特殊的智能合約條例以真正解決執(zhí)行和損害賠償事宜。在這些條例中應(yīng)比照現(xiàn)行法明確糾紛解決機制與責(zé)任主體以解決智能合約運行之缺陷所帶來的問題。