尹曉彤
(黑龍江大學(xué),黑龍江 哈爾濱150080)
1994 年,美國跨領(lǐng)域法學(xué)學(xué)者、計算機專家尼克·薩博在他發(fā)表的文章中最早提出了智能合約這一概念。他對智能合約做出了如下闡述:“一個智能合約是一套以數(shù)字形式定義的承諾,包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議”或者可以通俗地表述為:“智能合約是一個在計算機系統(tǒng)上,當(dāng)一定條件滿足的情況下,可以被自動執(zhí)行的合約。”[1]
一臺正常運行的售賣飲料的自動售貨機,在向指定區(qū)域投入一元硬幣會觸發(fā)一個結(jié)果,即礦泉水的售出。在此過程中,一套簡便又快捷的程序便從中開始。自動售貨機原理展示了一系列買賣的交易過程,買賣合同的訂立與履行,并且交易過程中無中斷,也不可逆。自動售貨機中呈現(xiàn)的內(nèi)容屬于要約,買方投幣的行為屬于承諾,在此過程中自動履行合同給付的義務(wù),這便是自動售貨機原理給智能合約帶來的靈感和啟迪。但智能合約技術(shù)不僅如此,它的開發(fā)和運用大大超越了自動售貨機的范疇。
智能合約作為在計算機上代碼操作下的具體程序,其聯(lián)結(jié)的方式如下:首先參與締結(jié)合同的雙方根據(jù)各自共同達成的意思合意制定出一份智能合約,其次根據(jù)區(qū)塊鏈技術(shù)的傳播將智能合約傳輸?shù)礁鱾€分支點并分別存儲,最后制定好的智能合約在程序上在所輸入的條件和事實成就達成后便會自動履行合同上的內(nèi)容且不具備可逆性。
由此可見,智能合約存在以下幾種特性:
1.自動規(guī)范性。智能合約是以電子形式操作下的具有合同性質(zhì)的操作程序。以計算機代碼為基礎(chǔ),將所表述的內(nèi)容以嚴格的計算機語言來呈現(xiàn),以精準的、完整的計算機語言進行編寫,具有嚴格的語義語法,此種操作后不具有自由裁量權(quán),這就與以往傳統(tǒng)方式書寫的合同內(nèi)容具有根本上的不同。
2.程序的不可逆性。不可逆性作為智能合約最突出的特性,即一旦事實條件成就,合約便自動按規(guī)定程序執(zhí)行,無法停止和更改。
3.信息的透明性。智能合約作為區(qū)塊鏈技術(shù)的一種,具備其基本特性。即智能合約一旦制定成功被導(dǎo)入?yún)^(qū)塊鏈系統(tǒng),其交易過程及完整信息便會保存在區(qū)塊鏈的各個分支點上,內(nèi)容公開透明,便于查找和追溯。
智能合約技術(shù)相比于傳統(tǒng)形式訂立的合同有很大的優(yōu)勢。
第一,智能合同可以降低交易的成本。智能合約作為區(qū)塊鏈的第二代發(fā)展,具備區(qū)塊鏈上最本質(zhì)的屬性,即核心是去中心化的技術(shù)。這就意味著智能合約的交易過程在各個方面,包括記憶、存儲、操作、執(zhí)行等方面都無需第三方介入和插手即可實現(xiàn)。在整個流程都錄入之后,一旦開始合約是自動履行的,無需買賣雙方交付或現(xiàn)實履行,沒有時間上的拖延,不但簡化了交易流程,同樣也省去了買賣雙方在訂立合同上以及后續(xù)的履行上的費用和精力損耗。
第二,智能合同更能減少交易風(fēng)險。智能合約具備不可逆性和信息的公開透明性的特性,使得在雙方達成合同意思一致的合意時,在交易的過程中無需依賴于交易方的信任程度。區(qū)塊鏈上各個支點公開透明的特性也避免了當(dāng)事人一方在履行過程中存在的不合法行為,同樣省去了當(dāng)事人一方在監(jiān)管方面以及不履行的訴訟方面的費用問題。同樣節(jié)約了交易時間,簡便了交易流程,提高了交易效率,避免了潛在不必要的交易風(fēng)險。
第一,智能合約代碼與合同法語言存在差異。傳統(tǒng)合同訂立的表達方式大多是以語言文字的形式呈現(xiàn),與之相比的智能合約是以計算機代碼作為合同語言進行呈遞,而這種形式難以被多數(shù)人所理解,更何況智能合約的代碼本身還不夠精準,并且要保障計算機編碼在如此繁瑣的內(nèi)容中沒有錯誤是很難達到的,這樣就體現(xiàn)了計算機代碼的設(shè)計存在疏漏以及不完美性。其次智能合約具有防篡改性能,自動執(zhí)行的智能合約可能會“保護”交易不受合約編碼完成后當(dāng)事人意志改變以及自由裁量權(quán)的影響,但其性能不可避免地會受到編碼錯誤的影響。[2]即雖然智能合約具有不可篡改性以及不具有雙方存在自由裁量權(quán)的行為,但存在因編碼出現(xiàn)錯誤而導(dǎo)致指令無法執(zhí)行的行為。因為在智能合約上編碼的錯誤在現(xiàn)有的技術(shù)上無法消除,因此無法保障智能合約編碼語言的完美性。
第二,智能合約的不可逆性限制了當(dāng)事人的意思自由。由于智能合約是根據(jù)既定的合同條款編寫的代碼,一旦條件達成后,程序?qū)⒆詣訂樱哂胁豢筛男?。這樣的特性雖保證了一方當(dāng)事人惡意篡改合同內(nèi)容導(dǎo)致的弊端,但同時也侵犯了當(dāng)事人不能更改和撤銷自己不真實的意思表示的權(quán)利。例如在合同無效中存在的幾種情形中,因欺詐而簽訂的合同,在以往傳統(tǒng)的合同中可以因合同存在無效事由而撤銷,但在智能合同中一旦所附條件達成,便自動執(zhí)行程序,無法進行撤銷和修改。
第三,智能合約無法避免技術(shù)上存在的疏漏造成的風(fēng)險損失。根本原因就是因為智能合約的編寫程序存在漏洞,由此導(dǎo)致黑客的乘虛而入。由于區(qū)塊鏈技術(shù)去中心化的特性,導(dǎo)致智能合約技術(shù)應(yīng)用越來越復(fù)雜且程序代碼運算的技術(shù)難度隨之也增加。因此,即使再優(yōu)秀的團隊和完備的代碼復(fù)核機制,仍然無法在事前保證不存在任何安全漏洞。那么,技術(shù)上存在的操作風(fēng)險也將成為留給黑客攻擊的漏洞。[3]由此增大了第三人利用智能合約技術(shù)上的漏洞而侵害權(quán)益的風(fēng)險概率。
第四,智能合約上的內(nèi)容涉及的商業(yè)秘密不利于隱私保護。區(qū)塊鏈智能合約的代碼需要向網(wǎng)絡(luò)內(nèi)所有參與者尤其是驗證者公開。[4]由于智能合約的內(nèi)容數(shù)據(jù)存儲在區(qū)塊鏈的各個節(jié)點上,由于每個節(jié)點都保存智能合約的完整內(nèi)容,參與者獲取內(nèi)容的方式變得簡單便捷。但如果網(wǎng)絡(luò)上的非交易活動對象通過控制一個節(jié)點獲取整個內(nèi)容,掌握相關(guān)方面的隱私,難免造成一系列的麻煩,尤其在商業(yè)信息的金融交易中體現(xiàn)得更為明顯,這無疑是一個巨大的安全隱患。因此,智能合約不具備傳統(tǒng)合同所具備的保護隱私性的優(yōu)勢,很容易侵犯當(dāng)事人雙方的個人隱私及商業(yè)機密。
由于智能合約的編制內(nèi)容與傳統(tǒng)合同內(nèi)容難免會有差異,加強對技術(shù)方面探究盡可能彌補由于技術(shù)帶來的表達方式上的疏漏。同時這種機制的產(chǎn)生,對于精通計算機代碼編程和對計算機技術(shù)相對薄弱的當(dāng)事人雙方了解的信息程度顯示出不公平的現(xiàn)象,對于此應(yīng)該盡快建立一系列完善的智能合約條款轉(zhuǎn)換為計算機語言的相關(guān)機制和標準,以便不熟悉計算機的當(dāng)事人也能看懂合約的內(nèi)容。
同時,針對智能合約中可能存在的無效條款例如顯失公平、欺詐等現(xiàn)象,為了確保當(dāng)事人的合法權(quán)益免受侵犯,應(yīng)該建立區(qū)塊鏈基礎(chǔ)上智能合約的審核標準,將合同內(nèi)容本身不合理不合法的內(nèi)容進行刪選過濾,在源頭上杜絕此種事件的發(fā)生。這樣既保證了當(dāng)事人的意思自由,同時簡便了人工合同審查過程,提高了辦事效率。
由于智能合約作為區(qū)塊鏈技術(shù)的延伸和利用,在合約的內(nèi)容上保留了區(qū)塊鏈技術(shù)上不可篡改的特性,以及每個節(jié)點都保留全部信息的公開透明性,難免使得復(fù)雜繁瑣的程序存在疏漏和技術(shù)上的風(fēng)險。所以應(yīng)根據(jù)此現(xiàn)象進行針對性的探究。一方面建立區(qū)塊鏈系統(tǒng)漏洞風(fēng)險的緊急處理方案,避免因黑客侵入等突發(fā)現(xiàn)象面臨巨大的財產(chǎn)損失以及后果無法挽回;另一方面對于涉及當(dāng)事人強調(diào)的隱私問題,如個人隱私以及商業(yè)機密等重要事情,可以通過相關(guān)的加密系統(tǒng)進行二次處理,以防信息的泄露和保護當(dāng)事人的交易安全。
首先,應(yīng)完善合同法對于智能合約的有關(guān)規(guī)定,將智能合約列入合同法的調(diào)整范圍。確立智能合約的法律地位,完善合同法中專門合同中相關(guān)的法律空白。這將對雙方當(dāng)事人在智能合約中存在的法律問題尋求法律救濟提供依據(jù),并且填補了合同法中關(guān)于智能合約方面法律的缺失,最大程度地保障當(dāng)事人的合法權(quán)益。
其次,也應(yīng)完備智能合約的相關(guān)市場,嚴格控制智能合約平臺的市場準入機制。當(dāng)前,我國的智能合約的相關(guān)立法規(guī)范還處于空白階段,然而相關(guān)市場需要立法機關(guān)以法律規(guī)定明確智能合約市場工作機制以及具體舉措。對于智能合約的市場準入機制,可以參照有關(guān)合同法規(guī)定,讓專門機構(gòu)對智能合同信息的內(nèi)容進行嚴格把控。使其交易內(nèi)容在合法有效的范圍內(nèi),保障雙方的交易安全及交易秩序。維護良好的智能合約的交易環(huán)境,避免惡意交易、虛假交易的發(fā)生,充分保障合約當(dāng)事人的人身及財產(chǎn)利益,維護交易安全。同時,由于智能合約技術(shù)在區(qū)塊鏈技術(shù)的發(fā)展下,已經(jīng)廣泛應(yīng)用于市場的經(jīng)濟、金融、物流等多方面領(lǐng)域,在建立配套的法律時應(yīng)該結(jié)合金融貿(mào)易等領(lǐng)域綜合考量法律的設(shè)定。
最后,建立健全利用智能合約進行非法貿(mào)易和非法活動的規(guī)制。例如各國嚴厲打擊的跨國洗錢、集團詐騙等國際性的犯罪,犯罪分子如利用智能合約技術(shù)進行上述非法行為時也應(yīng)結(jié)合刑法的相關(guān)法律進行規(guī)制。明確規(guī)范智能合約的約束力,與其他法律相互補充、相互影響,形成一個嚴格規(guī)范且完備的關(guān)于智能合約違法犯罪的法律法規(guī)體系。完善法律機制,在面對新興技術(shù)和新興領(lǐng)域給人們帶來的諸多優(yōu)勢的同時,迎接新的挑戰(zhàn)。運用發(fā)展的思路和機制應(yīng)對新興技術(shù)帶來的相關(guān)法律規(guī)制及監(jiān)管,以保證法律法規(guī)的有效設(shè)立與執(zhí)行。
在現(xiàn)代區(qū)塊鏈技術(shù)不斷發(fā)展和成熟的同時,智能合約技術(shù)作為區(qū)塊鏈更普及的運用已經(jīng)在各個行業(yè)顯露頭角。面對新興技術(shù)的挑戰(zhàn),針對智能合約的不同特性,彌補技術(shù)層面的疏漏,加強法律政策的規(guī)制,智能合約技術(shù)將會在新興的領(lǐng)域發(fā)揮更重要的作用。