郭欣沅,董思晴,黃文濤,熊志敏
(國(guó)網(wǎng)遼寧省電力有限公司 物資分公司,沈陽(yáng) 110000)
隨著我國(guó)經(jīng)濟(jì)建設(shè)的快速發(fā)展和居民用電量的增加,電力行業(yè)又作為國(guó)民經(jīng)濟(jì)的“先行官”,得到了充分的重視發(fā)展.伴隨著電力改革、新能源和儲(chǔ)能裝置等的快速發(fā)展,未來(lái)電網(wǎng)投資的重點(diǎn)將向電網(wǎng)智能化和配電網(wǎng)的建設(shè)轉(zhuǎn)變.電網(wǎng)建設(shè)工程不同于一般的工程,物資合同關(guān)系著電力設(shè)備的技術(shù)要求和專業(yè)生產(chǎn),由于電網(wǎng)工程的系統(tǒng)性和施工環(huán)節(jié)的嚴(yán)苛性,在建設(shè)工程前,項(xiàng)目所需的物資合同的簽訂和管理顯得尤為重要.
電力行業(yè)使用的物資合同大部分為紙質(zhì)合同,少量合同的簽署采用信息化平臺(tái)提供的電子合同的形式.傳統(tǒng)紙質(zhì)合同內(nèi)容承載為紙質(zhì)實(shí)體,需要嚴(yán)格的審批流程,簽署形式分為當(dāng)面簽署、掃描件簽署或快遞簽署,當(dāng)面簽署的安全性高,但其便捷性差,并且效率低;掃描件簽署雙方需要設(shè)備支持;快遞簽署存在耗時(shí)長(zhǎng)、需要額外的快遞費(fèi)用和簽名可能被偽造等問(wèn)題.電子合同的內(nèi)容和簽名表現(xiàn)為數(shù)據(jù)報(bào)文,簽署渠道相比紙質(zhì)合同更加多樣,在倉(cāng)儲(chǔ)成本、工作效率、安全性和環(huán)保價(jià)值等方便都優(yōu)于傳統(tǒng)的紙質(zhì)合同.
電子合同在合同的簽署過(guò)程中使用密碼學(xué)算法解決了傳統(tǒng)紙質(zhì)合同在簽署過(guò)程中安全性不足的問(wèn)題,但因其采用電子化的形式存儲(chǔ)合同,在數(shù)據(jù)存證方面存在安全隱患,首先在存儲(chǔ)方式上,大多采用中心化服務(wù)器集中存儲(chǔ),存儲(chǔ)設(shè)備的故障和黑客的攻擊都容易造成合同數(shù)據(jù)的丟失和篡改;其次在驗(yàn)證方式上,一般不采用驗(yàn)證方式或由第三方權(quán)威機(jī)構(gòu)驗(yàn)證,安全性較差,效率較低;最后在溯源方式上,證據(jù)單一難以溯源,合同一旦出現(xiàn)問(wèn)題,說(shuō)服力較弱.
物資合同是由電力企業(yè)和供應(yīng)商之間簽署的供貨協(xié)議和約定,由于電網(wǎng)建設(shè)所需設(shè)備是按照所需場(chǎng)景和技術(shù)指標(biāo)定量生產(chǎn)的,工程前期需要管理物資采購(gòu)合同以制定采購(gòu)任務(wù),通過(guò)合同管理確定采購(gòu)物資的型號(hào)、數(shù)量、成本、技術(shù)含量和交/驗(yàn)貨方式[1,2],所以合同的簽訂直接影響到了電力設(shè)備的供應(yīng),對(duì)電網(wǎng)建設(shè)工程的進(jìn)度影響非常大.
在電力企業(yè)傳統(tǒng)的物資合同管理模式中,存在著物資供應(yīng)商分布全國(guó)各地、合同的簽字和蓋章可以由他人仿冒,在合同郵寄的過(guò)程中也可能發(fā)生篡改等問(wèn)題,為了加強(qiáng)合同的安全性,由快遞或者人工送達(dá)加上專人的審核、蓋章等復(fù)雜的流程,導(dǎo)致了合同從起草到簽訂整個(gè)流程上的繁瑣特性.隨著信息化的提升,利用電子簽章技術(shù)可以實(shí)現(xiàn)合同的線上簽訂,電子簽名生成的電子合同既有和紙質(zhì)合同同等的法律效力,又可以通過(guò)線上的方式迅速鎖定客戶、降低成本和提升競(jìng)爭(zhēng)力.后期電力企業(yè)利用信息化平臺(tái)可以對(duì)簽訂的電子合同分類管理進(jìn)行優(yōu)化,使合同管理的效率得到了一定的提升,有效的節(jié)省了人力和物力成本.
利用信息化平臺(tái)實(shí)現(xiàn)的電子合同在一定程度上提高了電力企業(yè)和供應(yīng)商之間簽訂和管理合同的效率,但是由于依賴信息化平臺(tái)的智能管理系統(tǒng),主要將合同以電子檔案的形式存放在數(shù)據(jù)庫(kù)中,存儲(chǔ)方式高度依賴中心服務(wù)器,而且加密方式通常是明碼保存或加密方式單一,存在容易被黑客攻擊、數(shù)據(jù)易發(fā)生篡改等問(wèn)題.
近年來(lái)隨著區(qū)塊鏈技術(shù)的成熟,于原理上的契合,以區(qū)塊鏈技術(shù)[3-7]實(shí)現(xiàn)的電子合同可以真正把信任和安全建立在數(shù)據(jù)和算法之上.具體而言就是在物資合同的簽訂、歸檔和存儲(chǔ)環(huán)節(jié)引入?yún)^(qū)塊鏈技術(shù),考慮到電力行業(yè)簽訂物資合同的當(dāng)事人和環(huán)境,本文采用以區(qū)塊鏈技術(shù)實(shí)現(xiàn)的聯(lián)盟鏈[8]對(duì)物資合同進(jìn)行簽訂和管理,聯(lián)盟鏈不同于“廣義”上的區(qū)塊鏈追求去中心化、所有交易對(duì)外公開(kāi)透明,而是采用部分去中心化或多中心化,聯(lián)盟鏈的準(zhǔn)入機(jī)制限定鏈中的節(jié)點(diǎn)由電網(wǎng)企業(yè)和供應(yīng)商共同維護(hù),并利用同態(tài)加密算法保證合同的內(nèi)容只對(duì)簽署合同的雙方可見(jiàn),保障合同內(nèi)容不會(huì)泄露給第三方.
區(qū)塊鏈技術(shù)本質(zhì)上是一種公共記賬的技術(shù)方案,賬簿對(duì)所有人公開(kāi),實(shí)現(xiàn)數(shù)據(jù)共享.在合同管理領(lǐng)域,由于合同的簽訂信息不能對(duì)所有人完全透明開(kāi)放,需要解決合同管理的隱私性和權(quán)限管理,本文提出的聯(lián)盟鏈不對(duì)外公開(kāi),鏈中的節(jié)點(diǎn)由電力企業(yè)和物資供應(yīng)商共同維護(hù),通過(guò)加入身份管理、權(quán)限管理和監(jiān)管模塊,既能夠低成本的運(yùn)行和維護(hù),又可以實(shí)現(xiàn)較高的交易速度等良好的擴(kuò)展性.
應(yīng)用區(qū)塊鏈存證技術(shù),合同信息一旦存儲(chǔ),任何一方都無(wú)法篡改,保證了合同的真實(shí)客觀性.合同信息的不可篡改分布在存儲(chǔ)前期和后期兩個(gè)階段,存儲(chǔ)前期依賴密碼學(xué)和共識(shí)機(jī)制,主節(jié)點(diǎn)驗(yàn)證合同的有效性后把加密過(guò)的合同信息廣播到其他節(jié)點(diǎn),每一個(gè)節(jié)點(diǎn)都把合同信息維護(hù)到自己的鏈上,后期依賴鏈中的每個(gè)節(jié)點(diǎn)都保存了電力企業(yè)同設(shè)備供應(yīng)商之間簽署的合同,導(dǎo)致合同信息在鏈中處于“共享”狀態(tài),保證任意一個(gè)節(jié)點(diǎn)都無(wú)法修改數(shù)據(jù),因此可以保證合同的安全性和透明性.
區(qū)塊鏈技術(shù)采用單向哈希算法,每個(gè)新產(chǎn)生的區(qū)塊嚴(yán)格按照時(shí)間線順序推進(jìn),每個(gè)區(qū)塊的頭部信息都有其前一個(gè)區(qū)塊的Hash 值,該Hash 值是由前一個(gè)區(qū)塊的頭部信息經(jīng)過(guò)Hash 算法生成的固定長(zhǎng)度的字符串,由區(qū)塊頭部的Hash 值和“時(shí)間戳”形成區(qū)塊之間的鏈條,時(shí)間的不可逆、不可撤銷導(dǎo)致任何形式試圖入侵篡改區(qū)塊鏈內(nèi)部的合同信息的行為易被追溯,還會(huì)導(dǎo)致其他節(jié)點(diǎn)的排斥,造假成本極高.這便于對(duì)合同歷史信息進(jìn)行追蹤,可以有效解決合同后期存在糾紛等問(wèn)題.
圖1 區(qū)塊結(jié)構(gòu)圖
經(jīng)過(guò)第2 節(jié)的可行性分析,不難發(fā)現(xiàn)把區(qū)塊鏈技術(shù)應(yīng)用于物資合同管理可以彌補(bǔ)傳統(tǒng)電子合同的存儲(chǔ)安全缺陷,以區(qū)塊鏈技術(shù)實(shí)現(xiàn)的電子合同在合同的簽署前都無(wú)異于傳統(tǒng)的電子合同,合同的安全性都建立在密碼學(xué)的基礎(chǔ)之上,在合同的存證階段,區(qū)塊鏈技術(shù)實(shí)現(xiàn)的電子合同的安全性和透明性等優(yōu)勢(shì)才真正展現(xiàn)出來(lái),利用本文提出的共識(shí)機(jī)制驗(yàn)證合同的有效性和分布式“記賬”存儲(chǔ)是區(qū)塊鏈技術(shù)應(yīng)用于物資合同管理的核心優(yōu)勢(shì).
針對(duì)電力行業(yè)物資合同簽署麻煩和后期管理困難的現(xiàn)狀,本節(jié)介紹利用區(qū)塊鏈技術(shù)實(shí)現(xiàn)電力企業(yè)和物資供應(yīng)商組成的聯(lián)盟鏈,用于電力企業(yè)和物資供應(yīng)商之間簽署合同.聯(lián)盟鏈的底層由物資合同履約平臺(tái)提供數(shù)據(jù)和Web 交互界面,聯(lián)盟鏈的設(shè)計(jì)由基礎(chǔ)層、邏輯層、安全層和業(yè)務(wù)層組成.
本文闡釋的以區(qū)塊鏈技術(shù)實(shí)現(xiàn)的電子合同依托于國(guó)網(wǎng)遼寧電力有限公司物資分公司的物資合同履約平臺(tái),在系統(tǒng)的業(yè)務(wù)應(yīng)用層中的合同管理模塊加入?yún)^(qū)塊鏈技術(shù),令合同的簽訂成本更低,線上簽署合同更加便捷,以此形成真實(shí)有效的物資管理合同大數(shù)據(jù),用于驅(qū)動(dòng)交易,簡(jiǎn)化管理,圖2展示的是物資合同履約平臺(tái)的架構(gòu)圖.
結(jié)合物資合同履約平臺(tái)的數(shù)據(jù)通信層和業(yè)務(wù)應(yīng)用層,由數(shù)據(jù)通信層提供電力行業(yè)供應(yīng)商的相關(guān)信息,業(yè)務(wù)應(yīng)用層接收數(shù)據(jù)并構(gòu)建“物資業(yè)務(wù)大數(shù)據(jù)中心”,通過(guò)“合同管理應(yīng)用”對(duì)物資合同進(jìn)行線上的簽署和管理.合同管理應(yīng)用是一個(gè)分布式的應(yīng)用系統(tǒng),整個(gè)系統(tǒng)架構(gòu)設(shè)計(jì)如圖3.
底層是P2P 的分布式網(wǎng)絡(luò),第二層是邏輯層,主要應(yīng)用共識(shí)機(jī)制來(lái)保證了分布式系統(tǒng)的一致性問(wèn)題,安全層主要設(shè)計(jì)了身份管理、權(quán)限管理和監(jiān)管模塊等功能,應(yīng)用層借助于物資業(yè)務(wù)管理系統(tǒng)的數(shù)據(jù)接口中的Web 服務(wù),提供友好的Web 交互界面方便線上操作.
圖2 物資合同履約平臺(tái)架構(gòu)
圖3 合同管理聯(lián)盟鏈架構(gòu)
3.2.1 基礎(chǔ)層的設(shè)計(jì)
基礎(chǔ)層分布著以P2P 方式交互的節(jié)點(diǎn)服務(wù)器[9-12],節(jié)點(diǎn)由電力企業(yè)和物資供貨商等機(jī)構(gòu)維護(hù),所有節(jié)點(diǎn)存儲(chǔ)著合同的第三方存證.基礎(chǔ)層定義了數(shù)據(jù)的區(qū)塊結(jié)構(gòu),為了加強(qiáng)合同信息的安全性,使電力企業(yè)和供應(yīng)商之間簽訂的合同內(nèi)容不被其他供應(yīng)商節(jié)點(diǎn)獲取,區(qū)塊中合同交易信息的加密存儲(chǔ)采用同態(tài)加密.
同態(tài)加密是一種不需要對(duì)加密數(shù)據(jù)進(jìn)行提前解密就可以進(jìn)行其他計(jì)算的加密方法,可以實(shí)現(xiàn)對(duì)多個(gè)密文進(jìn)行計(jì)算之后再解密[13,14].同態(tài)加密是一種加密函數(shù),定義一個(gè)運(yùn)算符Δ,對(duì)加密算法E,如果滿足:
鏈中的驗(yàn)證節(jié)點(diǎn)就不需要對(duì)區(qū)塊數(shù)據(jù)解密而進(jìn)行運(yùn)算.
新簽署一個(gè)合同要廣播到聯(lián)盟鏈中等待其他節(jié)點(diǎn)驗(yàn)證,驗(yàn)證節(jié)點(diǎn)需要對(duì)區(qū)塊進(jìn)行一些計(jì)算操作,而不需要知道區(qū)塊的具體內(nèi)容,利用同態(tài)加密可以放心的讓驗(yàn)證節(jié)點(diǎn)對(duì)待驗(yàn)證區(qū)塊進(jìn)行處理而無(wú)法訪問(wèn)區(qū)塊中合同數(shù)據(jù).
3.2.2 邏輯層的設(shè)計(jì)
為了保證聯(lián)盟鏈底層節(jié)點(diǎn)維護(hù)區(qū)塊的一致性問(wèn)題,本文提出了一種適用于電力行業(yè)物資合同管理中的共識(shí)機(jī)制—基于改進(jìn)的委托權(quán)益證明(Delegated Proof of Stake,DPoS) 的實(shí)用拜占庭容錯(cuò)算法(Practical Byzantine Fault Tolerance,PBFT)[15,16],委托權(quán)益證明的關(guān)鍵點(diǎn)是選出代理節(jié)點(diǎn)進(jìn)行記賬,而實(shí)用拜占庭算法需要一個(gè)主節(jié)點(diǎn)接收客戶端發(fā)送的請(qǐng)求并廣播給其它節(jié)點(diǎn),故采用DPoS 共識(shí)機(jī)制選出的代理節(jié)點(diǎn)作為PBFT 算法的主節(jié)點(diǎn).DPoS 算法通常按照節(jié)點(diǎn)持有的代幣(Token)來(lái)衡量其在選舉代理節(jié)點(diǎn)時(shí)的影響力,考慮到本文聯(lián)盟鏈中的節(jié)點(diǎn)類型,本文采用和電力企業(yè)簽署合同的次數(shù)作為供應(yīng)商節(jié)點(diǎn)擁有權(quán)益的參照,權(quán)益證明公式為:
其中,Si代表網(wǎng)絡(luò)中第i個(gè)供應(yīng)商節(jié)點(diǎn)的權(quán)益,Ni為電力企業(yè)和供應(yīng)商i進(jìn)行合同交易的次數(shù).之所以對(duì)Ni取對(duì)數(shù),基于以下三點(diǎn)考慮:
(1) 和作為甲方的電力企業(yè)合作交易的次數(shù)越多的供應(yīng)商越值得信賴,進(jìn)而獲得更多的權(quán)益,由于對(duì)數(shù)函數(shù)是一個(gè)遞增的函數(shù),故滿足這一要求.
(2) 根據(jù)電力企業(yè)作為甲方和供應(yīng)商和乙方簽訂合同的歷史數(shù)據(jù)分析,簽訂合同的次數(shù)越多,出現(xiàn)簽訂失敗或者合同違約的次數(shù)就越多.當(dāng)合同交易失敗或者出現(xiàn)違約情況,權(quán)益的增速就會(huì)遞減.
(3) 由于DPoS 自身的局限性,隨著時(shí)間的增加,權(quán)益越大的節(jié)點(diǎn)獲得記賬的權(quán)利就越大,越容易產(chǎn)生馬太效應(yīng),即權(quán)益越大的節(jié)點(diǎn)會(huì)獲得更多的權(quán)益,從而形成兩極分化的現(xiàn)象,最終產(chǎn)生超過(guò)50%的中心化節(jié)點(diǎn),被動(dòng)的演化為“假的”去中心化的結(jié)果.對(duì)交易合同的次數(shù)取對(duì)數(shù)后,可以有效的限制和電力企業(yè)有頻繁交易的供應(yīng)商節(jié)點(diǎn)獲得更多的權(quán)益.
本文使用的共識(shí)機(jī)制緊密結(jié)合實(shí)際使用場(chǎng)景,對(duì)比其它聯(lián)盟鏈中常用的共識(shí)機(jī)制,因采用合同簽訂次數(shù)作為權(quán)益,避免了使用代幣而產(chǎn)生的維護(hù)成本,結(jié)合DPoS 和PBFT,動(dòng)態(tài)給節(jié)點(diǎn)授權(quán)讓代理節(jié)點(diǎn)的選擇更加可靠,節(jié)點(diǎn)作惡篡改合同的可能性變小,進(jìn)一步加強(qiáng)了合同存證的安全性.
表1 聯(lián)盟鏈中常用共識(shí)機(jī)制對(duì)比
3.2.3 安全層的設(shè)計(jì)
安全層包括了身份管理、權(quán)限管理和監(jiān)管模塊等.由于本文的聯(lián)盟鏈節(jié)點(diǎn)是電力企業(yè)和供應(yīng)商企業(yè)共同維護(hù),為了節(jié)點(diǎn)的正常工作,需要賦予電力企業(yè)節(jié)點(diǎn)和供應(yīng)商節(jié)點(diǎn)不同的權(quán)限[14],身份管理主要是身份認(rèn)證、授權(quán).身份認(rèn)證分為企業(yè)身份認(rèn)證和個(gè)人身份認(rèn)證,企業(yè)身份認(rèn)證主要通過(guò)企業(yè)公商注冊(cè)信息、法人身份認(rèn)證和IP 地址進(jìn)行確定;個(gè)人身份認(rèn)證通過(guò)物資合同履約平臺(tái)中數(shù)據(jù)接入層提供的接口獲得數(shù)據(jù)驗(yàn)證個(gè)人姓名、身份證號(hào)和手機(jī)號(hào)是否匹配,最終確認(rèn)個(gè)體身份.監(jiān)管模塊主要有成員管理、監(jiān)控和審計(jì)功能,成員管理主要的功能是增加和刪除供應(yīng)商節(jié)點(diǎn),監(jiān)控供應(yīng)商節(jié)點(diǎn)的權(quán)益,配合本地CA 系統(tǒng)審核合同的電子簽章和統(tǒng)計(jì)節(jié)點(diǎn)的記賬權(quán).
圖4 數(shù)字簽名和數(shù)字證書流程圖
本文使用區(qū)塊鏈技術(shù)實(shí)現(xiàn)合同的第三方存證,保證了合同在存儲(chǔ)方面的安全,線上簽署合同的安全依賴數(shù)字簽名和數(shù)字證書,利用數(shù)字簽名技術(shù)[17-19]即可以保證合同內(nèi)容的完整性,同時(shí)又可以確認(rèn)合同來(lái)源,具有不可抵賴性.由于數(shù)字簽名是一種非對(duì)稱加密技術(shù),通過(guò)本地CA 系統(tǒng)分發(fā)公鑰和私鑰,保證公鑰和私鑰自身的安全性.安全層通過(guò)搭建本地的CA(Certificate Authority)系統(tǒng),用于負(fù)責(zé)驗(yàn)證電力企業(yè)和供應(yīng)商提交的證書申請(qǐng)文件,驗(yàn)證通過(guò)之后用CA 的私鑰對(duì)提取到的用戶信息并加上頒發(fā)信息進(jìn)行簽發(fā),最終將數(shù)字證書發(fā)送給電力企業(yè)和供應(yīng)商.
3.2.4 應(yīng)用層是設(shè)計(jì)
應(yīng)用層實(shí)現(xiàn)了簽署合同相關(guān)的業(yè)務(wù)交互邏輯,電力企業(yè)和供應(yīng)商通過(guò)Web 客戶端起草合同、在線簽署、發(fā)送合同、對(duì)方簽署、存儲(chǔ)合同、修改合同和查詢合同.在合同的簽署階段和傳統(tǒng)的電子合同沒(méi)有區(qū)別,使用加密算法簽署的合同和紙質(zhì)版的合同同樣具有法律效力.引入?yún)^(qū)塊鏈技術(shù)在于通過(guò)第三方存證來(lái)存儲(chǔ)合同,合同一旦簽署成功,客戶端向網(wǎng)絡(luò)中的代理節(jié)點(diǎn)發(fā)送請(qǐng)求,代理節(jié)點(diǎn)接收到客戶端請(qǐng)求后,代理節(jié)點(diǎn)廣播消息給其它節(jié)點(diǎn)并等待其它節(jié)點(diǎn)確認(rèn),一旦超過(guò)[(N-1)/3]+1 個(gè)節(jié)點(diǎn)確認(rèn),表示大部分節(jié)點(diǎn)已經(jīng)完成共識(shí),所有節(jié)點(diǎn)把帶有合同信息的區(qū)塊維護(hù)到自己的鏈上,保證了合同信息不被篡改并且易于追溯.
本文設(shè)計(jì)的使用區(qū)塊鏈技術(shù)實(shí)現(xiàn)的合同管理應(yīng)用通過(guò)和34 家電力設(shè)備供應(yīng)商試運(yùn)行3 個(gè)月的時(shí)間,證實(shí)了區(qū)塊鏈技術(shù)適用于國(guó)網(wǎng)公司同物資供應(yīng)商之間簽署合同管理的場(chǎng)景,并且通過(guò)系統(tǒng)穩(wěn)定運(yùn)行以及和其它共識(shí)機(jī)制的橫向?qū)Ρ?驗(yàn)證了本文提出的共識(shí)機(jī)制的可用性和先進(jìn)性.
為了保證國(guó)網(wǎng)公司物資采購(gòu)業(yè)務(wù)的正常運(yùn)轉(zhuǎn),區(qū)塊鏈系統(tǒng)試運(yùn)行的3 個(gè)月內(nèi),既在物資合同履約平臺(tái)上的合同管理應(yīng)用中簽署合同,又同時(shí)簽署紙質(zhì)合同,試運(yùn)行階段,驗(yàn)證可用性的環(huán)節(jié)有增加新的供應(yīng)商節(jié)點(diǎn)、對(duì)供應(yīng)商節(jié)點(diǎn)的權(quán)限管理、合同簽署之后是否被區(qū)塊鏈所“認(rèn)可”.
在共識(shí)機(jī)制對(duì)比環(huán)節(jié)中,因Raft 算法不支持容錯(cuò)作惡節(jié)點(diǎn),DPoS 權(quán)益機(jī)制依賴代幣,權(quán)益越大的節(jié)點(diǎn)獲得的記賬權(quán)利越大,會(huì)形成強(qiáng)者愈強(qiáng)、弱者愈弱的馬太效應(yīng),故不考慮對(duì)比上述兩個(gè)共識(shí)機(jī)制,主要和PBFT 共識(shí)機(jī)制進(jìn)行對(duì)比,對(duì)比方法為同時(shí)運(yùn)行基于PBFT 共識(shí)機(jī)制和本文共識(shí)機(jī)制的兩個(gè)聯(lián)盟鏈,通過(guò)觀察記賬節(jié)點(diǎn)的變動(dòng),人為干預(yù)一定數(shù)量的節(jié)點(diǎn)作惡,通過(guò)觀察合同信息是否被篡改,驗(yàn)證共識(shí)機(jī)制的先進(jìn)性.
系統(tǒng)試運(yùn)行階段,在保證節(jié)點(diǎn)通信正常的情況下,合同從起草到修訂再到最后的簽名確認(rèn),最終簽署75 份合同,比紙質(zhì)合同簽署平均節(jié)省11 天,在人力資源、工作效率和管理體驗(yàn)等方面都優(yōu)于紙質(zhì)合同.
在對(duì)比共識(shí)機(jī)制的過(guò)程中,PBFT 算法的記賬節(jié)點(diǎn)選擇、變更的較隨意,而本文的共識(shí)機(jī)制根據(jù)合同簽訂次數(shù)作為權(quán)益,在選舉記賬節(jié)點(diǎn)時(shí),和國(guó)網(wǎng)公司合作更密切的供應(yīng)商A、B 和C 作為記賬節(jié)點(diǎn)的次數(shù)更多,在不考慮節(jié)點(diǎn)故障等不可避免的問(wèn)題后,經(jīng)過(guò)15 次人工干預(yù)20 個(gè)節(jié)點(diǎn)作惡,使用PBFT 共識(shí)機(jī)制的系統(tǒng)出錯(cuò)9 次,使用本文共識(shí)機(jī)制的系統(tǒng)出錯(cuò)4 次.驗(yàn)證了本文提出的共識(shí)機(jī)制在應(yīng)對(duì)作惡節(jié)點(diǎn)數(shù)大于(N-1)/3 時(shí),比PBFT 共識(shí)機(jī)制有較強(qiáng)的容錯(cuò)性.
表2 合同簽訂次數(shù)統(tǒng)計(jì)
電力企業(yè)中合同管理是建設(shè)電網(wǎng)工程項(xiàng)目管理的核心,做好合同管理這一環(huán)節(jié)在很大程度上能降低合同的風(fēng)險(xiǎn),使電網(wǎng)建設(shè)工程的進(jìn)度和質(zhì)量得到保障,傳統(tǒng)的電子合同在很大程度上解決了紙質(zhì)合同簽訂流程繁瑣、需要專人送達(dá)和后期管理不便等問(wèn)題.但由于電子合同是存儲(chǔ)在計(jì)算機(jī)中,很容易由于不可抗力因素或者黑客攻擊造成合同信息的泄露或丟失.把區(qū)塊鏈技術(shù)引入電子合同可以解決傳統(tǒng)電子合同的一系列安全隱患,電力企業(yè)和供應(yīng)商建立聯(lián)盟鏈,通過(guò)以合同簽訂次數(shù)作為權(quán)益的共識(shí)機(jī)制可以提供更加安全可靠的通信節(jié)點(diǎn),區(qū)塊鏈技術(shù)的加入可以實(shí)現(xiàn)低信任的成本換來(lái)更開(kāi)放、高效和不可抵賴的物資合同簽署.