陳吉棟
內(nèi)容摘要:智能合約以自動售貨機為最初原型,隨著區(qū)塊鏈網(wǎng)絡(luò)的發(fā)展而呈現(xiàn)勃興趨勢。其突出特點是自動執(zhí)行,從而降低交易成本,并減少糾紛。目前理論和實踐對智能合約有不同界定。智能合約存在不同的形態(tài),應(yīng)采廣義和狹義兩種觀點進行認(rèn)知。當(dāng)事人發(fā)布智能合約是可以變更權(quán)利義務(wù)的意思表示行為。智能合約的發(fā)布及其代碼執(zhí)行本質(zhì)是電子合同,但是前者的升級版本。在現(xiàn)行法下,仍應(yīng)將智能合約的發(fā)布及其代碼執(zhí)行行為認(rèn)定為法律意義上的合同。一般來說,一方當(dāng)事人發(fā)布智能合約為要約;另一方對智能合約代碼的調(diào)用和執(zhí)行為承諾,但該承諾在性質(zhì)上為意思實現(xiàn)而非意思表示。我國應(yīng)結(jié)合民法典合同編的編撰、《電子商務(wù)法》的修改討論對其應(yīng)然調(diào)整路徑的設(shè)計。
關(guān)鍵詞:智能合約 區(qū)塊鏈 電子合同 意思表示 意思實現(xiàn)
中國分類號:D913? 文獻標(biāo)識碼:A? 文章編號:1674-4039-(2019)03-0018-29
智能合約是依托計算機在網(wǎng)絡(luò)空間運行的合約。其是由計算機代碼構(gòu)成的一段程序,由計算機讀取、執(zhí)行,具備自助的特點。智能合約可以自動執(zhí)行,從而減少人為干預(yù)。智能合約以計算機代碼預(yù)設(shè)而成,使得對合約語言誤解的幾率比傳統(tǒng)合同更低?!? 〕又由于可在締約雙方之間直接交易,其具有效率性的突出優(yōu)點,而區(qū)塊鏈技術(shù)的應(yīng)用則能在最大限度保障交易透明性的同時保護匿名用戶的隱私。因此,智能合約具有廣泛的應(yīng)用前景。但智能合約在技術(shù)上仍處于初級階段,在商業(yè)領(lǐng)域的大規(guī)模應(yīng)用還沒有展開?!? 〕也有人認(rèn)為智能合約既不智能,也不是真正的合同。如果智能合約將成為重要的商業(yè)工具,即需要法律提供調(diào)整和監(jiān)管框架,以減輕其負(fù)面影響,促進并充分發(fā)揮其潛力?!? 〕筆者首先考察智能合約的運行原理;其次判斷其法律性質(zhì),即其是否屬于傳統(tǒng)的電子合同;再次討論其“要約—承諾”構(gòu)造;最后簡要論及我國對其立法調(diào)整的應(yīng)然態(tài)度。
(一)智能合約以自動售貨機為原始雛形提出
智能合約的概念最早由尼克·薩博于1996年提出,他起初將之定義為“一套以數(shù)學(xué)形式定義的承諾,包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議”。他期待智能合約能夠與物理世界中的設(shè)備相連,從而產(chǎn)生各種靈活可控的智能資產(chǎn)?!? 〕按薩博的理論,自動售貨機是智能合約的靈感來源和最簡化的雛形,可通過自動售貨機來理解和認(rèn)識智能合約。自動售貨機在運行正常且貨源充足的情況下,當(dāng)被投入硬幣后,將觸發(fā)履行行為——釋放購買者選擇的飲料。這是一套最簡單的“If...Then...”程序。〔5 〕即:當(dāng)硬幣投進該機器時,這一不可逆的履行行為開始執(zhí)行。雖然英美法系和大陸法系對放置自動售貨機的行為認(rèn)定為要約還是要約邀請有不同見解,〔6 〕但在自動售貨機購買飲料的行為的確完整展示了買賣合同從訂立到履行完畢的整個過程。該合同在履行階段不可停止,不可回轉(zhuǎn)。但是,受制于當(dāng)時的技術(shù)條件,薩博的智能合約理論在當(dāng)時并未引起廣泛重視。
(二)智能合約因區(qū)塊鏈技術(shù)而勃興
比特幣及其基礎(chǔ)技術(shù)區(qū)塊鏈的出現(xiàn),為智能合約提供了具有安全性和準(zhǔn)確性的技術(shù)平臺。因此區(qū)塊鏈成為智能合約的基礎(chǔ)技術(shù)。根據(jù)中本聰在《比特幣,一種點對點電子貨幣系統(tǒng)》一文的介紹,〔7 〕區(qū)塊鏈技術(shù),又稱為分布式賬本技術(shù),是建構(gòu)點對點交易體系的互聯(lián)網(wǎng)數(shù)據(jù)庫技術(shù)。其特點為去中心化、公開透明,每個節(jié)點(即每個參與者)均可參與數(shù)據(jù)庫記錄?!? 〕有觀點認(rèn)為,這一技術(shù)有望徹底重塑人類社會活動形態(tài),為人類社會帶來深刻變革?!? 〕
比特幣區(qū)塊鏈的全部節(jié)點時刻都在進行數(shù)學(xué)運算,許多節(jié)點都在競相解決一個數(shù)學(xué)問題(這一過程即為“挖礦”),當(dāng)某“礦工”最先解決了該問題,就會將結(jié)果向全網(wǎng)廣播,其他節(jié)點經(jīng)過簡單驗證如發(fā)現(xiàn)正確,〔10 〕成功解決該問題的“礦工”將獲得系統(tǒng)獎勵的比特幣和記賬權(quán),之后該“礦工”將當(dāng)前時間段內(nèi)的所有交易記錄打上時間戳后打包進一個新的區(qū)塊,它將被添加到區(qū)塊鏈的主鏈上,并被存儲在所有活動節(jié)點的計算機硬盤里,如此周而復(fù)始。〔11 〕區(qū)塊鏈技術(shù)的幾大特點均體現(xiàn)在這一過程中?!叭ブ行幕钡奶攸c源自全網(wǎng)絡(luò)各個節(jié)點均可參與記錄;“公開透明”的特點在于所有的數(shù)據(jù)均公開在主鏈上并隨時可以查詢;“安全性強”的特點在于如果有人試圖修改數(shù)據(jù),必須同時控制系統(tǒng)中超過51%的節(jié)點,若惡意者僅對不足51%的節(jié)點進行攻擊,則無法影響儲存在其他節(jié)點中的數(shù)據(jù)?!?2 〕
區(qū)塊鏈技術(shù)是具有普適性的底層技術(shù)框架,它雖系基于計算機原理和密碼學(xué),但卻對現(xiàn)實世界的交易流程有著模擬和重構(gòu)的作用。盡管它的內(nèi)容對所有人都是公開和透明的,而且其上的地址和關(guān)聯(lián)的人均是匿名,但記載在上面的電子記錄難以篡改,僅此一點就已吸引了世界上最大的銀行和金融初創(chuàng)公司的關(guān)注?!?3 〕
正是借助比特幣及其基本技術(shù)——區(qū)塊鏈網(wǎng)絡(luò)的出現(xiàn),智能合約才具有了新的可能性。工信部發(fā)布的《2018年中國區(qū)塊鏈產(chǎn)業(yè)白皮書》認(rèn)為:“智能合約是由事件驅(qū)動的、具有狀態(tài)的、獲得多方承認(rèn)的、運行在區(qū)塊鏈之上的且能夠根據(jù)預(yù)設(shè)條件自動處理資產(chǎn)的程序,智能合約最大的優(yōu)勢是利用程序算法替代人為仲裁和執(zhí)行合同。本質(zhì)上講,智能合約是一段程序,且具有數(shù)據(jù)透明、不可篡改、永久運行等特性?!?〔14 〕換句話說,智能合約是“智能合約代碼”,其僅僅是對這一系列具有特點的代碼的代號而已,只要開發(fā)人員喜歡,隨時可以換用別的代詞來指代它?!?5 〕當(dāng)下,我們所說的智能合約是結(jié)合了區(qū)塊鏈技術(shù)、運行在區(qū)塊鏈網(wǎng)絡(luò)中的特定的計算機代碼合約。它由計算機代碼自動執(zhí)行指令,由計算機“閱讀”(識別)合約內(nèi)容,并在滿足條件的情況下自動執(zhí)行指令——這就是合約的“智能”之處。〔16 〕區(qū)塊鏈技術(shù)是其中的核心技術(shù)。在此意義上,智能合約有合約機制與區(qū)塊鏈兩個技術(shù)要素。合約機制通過事后消除人為因素干涉解決了合同的執(zhí)行問題。從技術(shù)意義上說,沒有任何干預(yù)時機器將確保履行合約。然而,機器無法解決書寫合約或合約解釋的問題。這一問題需由獨立的第三方根據(jù)當(dāng)事人的意圖解釋合同,通常由法院嘗試解決。如今,該問題的解決方案即是區(qū)塊鏈技術(shù)?!?7 〕
(三)智能合約的運行與界定
智能合約的應(yīng)用前景廣闊,其存在形態(tài)因具體運用場景的不同而變化。為方便理解,筆者列舉如下使用場景,說明其典型的存在形態(tài)。比如,在汽車租賃業(yè)務(wù)中,可以設(shè)定一份智能合約:假如承租人沒有按時付款給智能合約,將無法啟動汽車,這一過程不需要任何第三方中介,支付系統(tǒng)和操縱車鎖均由智能合約來完成。一位網(wǎng)絡(luò)小說作者可以設(shè)定如下智能合約:“當(dāng)讀者于2019年1月5日晚上22點前支付2比特幣給作者,則讀者可以閱讀到作者當(dāng)天更新的小說內(nèi)容”?!?8 〕英國的音樂人兼歌手伊莫金·希頓在其一首歌曲中內(nèi)置了智能合約,智能合約中包括希頓對這首歌的定價方案,使得消費者可以直接購買他的音樂作品?!?9 〕由技術(shù)角度觀察,智能合約的運行過程如下:締約方在智能合約中提前封裝預(yù)定的若干狀態(tài)、執(zhí)行規(guī)則、觸發(fā)條件以及相應(yīng)的履行行為。經(jīng)由各方簽署之后,以程序代碼的形式附著在一個打上時間戳的區(qū)塊上而后成為區(qū)塊鏈主鏈上的一部分,區(qū)塊鏈會對該智能合約的狀態(tài)進行實時監(jiān)控,當(dāng)約定條件達成時就會自動激活并執(zhí)行該合約?!?0 〕有人認(rèn)為基于區(qū)塊鏈技術(shù)的智能合約的運行過程可以簡化為以下三步:第一步,參與締約的雙方或多方用戶商定后將共同合意制定成一份智能合約;第二步,該智能合約通過區(qū)塊鏈網(wǎng)絡(luò)向全球各個區(qū)塊鏈的節(jié)點廣播并由各個節(jié)點存儲;第三步,構(gòu)建成功的智能合約等待條件達成后自動執(zhí)行合約內(nèi)容。〔21 〕
由上述應(yīng)用場景和技術(shù)過程觀察,智能合約可以是線下協(xié)議的代碼表現(xiàn),在此種情況下,在區(qū)塊鏈上發(fā)布合約往往僅意在保證線下合同的執(zhí)行。智能合約也可以是區(qū)塊鏈上直接以代碼呈現(xiàn)的意思表示,此意思表示通常尚需對方當(dāng)事人的相應(yīng)行為才能進一步達成并履行合約內(nèi)容。我們可以將包含第一種類型的智能合約統(tǒng)稱為廣義上的智能合約,就其法律討論而言,典型意義上或者狹義上的智能合約為第二種類型。需要說明的是,這一分類僅意在方便本文論述,并非技術(shù)上的必然,因為隨著技術(shù)的進步和成本的降低,完全可能存在更多種類型的智能合約。
人們認(rèn)為智能合約能夠潛在地減少從外部強制執(zhí)行合約內(nèi)容的成本,從而在一定程度上使交易更經(jīng)濟、更快捷和更有效。2013年年底發(fā)布的以太坊是較比特幣更加高效、擁有更多功能的又一公共區(qū)塊鏈平臺,方便人們在以太坊平臺編輯自己設(shè)計的智能合約;智能合約可以完全按照預(yù)先設(shè)定的程序自動運行和履行合約內(nèi)容。〔22 〕一些區(qū)塊鏈的倡導(dǎo)者們走得更遠(yuǎn),他們將智能合約視為一種新興經(jīng)濟實體——分布式自治組織(DAO)的基礎(chǔ)。經(jīng)過20多年的發(fā)展,薩博的假設(shè)正在逐漸成為現(xiàn)實,包括摩根大通、IBM、BP、微軟和默克在內(nèi)的100多家大公司已經(jīng)加入了一個聯(lián)盟,以促進企業(yè)采用以太坊?!?3 〕
智能合約是一種自動執(zhí)行的協(xié)議。自動執(zhí)行通常意味著智能合約由一臺或者多臺電腦執(zhí)行。因此,對于智能合約法律結(jié)構(gòu)的探討,首先需要討論的是智能合約與電子合同的關(guān)系。
(一)電子合同的法律結(jié)構(gòu)
電子合同被認(rèn)為是“應(yīng)用計算機系統(tǒng)訂立合同的制度”?!?4 〕一般認(rèn)為,電子合同的結(jié)構(gòu)及其調(diào)整也應(yīng)該遵循現(xiàn)行合同法的規(guī)定,即電子合同的成立也需要要約與承諾結(jié)構(gòu)?!?5 〕電子合同類型眾多,〔26 〕最為典型的為網(wǎng)站購物合同?!?7 〕
通說認(rèn)為,購物網(wǎng)站上顯示商品信息僅是要約邀請,〔28 〕客戶點擊提交訂單為要約,因此商家可以選擇是否進行承諾。若網(wǎng)絡(luò)經(jīng)營者提示庫存無存貨即無法點擊購買時,網(wǎng)絡(luò)經(jīng)營者展示的商品與服務(wù)頁面中的意思表示則屬于要約。〔29 〕此時客戶提交訂單即為承諾。商家即不再享有上述承諾選擇權(quán)。一般情形下,大多數(shù)購物網(wǎng)站會在消費者下單后由“電子代理人”自動發(fā)送一封郵件至消費者的注冊郵箱,如何認(rèn)定網(wǎng)絡(luò)商家這一自動化意思表示的性質(zhì)在電子合同的認(rèn)定中具有重要意義。一般認(rèn)為,如果自動回復(fù)中直接明示合同成立或者接受訂單,仍認(rèn)定為明示的承諾。若回復(fù)中有“將于N日內(nèi)發(fā)貨”或者“預(yù)計于×月×日配送”此類記載,通說也將其認(rèn)定為承諾。而如果回復(fù)中只是表示“已經(jīng)收到訂單”則不能構(gòu)成一項承諾,理論上大多認(rèn)為此舉僅是收到訂單的通知,屬于準(zhǔn)法律行為,僅能視為訂單意思表示的到達?!?0 〕但有時從電子商務(wù)經(jīng)營者的確認(rèn)書中也可能解釋出承諾的意思表示,比如確認(rèn)書中寫明:我們會盡快發(fā)貨或者已經(jīng)安排發(fā)貨等。此時,從客觀受領(lǐng)第三人角度解釋,即應(yīng)構(gòu)成承諾。
需要特別指出的是,通過默示的履行行為交付貨物或者提供服務(wù)對要約予以承諾——即意思實現(xiàn)——的現(xiàn)象也存在。〔31 〕相對于一般的承諾過程,意思實現(xiàn)省略了承諾到達的步驟,承諾一旦作出,合同即成立,由此加速了合同的形成過程。但需要注意的是,承諾的作出,僅有內(nèi)在受領(lǐng)意思并不足夠,還需采取外部可客觀認(rèn)知的形式。
(二)智能合約是電子合同的升級
一般認(rèn)為,智能合約是典型電子合同往前邁進了一步,〔32 〕因為合約內(nèi)容體現(xiàn)在計算機代碼組合成的程序中,而不單單是典型電子合同中使用的計算機代碼?!?3 〕電子合同是通過計算機網(wǎng)絡(luò)締結(jié)和表現(xiàn)的合同。智能合約是用計算機代碼起草的可自動執(zhí)行的電子指令,這使計算機能夠“讀取”合同,在許多情況下,可以自動實現(xiàn)預(yù)設(shè)指令?!?4 〕其實,智能合約在許多方面并不新穎,因為它必須由有能力達成協(xié)議的各方形成的可識別的協(xié)議構(gòu)成。此外,數(shù)十年來,金融機構(gòu)一直在使用自動計算機協(xié)議來解決交易而無需須人為干預(yù)。薩博在20年前提出智能合約這一概念時還只能以自動售貨機進行說明。但區(qū)塊鏈網(wǎng)絡(luò)的出現(xiàn),智能合約出現(xiàn)新的發(fā)展可能并已呈現(xiàn)勃興趨勢。區(qū)塊鏈技術(shù)提供了智能合約所需的具有安全性和準(zhǔn)確性的技術(shù)平臺。智能合約旨在與區(qū)塊鏈技術(shù)協(xié)同工作,以強制執(zhí)行區(qū)塊鏈上的交易。在此意義上,我們可以說智能合約是電子合同的升級版本。
有學(xué)者曾舉例說明智能合約與電子合同的關(guān)系。如果我在亞馬遜網(wǎng)站上為我的Kindle買一本電子書,當(dāng)我點擊“購買”按鈕時,該公司的交易系統(tǒng)會將電子書轉(zhuǎn)移到我的設(shè)備上,并且它還會處理我的信用卡或借記卡。然而,我可以阻止我賬戶中財產(chǎn)的移轉(zhuǎn),因為我仍然可以要求亞馬遜退款,或者與信用卡公司爭論費用。這在現(xiàn)實中是很正常的,因為我和亞馬遜的合約正在執(zhí)行尚未結(jié)束——我正在向亞馬遜支付對價,但亞馬遜仍未收到價金。如果這一交易采用智能合約,就會呈現(xiàn)不同的結(jié)果。由于智能合約自動執(zhí)行,不會受到人為干預(yù)。雖然我仍可以和亞馬遜爭論這筆交易,但是現(xiàn)在合約已經(jīng)執(zhí)行完畢了。亞馬遜已經(jīng)持有價金,我正持有電子書,現(xiàn)在我只能要求它歸還這筆錢,而不是阻止它接受這筆錢。因為電子書和現(xiàn)金的交換已經(jīng)完成?!?5 〕
智能合約最突出的特點是可以自動實施預(yù)設(shè)的合約內(nèi)容。智能合約和其他形式的電子協(xié)議之間的關(guān)鍵區(qū)別是執(zhí)行。締約方使用加密技術(shù)“簽署”智能合約并將其部署到分區(qū)塊鏈,當(dāng)滿足代碼中的條件時,程序觸發(fā)預(yù)設(shè)的操作。一旦商品或服務(wù)交付,智能合約可以通過區(qū)塊鏈強制自動執(zhí)行支付。如果不付款,它可以啟動服務(wù)的恢復(fù)或暫停服務(wù)。而且,可以預(yù)期的是,該技術(shù)具有大量且不斷增加的潛在用途,例如在金融工具交易、銀行貸款交易和證券結(jié)算中的應(yīng)用?!?6 〕而對其他電子協(xié)議而言,一旦計算機確定已達到所需的狀態(tài),后臺程序僅僅會自動向消費者提供商品或服務(wù)。〔37 〕
(三)智能合約是一種書面法律行為
智能合約在性質(zhì)上為一種法律行為。法律行為是私法自治的工具。私主體通過法律行為構(gòu)造與他人的法律關(guān)系。一個人或多個人從事的一項行為或若干具有內(nèi)在聯(lián)系的行為,其目的是為了引起某種私法上的法律后果,亦即使個人與個人之間的法律關(guān)系發(fā)生變更?!?8 〕這種旨在使某種法律效果產(chǎn)生的意思是通過某些行為來實現(xiàn)的。這種行為通常就是這一意思的“表示”,即“意思表示”?!?9 〕當(dāng)事人發(fā)布智能合約,具有改變當(dāng)事人權(quán)利的意思,智能合約可以解釋為什么比特幣屬于一方,而不是另一方。智能合約的這一特征顯然是基于合約發(fā)布方自己的意思形成法律關(guān)系,因此,智能合約符合民法對意思表示的界定,〔40 〕可將它認(rèn)定為法律行為。
意思表示可以是口頭的,也可以是書面的。由于智能合約中的內(nèi)容均采取數(shù)字代碼的形式呈現(xiàn)給締約雙方,屬于《合同法》上的數(shù)據(jù)電文,因此智能合約是一種采書面形式的意思表示。《合同法》設(shè)定了電子合同的規(guī)范,〔41 〕認(rèn)為數(shù)字代碼形式為合同內(nèi)容的電子合同是書面合同的一種?!逗贤ā返?1條規(guī)定:“書面形式是指合同書、信件和數(shù)據(jù)電文(包括電報、電傳、傳真、電子數(shù)據(jù)交換和電子郵件)等可以有形地表現(xiàn)所載內(nèi)容的形式?!贝送猓逗贤ā返?6條、第26條在規(guī)定要約、承諾到達生效的基礎(chǔ)上,分別規(guī)定了數(shù)據(jù)電文要約和數(shù)據(jù)電文承諾生效時間的認(rèn)定標(biāo)準(zhǔn)?!睹穹倓t》第137條沿襲了這一規(guī)定。域外法上,也有將電子合同認(rèn)定為書面合同的立法例?!兜聡穹ǖ洹返?26a條第1款規(guī)定,法律規(guī)定的書面形式應(yīng)當(dāng)由電子形式取代的,作出意思表示的人必須在表示上附具自己的姓名,并且依《簽名法》為電子文件附加“合格電子簽名”。根據(jù)該款,對于經(jīng)認(rèn)證的電子簽名所簽署的文件,與書面文件具有等同的法律地位?!?2 〕在美國法上,雖然合同一般可以是口頭合同,但某些合同必須是有形的,而且現(xiàn)實中大多數(shù)與業(yè)務(wù)有關(guān)的合同都是有形的,無論是傳統(tǒng)的書面文件還是電子形式,如電子條款和條件?!?3 〕
在認(rèn)可智能合約是法律行為,是電子合同升級版本的基礎(chǔ)上,仍有必要仔細(xì)考察智能合約的法律結(jié)構(gòu),檢視其是否具備法律合同的要約—承諾構(gòu)造。
(一)既有觀點及其評析
關(guān)于此點,理論和實踐中存在較大的爭議。積極態(tài)度的學(xué)者認(rèn)為,為了便于執(zhí)行,智能合約必須滿足有效合同的所有傳統(tǒng)要求。該觀點認(rèn)為必須通過作出承諾或履約行為來表示合約當(dāng)事人對合同內(nèi)容的“相互同意”。相互同意的表示行為在傳統(tǒng)上是基于合同各方的提議和接受(要約和承諾)的意思表示進行認(rèn)定的。對于相互同意的表示形式,該觀點認(rèn)為可以是書面或者口頭的,但某些合同必須是有形的。〔44 〕與此相反,否定觀點則認(rèn)為智能合約僅僅是一種促進原合同履行的輔助手段,尚且不具備成立合同法上傳統(tǒng)合同的成立要件。〔45 〕這表明合同這一稱謂在此是不合適的,因為創(chuàng)建智能合約不會讓任何一方做任何事情,或作出任何預(yù)期的承諾?!?6 〕依據(jù)這一觀點,智能合約旨在消除當(dāng)事人事后請求法律強制執(zhí)行的需要,其核心特征是在執(zhí)行過程中沒有必要甚至不可能實施法律。換言之,由于智能合約的執(zhí)行過程完全自動且不可修改,智能合約并不需要法律參與強制執(zhí)行的過程。從這個意義上說,智能合同本身并不支持任何人乃至法律程序強制中斷或中止合約內(nèi)容的執(zhí)行。這容易導(dǎo)致這樣的結(jié)論:即使在概念上,智能合約也不是真正的合同。持這一觀點學(xué)者認(rèn)為,這些協(xié)議看起來僅旨在執(zhí)行,并未打算訴諸法庭?!?7 〕實踐中,無論是我國工信部發(fā)布的區(qū)塊鏈白皮書,〔48 〕還是以太坊白皮書,它們均否認(rèn)了智能合約是法律合同。例如,以太坊的白皮書指出,其合同“不應(yīng)被視為應(yīng)該‘履行或‘遵守的東西;相反,它們更像是生活在以太坊執(zhí)行環(huán)境中的‘自治代理人”。〔49 〕
智能合約能否成為法律合同應(yīng)依據(jù)現(xiàn)行法作出判斷。一方面,智能合約僅是區(qū)塊鏈中的一段代碼,它能否負(fù)載當(dāng)事人合意,涉及合意形式的問題。正如薩登所說:“至少,合同法沒有明文禁止用數(shù)據(jù)來表達合同義務(wù)。更肯定的是,基本契約原則積極地適應(yīng)數(shù)據(jù)導(dǎo)向的表示方法?!?〔50 〕這也符合前述我國合同法的規(guī)定。在目前的情況下,這種數(shù)據(jù)導(dǎo)向的表示方法可以很容易地包括區(qū)塊鏈。當(dāng)一方在滿足某些條件的情況下,將其資產(chǎn)轉(zhuǎn)讓給另一方的表示置于區(qū)塊鏈,則很容易滿足“需要雙方同意表示”這一要求?!?1 〕另一方面則更為重要,以代碼表現(xiàn)的智能合約是否具有“要約—承諾”結(jié)構(gòu)的問題。傳統(tǒng)的英美法理論認(rèn)為合約通常被看作一個合法的可被執(zhí)行的承諾?!?2 〕德國法則上認(rèn)為合同的本質(zhì)即為:締約各方通過互相協(xié)作達成一致,促成想要的法律效果的發(fā)生?!?3 〕而依據(jù)我國《合同法》第13條,當(dāng)事人訂立合同,采取要約、承諾方式,下文將具體分析智能合約訂立過程是否具備傳統(tǒng)法律合同“要約—承諾”結(jié)構(gòu)。
(二)智能合約要約的認(rèn)定
《合同法》第14條規(guī)定,要約是希望和他人訂立合同的意思表示,該意思表示應(yīng)當(dāng)符合下列規(guī)定:(1)內(nèi)容具體確定;(2)表明經(jīng)受要約人承諾,要約人即受該意思表示約束。
1.智能合約內(nèi)容能否具體且確定
前文將網(wǎng)站商品及服務(wù)信息界定為要約邀請。這一界定的主要理由是:“網(wǎng)站是向全世界各地的人們開放的,而且從理論上來說,如果商品及服務(wù)的介紹就能被視為一項要約的話,那么世界各地的人們都能通過點擊‘購買按鈕來接受要約,但這顯然已經(jīng)超越了在線上商店的能力范圍。因此,網(wǎng)站上的出價只能被視為一種要約邀請,邀請訪問者發(fā)出要約。” 〔54 〕而由于智能合約的全部內(nèi)容都是以數(shù)字代碼的形式呈現(xiàn),并會在條件達成后自動履行合約內(nèi)容。這就導(dǎo)致智能合約本身的內(nèi)容必須明確,不然將導(dǎo)致代碼無法正常履行或難以按照締約人的本意來履行。正是由于合約內(nèi)容的明確具體,可以讓收到要約的相對方——調(diào)用代碼者——明確知曉要約人的意思表示內(nèi)容,從而選擇是否執(zhí)行代碼。傳統(tǒng)民法上的合同允許有“應(yīng)當(dāng)合理注意”或“將盡最大努力”等難以用具體數(shù)值進行描述的合同條款,人們在生活中也接受這樣的合同條款,但在智能合約中難以用程序能夠識別的代碼描述這類條款。若智能合約無法解決這一問題,將導(dǎo)致其應(yīng)用場景只能限于合約內(nèi)容中各個地方均有精確數(shù)值的合同,而不能完美地囊括傳統(tǒng)民法上的所有合同?!?5 〕當(dāng)然,這一方面受制于技術(shù)發(fā)展水平,另一方面也關(guān)系到技術(shù)成本問題。
2.要約人是否受該意思表示約束
自動化的執(zhí)行機制表明,智能合約的發(fā)布人具有受其智能合約內(nèi)容拘束的意思。智能合約不是通過合同一方的進一步行動來實現(xiàn)的,而是通過完成這一機械過程來實現(xiàn)的,它是啟動后雙方無法阻止的執(zhí)行機制。打個比方,如果甲將一桶水放在一扇門上,他不是承諾下次開門時把水潑到誰身上。相反,他只是建立了一個機械過程,通過這個過程,這種情況將不可避免地發(fā)生。依此觀點,在某種情況發(fā)生時轉(zhuǎn)讓一個比特幣的智能合約,實際上根本不是一種承諾。智能合約不會說:“如果這樣或者那樣的事情發(fā)生,我會付給你一個比特幣”,而是說,“如果這樣或者那樣的事情發(fā)生,你會得到一個比特幣”?!?6 〕這表明智能合約發(fā)布者具有受其合約內(nèi)容拘束的意思。
綜上所述,經(jīng)發(fā)布的智能合約可以被認(rèn)定為要約。從另外一個角度觀察,智能合約的最初雛形就是自動售貨機,在傳統(tǒng)民法上自動售貨機的設(shè)立被界定為附條件的要約。換言之,設(shè)立一個設(shè)施完好、貨源充足的自動售貨機屬于要約?!?7 〕同理,我們也可以得出此處設(shè)置的智能合約為要約的結(jié)論。要約要求要約人必須有締約合同的目的,而要約邀請中的要約邀請人則沒有這一目的。〔58 〕在區(qū)塊鏈環(huán)境下區(qū)分智能合約是要約或要約邀請變得十分困難。《合同法》第15條第1款前段規(guī)定:要約邀請是希望他人向自己發(fā)出要約的意思表示。其目的并非希望得到相對方的承諾,而是希望由相對的一方或不特定的對方向自己發(fā)出要約。目前我國的學(xué)界通說認(rèn)為,拍賣廣告或招標(biāo)招股通知說明書等屬于要約邀請?!?9 〕但問題是,即便可以在以太坊上發(fā)布類似廣告與招標(biāo)的信息,目前的代碼技術(shù)仍要求其內(nèi)容必須具體、準(zhǔn)確,且每一個智能合約都會公開在整個區(qū)塊鏈的網(wǎng)絡(luò)中,在滿足觸發(fā)條件時所依據(jù)的程序也會瞬間將合約內(nèi)容履行,這就使得區(qū)分要約與要約邀請變得困難。雖然在技術(shù)上,可以通過代碼編寫增加要約邀請的意思,對方也僅可對此邀請進行要約,但這會大幅增加智能合約的代碼內(nèi)容和相應(yīng)的漏洞風(fēng)險。在實踐中已出現(xiàn)招募股權(quán)對智能合約的應(yīng)用,但這一應(yīng)用仍是簡單“If...Then...”的范式,其在收到投資人的資金后會自動將股權(quán)派發(fā)給投資人,這一操作過程與現(xiàn)實世界的招股通知書存在較大差異,因為物理世界中的股權(quán)交易不僅受到證券交易所的嚴(yán)格把控,而且原持股人對投資人也會有一定的篩選和評估,并不是有錢就一定買得到股權(quán)。因此,難以將智能合約在招募股權(quán)領(lǐng)域的應(yīng)用認(rèn)定為要約邀請。
3.要約生效時間
經(jīng)發(fā)布的智能合約被認(rèn)定為要約,但該要約的法律效力還需要進一步探究。由于典型意義上的智能合約是基于區(qū)塊鏈技術(shù)發(fā)布的要約,一般來說不存在對話的方式。對于非對話的方式向受要約人發(fā)出的要約,學(xué)界通說認(rèn)為采取到達主義,即該要約于送達受要約人時生效。而所謂到達相對人,一般是指到達相對人可支配范圍,并置于相對人可了解的狀態(tài)?!?0 〕在《聯(lián)合國國際貨物銷售合同公約》《國際商事合同規(guī)則》和我國《合同法》第16條也有相應(yīng)規(guī)定,且均采取到達主義。
對于到達時間的判斷,《合同法》第16條規(guī)定:收件人指定特定系統(tǒng)接收數(shù)據(jù)電文的,該數(shù)據(jù)電文進入該特定系統(tǒng)的時間,視為到達時間;未指定特定系統(tǒng)的,該數(shù)據(jù)電文進入收件人的任何系統(tǒng)的首次時間,視為達到時間。對此,《民法總則》第137條第2款進行了補正規(guī)定,即以非對話方式作出的意思表示,未指定特定系統(tǒng)的,相對人知道或者應(yīng)當(dāng)知道該數(shù)據(jù)電文進入其系統(tǒng)時生效,由此易得這一時間即為要約到達受要約人系統(tǒng)的時間。這是因為,目前智能合約多是運行在區(qū)塊鏈系統(tǒng)平臺上的數(shù)字代碼,當(dāng)這些程序代碼發(fā)布到區(qū)塊鏈上時,是否意味著符合現(xiàn)行法上的“進入該特定系統(tǒng)”,應(yīng)參照電子合同的訂立過程加以認(rèn)識。在電子合同的訂立過程中,所謂到達相對人,是指到達相對人可支配范圍,并置于相對人可了解的狀態(tài)。〔61 〕在智能合約的訂立過程中,要約人將自己的意思表示發(fā)布在區(qū)塊鏈網(wǎng)絡(luò)上,這一內(nèi)容將會被“礦工”打包進入對應(yīng)時間線上的區(qū)塊中,而后所有人均可查看這一信息,并可調(diào)用并執(zhí)行合約。因此,這一時間應(yīng)視為智能合約的到達時間,而合約到達即生效。
(三)智能合約承諾的認(rèn)定
《合同法》第21條規(guī)定,承諾是受要約人同意要約的意思表示。具體而言,其構(gòu)成要件為:(1)承諾只能是受要約人所作;(2)承諾只能向要約人作出;(3)承諾的內(nèi)容和要約的內(nèi)容保持一致。此外,如果要約有一定的存續(xù)期限,則承諾必須在該期限屆滿前作出并到達要約人。
1.智能合約承諾的特殊性
受要約人為回應(yīng)要約而向要約人作出同意的意思表示即為承諾?!?2 〕由于智能合約的要約僅是一段代碼,從技術(shù)角度講,承諾人的行為僅是調(diào)用并執(zhí)行這段代碼。從法律層面觀察,智能合約的承諾的獨特之處在于它是事前承諾和事后承諾的混合體。表面上看它是在承諾未來的事情,但又不完全是作出承諾?!?3 〕有美國學(xué)者認(rèn)為,對智能合約的承諾本身并不構(gòu)成法律意義上的承諾,它僅是一種自愿機制,旨在改變當(dāng)事各方的權(quán)利和義務(wù)。畢竟,并不是所有的傳統(tǒng)合同都是可執(zhí)行的。一筆交易即使沒有留下任何可執(zhí)行的余地,仍可算作合同。例如,轉(zhuǎn)讓是一種可以改變權(quán)利的合同,不涉及任何進一步的公開承諾。智能合約同樣構(gòu)成了沒有進一步履行承諾的現(xiàn)有協(xié)議。正是在此意義上,智能合約在某種程度上打破了傳統(tǒng)的可執(zhí)行契約和已執(zhí)行契約之間的界限。就像轉(zhuǎn)讓一樣,沒有承諾可以兌現(xiàn)。然而,與轉(zhuǎn)讓不同的是,智能合同在當(dāng)時并不轉(zhuǎn)讓財產(chǎn)。它既不是可執(zhí)行的,因為沒有行動可以執(zhí)行;亦不是已經(jīng)執(zhí)行的,因為結(jié)果還沒有完成?!?4 〕這體現(xiàn)了其特殊性,也造成了概念和界定上的困難。一些從事智能合約研究的計算機科學(xué)家似乎意識到了這一點。例如,以太坊的白皮書指出,創(chuàng)建一個智能合約——盡管在動態(tài)中設(shè)置了某些事件——并不要求任何一方做任何事情,或作出任何預(yù)期的承諾。〔65 〕
2.承諾方式為意思實現(xiàn)
由于對智能合約的“承諾”需要通過調(diào)用并執(zhí)行代碼進行,而執(zhí)行代碼的意思表示在技術(shù)上無須送達智能合約發(fā)布人。因此,對于智能合約的“承諾”可以界定為意思實現(xiàn)?!?6 〕所謂意思實現(xiàn),是指行為人的一種行為,這種行為并不是通過行為人表達法律行為意思的方式而使法律后果產(chǎn)生——而是以創(chuàng)設(shè)相應(yīng)的狀態(tài)的方式,使行為人所希冀的法律后果實現(xiàn)。這就是說,意思實現(xiàn)純粹是一種實施行為,而不是表示行為?!?7 〕將其稱為意思實現(xiàn),是因為行為人并沒有表示什么,而且顯然也不想向任何人表示什么。正是因此,送達對于意思實現(xiàn)并無意義。表示錯誤的情況也可能發(fā)生?!?8 〕《合同法》第22條所規(guī)定的承諾無需通知的情形,是對于意思實現(xiàn)的接受。一般認(rèn)為,履行行為和使用行為是一種承諾。依據(jù)的《德國民法典》第151條第1句的規(guī)定:“依交易上的慣例,承諾無需向要約人表示,或要約人預(yù)先聲明承諾無需表示者,雖未向要約人表示承諾,于可認(rèn)為有承諾的事實時,合同也認(rèn)為成立?!钡聡鴮W(xué)說認(rèn)為,第151條規(guī)定的目的在于方便合同的締結(jié)。在通過履行行為作出承諾的情況下,受要約人的利益在于他業(yè)已開始履行行為后也便獲得合同中的權(quán)利。〔69 〕
在此背景下,我們認(rèn)為可以將智能合約的承諾認(rèn)定為意思實現(xiàn)。首先,與傳統(tǒng)合同不同,在智能合約領(lǐng)域承諾來自履行。一個人發(fā)起一份智能合約,可以將代碼作為要約發(fā)布到區(qū)塊鏈,一旦一個行為啟動接受,例如通過將對一定數(shù)量的資金的控制權(quán)交給代碼,就形成合同。〔70 〕不過,在合同協(xié)議的初始階段,智能合約和傳統(tǒng)合同并無明顯差異。這是因為在任何合同條件運作之前,雙方必須同意啟動該程序的一些條款。其次,智能合約中的履行行為在性質(zhì)上屬于以意思實現(xiàn)進行承諾。在自動售貨機場景下也可體現(xiàn)這種履行行為。通過向自動售貨機中投硬幣,買受人便履行了他支付價款的義務(wù)并也承諾了要約。因此,自動售貨機中的承諾,“并不是通過向出賣人做出意思表示,而是根據(jù)《德國民法典》第151條規(guī)定通過實現(xiàn)相應(yīng)的意思活動而做出的”。 〔71 〕此類例子還包括,在生活中,我們常致電旅館預(yù)留房間,旅館一般是以預(yù)留房間這一履行行為進行承諾。智能合約中的情形與此類似,當(dāng)承諾人執(zhí)行代碼滿足智能合約中的預(yù)設(shè)條件時,即為承諾行為。一經(jīng)承諾人承諾,即符合智能合約的條件,智能合約即告成立。
當(dāng)然,智能合約中可能存在不需要對方調(diào)用代碼,在符合一定條件的情況下合約即會自動執(zhí)行的情況。比如,甲設(shè)計智能合約規(guī)定,2019年3月27日天氣晴好,氣溫達到26度,即付給乙10個比特幣。在這個合約中,并不需要乙的相應(yīng)行為,符合條件,合約即可自動執(zhí)行。對于這種情況,筆者認(rèn)為在性質(zhì)上應(yīng)當(dāng)認(rèn)定甲向乙無償給予財產(chǎn)的意思表示,應(yīng)為贈與合同。在技術(shù)上,如果可以設(shè)定乙之賬戶不經(jīng)授權(quán),不能匯入比特幣,則可推定這一授權(quán)視為同意接受贈與。如果沒有這一技術(shù),則有兩種思路解決這一問題:第一,承認(rèn)此時之智能合約為單方法律行為,這一認(rèn)定符合民法法律行為的理論體系,于現(xiàn)行法上也不存在障礙;第二,承認(rèn)通過智能合約的贈與合同是實踐性合同,表面上看這一思路會對現(xiàn)行法和民法贈與合同理論造成沖擊,并不可取。不過,在技術(shù)上,筆者認(rèn)為此時應(yīng)該存在一個擬制的承諾,因為開立賬戶的時候就可以視為開立人同意接受他人支付的加密貨幣,當(dāng)有關(guān)贈與的要約到達之時,即可擬制一個賬戶開立人自動同意的承諾?!?2 〕
3.承諾的生效
意思實現(xiàn)在本質(zhì)上屬于無需受領(lǐng)的意思表示,是承諾須經(jīng)受領(lǐng)的例外,所以在承諾的行為作出時生效。無需另行作出承諾的通知?!?3 〕智能合約的前述技術(shù)特征顯然符合這一界定。在通過履行行為作出承諾的情況下,受要約人的利益在于他業(yè)已開始履行行為后也便獲得合同中的權(quán)利?!?4 〕但通過意思實現(xiàn)進行的承諾仍要符合承諾針對要約進行的約束,即這種履行行為必須與要約人所要求的履行行為相一致。如果不一致,則合同不能成立。不過在智能合約場合,由于計算機讀取智能合約的條件,智能合約的履行是自動的,因此不存在這種情況。而且,若非技術(shù)故障,智能合約也不存在承諾人對于要約人認(rèn)識錯誤的問題(《德國民法典》第119條第2款)。
綜上所述,當(dāng)事人發(fā)布智能合約,相對人對此進行承諾,具備法律合同的“要約—承諾”構(gòu)造,是法律合同?;蛟S正是在此意義上,有學(xué)者將智能合約界定為一種轉(zhuǎn)移法律權(quán)利和責(zé)任的協(xié)議?!?5 〕
與電子合同一樣,智能合約所引起的法律問題是世界性。由于目前我國沒有針對智能合約的專門立法,參考域外法經(jīng)驗仍是務(wù)實的選擇。美國法對智能合約的調(diào)整仍是建基于傳統(tǒng)法律框架基礎(chǔ)上的,而美國某些州對智能合約調(diào)整所作的新的立法探索,對我國智能合約應(yīng)然調(diào)整路徑的建構(gòu)具有借鑒意義。
(一)美國對智能合約的調(diào)整經(jīng)驗
1.《全球暨全美商業(yè)電子簽名法》(“E-SIGN Act”)
“E-SIGN Act”自2000年10月1日生效,該法禁止法院僅以電子形式拒絕執(zhí)行電子簽名和合同,該法還要求在電子交易中必須滿足某些條件,例如在某些情況下的消費者通知以及電子合同須以可讀形式保存和再現(xiàn)。此外,該法還允許各州制定其他有關(guān)電子簽名和記錄的法律?!?6 〕
2.電子交易法(“UETA”)及相應(yīng)的州立法
“UETA”在設(shè)計之初即意在對電子商務(wù)進行全面的調(diào)整,其僅是運用現(xiàn)有制度調(diào)整電子合同和電子交易嘗試,并非全新的法律?!癠ETA”旨在保障電子交易與線下交易同樣可執(zhí)行,主要調(diào)整內(nèi)容是電子記錄和電子簽名?!癠ETA”第14節(jié)承認(rèn)了通過電子代理(如計算機程序)簽訂的電子協(xié)議的有效性。在人工智能時代,該節(jié)可在電子交易中對人工智能與機器人技術(shù)應(yīng)用提供保障。亞利桑那州州長道格·杜西于2017年3月29日簽署并通過了一項法案,確認(rèn)了智能合約的合法性。法案認(rèn)為智能合約可以用來作為電子記錄并用于司法活動,區(qū)塊鏈網(wǎng)絡(luò)上的簽名記錄同時也被囊括到該州的法律保護范圍中?!?7 〕該法案把“智能合約”定義為在商業(yè)活動中和交易有關(guān)的、因其內(nèi)容中含有智能條款所以具有有效性和可執(zhí)行性的具有法律效力的合同?!?8 〕這一新的法案在承認(rèn)智能合約的合法性的同時,還把“通過區(qū)塊鏈技術(shù)保護”的任何簽名、記錄或合同一并歸屬到州立“電子交易法”的調(diào)整范圍。俄亥俄州已于2018年11月在同意電子交易法修正案中認(rèn)定區(qū)塊鏈記錄可成為永久電子記錄?!?9 〕根據(jù)美國田納西州公開的政務(wù)信息顯示,該州州長比爾·哈斯拉姆亦正式簽署了法案,承認(rèn)使用區(qū)塊鏈技術(shù)和智能合約進行電子交易的法律效力,承認(rèn)智能合約具有法律效力。法案規(guī)定不得因為合同中含有智能合約條款,而拒絕有關(guān)交易的法律效力、有效性和可執(zhí)行性。在這些問題上,田納西州與此前佛羅里達州和內(nèi)布拉斯加州推出的區(qū)塊鏈相關(guān)法案內(nèi)容相似?!?0 〕
縱觀美國的相關(guān)立法活動,其基本思路是運用傳統(tǒng)的合同法結(jié)構(gòu),應(yīng)對并調(diào)整電子合同和智能合約等新興技術(shù)的挑戰(zhàn)??v向觀察,其最初在有關(guān)電子合同的立法中規(guī)定滿足條件的電子簽名和合同能夠執(zhí)行;在此基礎(chǔ)上,認(rèn)定區(qū)塊鏈網(wǎng)絡(luò)中的電子記錄具有法律效力,可成為永久電子記錄;之后確認(rèn)簽署智能合約的電子簽名同樣可以用于商業(yè)活動;最新的立法則直接承認(rèn)了智能合約的法律效力。〔81 〕
(二)我國立法應(yīng)采取的態(tài)度
前文的分析表明,智能合約是電子合同的升級,是電子合同的新形式,智能合約及其承諾符合法律合同的構(gòu)造。因此,我國對于智能合約的調(diào)整仍應(yīng)建立在包括《民法總則》、《合同法》(未來民法典合同編)、《電子商務(wù)法》和《電子簽名法》等現(xiàn)行法的基礎(chǔ)上。
首先,對于通過智能合約簽訂法律合同的基本結(jié)構(gòu)及其成立的判斷應(yīng)以現(xiàn)行《合同法》為基礎(chǔ)。《電子商務(wù)法》第47條對此作出了明確規(guī)定:“電子商務(wù)當(dāng)事人訂立和履行合同,適用本章和《中華人民共和國民法總則》、《中華人民共和國合同法》、《中華人民共和國電子簽名法》等法律的規(guī)定?!本唧w來說,即通過智能合約訂立合同仍應(yīng)采取要約、承諾方式(《合同法》13條)。合同成立時間仍應(yīng)堅持承諾生效時合同成立(第25條)。此外《合同法》對于要約承諾的相關(guān)規(guī)定(第14—24條)也是調(diào)整智能合約的基礎(chǔ)條款。但為適應(yīng)智能合約技術(shù)的發(fā)展及其特殊性應(yīng)該允許例外的存在。此外,還應(yīng)注意與《電子商務(wù)法》的協(xié)調(diào)適用,在適用上電子商務(wù)法應(yīng)該是調(diào)整智能合約的特別法。
全國人大常委會法工委起草的《民法典合同編(草案)》(二次審議稿)第283條規(guī)定:“當(dāng)事人采用信件、數(shù)據(jù)電文等形式訂立合同要求簽訂確認(rèn)書的,簽訂確認(rèn)書時合同成立。當(dāng)事人一方通過互聯(lián)網(wǎng)等信息網(wǎng)絡(luò)發(fā)布的商品或者服務(wù)信息符合要約條件的,對方選定商品或者服務(wù)并提交訂單成功時合同成立,但是當(dāng)事人另有約定或者另有交易習(xí)慣的除外?!薄峨娮由虅?wù)法》第49條第1款對此設(shè)有相同規(guī)定。有學(xué)者認(rèn)為,該規(guī)則打破了傳統(tǒng)合同法上的“要約—承諾”模式。該條規(guī)定了但書,允許另有約定或者交易習(xí)慣的存在。這一草案如果順利通過,將對智能合約的訂立產(chǎn)生積極影響。具體來說,可以將智能合約之成立認(rèn)定為當(dāng)事人另有約定或者區(qū)塊鏈交易中形成的特殊交易習(xí)慣,配合《合同法》第22條,適用本條但書的規(guī)定。
其次,對于通過智能合約訂立合同的效力判斷。原則上應(yīng)遵循《合同法》合同成立一般即生效的一般規(guī)定(第44條第1句)。對于智能合約生效的時間,《合同法》第32條規(guī)定:“當(dāng)事人采用合同書形式訂立合同的,自雙方當(dāng)事人簽字或者蓋章時合同成立?!薄峨娮雍灻ā返?4條規(guī)定:“可靠的電子簽名與手寫簽名或者蓋章具有同等的法律效力?!币虼?,根據(jù)智能合約的存在類型,可以就此認(rèn)定合同的生效時間。此外,當(dāng)事人行為能力制度也是效力考慮的一個重要方面?!睹穹倓t》第143條要求當(dāng)事人具備相應(yīng)的民事行為能力,《電子商務(wù)法》第48條第2款設(shè)計了電子合同締約雙方民事行為能力的推定制度,但規(guī)定有相反證據(jù)足以推翻的除外。本條規(guī)定可以適用于智能合約。
最后,為了更好迎合人工智能時代的到來,為應(yīng)對智能合約的發(fā)展需要,我們可能還需要對智能合約及其背后的區(qū)塊鏈技術(shù)進行更加具體的立法,從而逐漸形成我國對于智能合約調(diào)整的完整法律框架體系。而且,作為法律應(yīng)對的一部分,在法律上認(rèn)可智能合約之后,仍需要設(shè)置條款調(diào)整其技術(shù)上的不足之處,比如設(shè)定更靈活的智能合約條款以便在政府需要干預(yù)的情況下終止或中斷合約的履行過程?!?2 〕
技術(shù)的變革,并不必然導(dǎo)致法律的變革。針對法律如何有效應(yīng)對網(wǎng)絡(luò)空間,學(xué)者們對此開展過討論,形成了富有啟發(fā)性的觀點。弗蘭克·胡佛·伊斯特布魯克認(rèn)為,學(xué)習(xí)和制定某一特定領(lǐng)域的法律的最佳方法是研究一般規(guī)則;〔83 〕勞倫斯·萊斯格認(rèn)為,網(wǎng)絡(luò)空間的本質(zhì)是獨特的,可以揭示法律的一般原則;理查德·艾倫·愛潑斯坦也認(rèn)為,基本法律原則可以和應(yīng)該治理一個復(fù)雜的工業(yè)社會?!?4 〕對電子合同調(diào)整的經(jīng)驗表明,傳統(tǒng)合同法可以有效調(diào)整電子合同,但也需根據(jù)電子合同的技術(shù)特征作出必要改變。智能合約的核心思想是自動履行合約內(nèi)容,從而消除了在履行過程中的人為干預(yù)因素,這可以為構(gòu)建一個降低信任成本和交易成本的商業(yè)社會提供新的交易方式。在堅持解釋論的基礎(chǔ)上,現(xiàn)行法需要吸取法律調(diào)整電子合同的有益經(jīng)驗,利用傳統(tǒng)合同法來確定智能合約的發(fā)布和代碼執(zhí)行的性質(zhì),為法律應(yīng)對智能合約提供制度框架。當(dāng)然,法律對智能合約應(yīng)然調(diào)整方案的設(shè)計,離不開對智能合約技術(shù)機理和應(yīng)用情景的具體分析,只有在此基礎(chǔ)上,才可能設(shè)計出開放的制度,為應(yīng)對智能合約技術(shù)的發(fā)展預(yù)留空間。
Abstract: Smart contract takes vending machine as a prototype and shows a booming trend with the development of blockchain network. Its prominent feature is automatic execution thereby reducing transaction costs and disputes. At present, theory and practice have different definitions of smart contract. There are different forms of smart contract, which should be cognized from both broad and narrow points of view. In a broad sense, smart contract is a civil juristic act that can change the rights and obligations of the parties. The narrow sense of smart contract is electronic contract and merely an upgraded version of the former document.? Under the current law, the smart contract can be identified as a unilateral legal act; or a legal contract. If it's a contract, it still needs to meet the contract law provisions of offer and acceptance. To be specific, the smart contract issued by a party is an offer, since the acceptance behavior is only the invocation and execution of the smart contract code, it is the realization of intention rather than the declaration of intention in nature. Our country should make final countermeasures according to the contract part in civil code and the modification of electronic commerce law.
Key words: smart contract, blockchain, electronic contract, declaration of intention, realization of intention