湖南財(cái)政經(jīng)濟(jì)學(xué)院財(cái)政與會(huì)計(jì)研究基地 王潔 張海霞 張沛沛
智能合約是一套以數(shù)字形式定義的承諾,同時(shí)也是儲(chǔ)存在區(qū)塊鏈中的一小段能夠自動(dòng)執(zhí)行合約條款的計(jì)算機(jī)程序。一套承諾是指控制著合約的交易雙方在大數(shù)據(jù)平臺(tái)上的權(quán)利與義務(wù)自動(dòng)執(zhí)行的承諾;一小段計(jì)算機(jī)程序是指根據(jù)邏輯函數(shù)的是與否來(lái)判斷交易是否完成的一小段計(jì)算機(jī)程序,如果是,則交易繼續(xù)進(jìn)行,如果否,則交易將會(huì)暫停回到當(dāng)初未履行合約義務(wù)的地方繼續(xù)履行合約義務(wù)。
智能合約的使用分為編制、存儲(chǔ)和執(zhí)行三個(gè)部分。首先,交易雙方根據(jù)交易內(nèi)容制定合約有關(guān)事項(xiàng)以及交易雙方的權(quán)利和義務(wù),交由開(kāi)發(fā)者用一種叫做Solidity的程序?qū)⑵渚帉?xiě)為相應(yīng)的數(shù)字代碼;其次,把數(shù)字代碼共享于以太坊上——目前區(qū)塊鏈中智能合約的最大支持平臺(tái),全網(wǎng)各個(gè)節(jié)點(diǎn)均可看到這份協(xié)議;最后,它的執(zhí)行過(guò)程類似于邏輯語(yǔ)句,當(dāng)達(dá)到某一條件觸發(fā)執(zhí)行按鈕時(shí),將會(huì)自動(dòng)執(zhí)行下一項(xiàng)操作,直至合約完成。
智能合約的主要組成部分包括合約參與者、合約資源集合、自動(dòng)狀態(tài)機(jī)以及合約事物集合,如圖1所示。
圖1
綜合分析上述智能合約的定義、原理及其主要組成部分,不難發(fā)現(xiàn)智能合約具有以下特征。
一是數(shù)據(jù)公開(kāi)透明。區(qū)塊鏈的所有數(shù)據(jù)都是公開(kāi)透明的,自然區(qū)塊鏈上的智能合約的數(shù)據(jù)處理也是公開(kāi)透明的,運(yùn)行時(shí)交易雙方都可以看到對(duì)方的數(shù)據(jù)和代碼,加深了交易雙方對(duì)互相的了解以至于可以更好地進(jìn)行交易。
二是內(nèi)容不可篡改。區(qū)塊鏈本身的所有數(shù)據(jù)都具有不可篡改性,因此區(qū)塊鏈上的智能合約相關(guān)代碼以及運(yùn)行時(shí)輸出的數(shù)據(jù)也是具有不可篡改性的,同時(shí)運(yùn)行智能合約的節(jié)點(diǎn)時(shí),易雙方不用擔(dān)心其他節(jié)點(diǎn)惡意破壞代碼與數(shù)據(jù)。
三是合約永久運(yùn)行。區(qū)塊鏈中有著成千上萬(wàn)的節(jié)點(diǎn)支撐區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)行,而部分節(jié)點(diǎn)的失效對(duì)智能合約的運(yùn)行并不會(huì)產(chǎn)生過(guò)多的影響,則其在可靠性理論上接近于永久運(yùn)行,這樣就保證了智能合約能像紙質(zhì)合同一樣每時(shí)每刻都有效。
四是數(shù)據(jù)管理自動(dòng)化。數(shù)據(jù)管理流程的自動(dòng)化實(shí)際上革除了一些傳統(tǒng)合同的弊端,因?yàn)椴恍枰谌饺藛T的介入,這也就消除了人為因素產(chǎn)生的錯(cuò)漏,因此也無(wú)需擔(dān)心執(zhí)行合約的風(fēng)險(xiǎn),進(jìn)而促使了傳統(tǒng)的商業(yè)紙質(zhì)合同發(fā)生了根本性的轉(zhuǎn)變。同時(shí),由于該合約具有的“自動(dòng)化”的特點(diǎn),因此智能合約可以通過(guò)快速運(yùn)行的計(jì)算機(jī)代碼生成和執(zhí)行條款,進(jìn)而減輕了人工成本,提高了合約的執(zhí)行效率。
從自動(dòng)化方面來(lái)看,交易雙方一旦有其中一方或兩方觸發(fā)了交易的條件,智能合約將會(huì)通過(guò)計(jì)算機(jī)進(jìn)行快速的智能判斷,而傳統(tǒng)合約則只能進(jìn)行人為的認(rèn)為判斷。因此智能合約消除了人為因素產(chǎn)生的錯(cuò)漏,交易雙方無(wú)需擔(dān)心執(zhí)行合約的風(fēng)險(xiǎn),同時(shí)也提高了合約的執(zhí)行效率。
從主客觀方面來(lái)看,智能合約適合客觀性請(qǐng)求的場(chǎng)景,而傳統(tǒng)合約適合主觀性請(qǐng)求的場(chǎng)景。智能合約中的權(quán)利、義務(wù)和違約的懲罰措施都是提前進(jìn)行明晰的,一旦觸發(fā)合約條件程序就會(huì)自動(dòng)執(zhí)行合約內(nèi)容。而適用于主觀性判斷指標(biāo)的傳統(tǒng)合約因主觀因素的影響很難被納入合約自動(dòng)機(jī)中去實(shí)行,因此也就很難指導(dǎo)合約事務(wù)的及時(shí)準(zhǔn)確執(zhí)行。
從成本方面來(lái)看,智能合約中的各項(xiàng)執(zhí)行條件和相關(guān)數(shù)據(jù)都已經(jīng)被提前寫(xiě)入了計(jì)算機(jī)代碼中,因此執(zhí)行的過(guò)程中不需要再耗費(fèi)更多的人力物力即可執(zhí)行,而傳統(tǒng)合約執(zhí)行的過(guò)程中需要花費(fèi)大量的人力物力去判斷交易雙方是否違反了合約的條件,并判定交易是否可以繼續(xù)進(jìn)行。可以看出智能合約為合約的執(zhí)行節(jié)省了大量的人力物力,因此智能合約的成本也要明顯低于傳統(tǒng)合約的成本。
從執(zhí)行時(shí)間方面來(lái)看,智能合約是采取的事前預(yù)定、預(yù)防執(zhí)行的模式。簡(jiǎn)單來(lái)說(shuō),智能合約是一段寫(xiě)在區(qū)塊鏈上的代碼,通常情況下,在執(zhí)行智能合約之前,也就是在智能合約構(gòu)建時(shí),參與制定人員會(huì)根據(jù)用戶的權(quán)利和義務(wù)科學(xué)地不可避免地給交易對(duì)方帶來(lái)?yè)p失編寫(xiě)代碼,代碼中包含的規(guī)則可限制行為,當(dāng)一個(gè)事件滿足代碼中包含的條件,合約才能執(zhí)行,因此,則可提前防范抵賴、歪曲事實(shí)、違約等狀況發(fā)生。相反的,傳統(tǒng)合約屬于事后執(zhí)行、根據(jù)狀態(tài)決定懲罰的模式,在這種模式下,事后再進(jìn)行判斷處理,將會(huì)大大延長(zhǎng)事件完結(jié)的時(shí)間。
從懲戒的方式而言,智能合約的“智能”特性賦予了它獨(dú)特的功能,它可以和數(shù)字資產(chǎn)直接掛鉤,在合約設(shè)立過(guò)程中把數(shù)字資產(chǎn)被當(dāng)作抵押品。所以,若有違約行為發(fā)生,違約者將不可避免地遭受資產(chǎn)損失。但是傳統(tǒng)合約則不同,如果一方違反了合約規(guī)定,糾紛問(wèn)題也會(huì)隨之而來(lái),在雙方無(wú)法有效溝通解決的情況下,然后最終就只能通過(guò)法律進(jìn)行裁剪。
從適用范圍來(lái)看,智能合約的使用不會(huì)局限于單個(gè)地區(qū),它可以在全球范圍內(nèi)進(jìn)行推廣并投入使用,不論你在任何國(guó)家,都可以達(dá)成一項(xiàng)合作,不存在任何束縛。但傳統(tǒng)合約則因文化、習(xí)俗、具體法律法規(guī)的不同而有特定的使用范圍,達(dá)成合作往往會(huì)存在障礙,和智能合約相比,靈活性、便捷性較弱。
一方面,由于區(qū)塊鏈技術(shù)的數(shù)據(jù)公開(kāi)透明,進(jìn)行交易的雙方往往會(huì)事先查看交易對(duì)象的償債能力,選擇能力強(qiáng)的企業(yè)進(jìn)行交易,從而降低應(yīng)收賬款轉(zhuǎn)變?yōu)閴馁~的風(fēng)險(xiǎn);另一方面,智能合約能夠自動(dòng)執(zhí)行的特點(diǎn)會(huì)使得在交易對(duì)象欠債不還時(shí)從其賬戶中自動(dòng)劃款給債權(quán)人,舉例說(shuō)明如下,假設(shè)A企業(yè)向B企業(yè)銷售一批貨物,貨物已送達(dá)至B企業(yè),但A企業(yè)尚未收到貨款,雙方就此業(yè)務(wù)簽訂購(gòu)銷合同,約定B于一年內(nèi)將貨款交付于A,并將此合同編制為智能合約分享至區(qū)塊鏈上。如果B在到期時(shí)仍未償付A貨款,智能合約即會(huì)發(fā)揮它的作用,從B綁定于區(qū)塊鏈上的賬戶中自動(dòng)劃款給A,極大地降低A企業(yè)應(yīng)收賬款轉(zhuǎn)變?yōu)閴馁~的風(fēng)險(xiǎn)。
傳統(tǒng)的合同在簽訂后可以對(duì)合約內(nèi)容進(jìn)行修改,使得按原合同進(jìn)行會(huì)計(jì)記錄的內(nèi)容與實(shí)際發(fā)生的業(yè)務(wù)出現(xiàn)偏差,不得不進(jìn)行錯(cuò)賬調(diào)整,很可能牽扯出一連串的業(yè)務(wù),加大了會(huì)計(jì)人員的工作強(qiáng)度。使用智能合約能夠有效規(guī)避此類情形,智能合約的數(shù)據(jù)具有不可篡改以及公開(kāi)透明的特性,合約的內(nèi)容一旦制定完成并上傳至區(qū)塊鏈,所有節(jié)點(diǎn)都可以看到,就不可以對(duì)其進(jìn)行改動(dòng),即簽訂之后就不能改變。因此,智能合約能夠規(guī)避因合約改變而引起的錯(cuò)賬發(fā)生,進(jìn)而降低了會(huì)計(jì)人員的工作強(qiáng)度。
某些企業(yè)領(lǐng)導(dǎo)可能會(huì)為了使公司財(cái)務(wù)數(shù)據(jù)“好看”,授意會(huì)計(jì)人員做虛假賬務(wù),用一定的手段掩蓋事實(shí)真相,獲取信任,吸引更多的合作者以獲得利潤(rùn),扭虧為盈。為扭轉(zhuǎn)會(huì)計(jì)造假的局面,可以應(yīng)用智能合約從數(shù)據(jù)源頭上保證真實(shí)性,一旦智能合約被上傳至區(qū)塊鏈,全網(wǎng)各節(jié)點(diǎn)均可以看到該合約的具體條款,包括交易的具體金額,如果會(huì)計(jì)人員未按合約標(biāo)明的金額做賬,就相當(dāng)于對(duì)所有人宣布該公司的賬務(wù)存在虛假成分,反而會(huì)使公司信譽(yù)受損,所以一般企業(yè)都不會(huì)選擇做假賬來(lái)提高企業(yè)信譽(yù),智能合約能有效扭轉(zhuǎn)造假現(xiàn)象,提高會(huì)計(jì)做賬真實(shí)性。
基于區(qū)塊鏈技術(shù)的智能合約是一套包括合約參與者、合約資源集合、自動(dòng)狀態(tài)機(jī)以及合約事物集合的以數(shù)字形式定義的承諾。它的內(nèi)容是不可公開(kāi)、不可篡改、永久存在、自動(dòng)執(zhí)行的,這些特點(diǎn)為它在履行過(guò)程中客觀公正、節(jié)約成本、減少糾紛的優(yōu)勢(shì)奠定了基礎(chǔ)。將這些特性和優(yōu)勢(shì)應(yīng)用于會(huì)計(jì)領(lǐng)域能為會(huì)計(jì)行業(yè)帶來(lái)福音。數(shù)據(jù)的公開(kāi)透明性以及合約自動(dòng)執(zhí)行的優(yōu)勢(shì)可以有效地降低應(yīng)收賬款轉(zhuǎn)變?yōu)閴馁~的風(fēng)險(xiǎn),合同的不可篡改性可以有效規(guī)避壞賬的發(fā)生,合同具體數(shù)據(jù)的公開(kāi)性能夠有效扭轉(zhuǎn)造假現(xiàn)象,提高會(huì)計(jì)信息的真實(shí)性,本文對(duì)于智能合約在會(huì)計(jì)行業(yè)的應(yīng)用還不夠完善,仍有待深入研究。