解現(xiàn)令
摘要
隨著比特別的盛行,區(qū)塊鏈這一廣泛應(yīng)用于新興數(shù)字加密貨幣的去中心化基礎(chǔ)架構(gòu)開始逐漸被關(guān)注和研究。本著科技興行的發(fā)展戰(zhàn)略,興業(yè)銀行科技部構(gòu)建了基于區(qū)塊鏈的防偽平臺。分行合同的法律審查過程具有重要信息存證、實時性高、防偽等需求,而區(qū)塊鏈的防偽和去信任化的特點滿足了合同審查的以上需求。
【關(guān)鍵詞】合同管理 區(qū)塊鏈 系統(tǒng)設(shè)計
1 需求分析
1.1 可行性分析
從技術(shù)上來分析,本文所設(shè)計的合同管理系統(tǒng)使用C/S模式搭建,以鈿JAVA為程序開發(fā)語言,在興業(yè)銀行JEE應(yīng)用基礎(chǔ)研發(fā)平臺(CAP4J)上對系統(tǒng)進(jìn)行開發(fā),并接入興業(yè)銀行總行科技部構(gòu)建的區(qū)塊鏈防偽平臺,用戶可以直接在該平臺上進(jìn)行數(shù)據(jù)/文件的驗真。從業(yè)務(wù)上來分析,傳統(tǒng)的合同法審流程全部是在線下進(jìn)行的,業(yè)務(wù)人員需要帶著紙質(zhì)版本的合同挨個部門進(jìn)行審查蓋章,導(dǎo)致關(guān)鍵業(yè)務(wù)信息可以被不法者輕易的修改、刪除、偷換頁。因此如何防范銀行內(nèi)部的業(yè)務(wù)人員、科技人員不合規(guī)的惡意篡改行為以及解決銀行與其他公司關(guān)聯(lián)業(yè)務(wù)的信任問題,是當(dāng)前合同法律審查系統(tǒng)急需解決的問題。興業(yè)銀行區(qū)塊鏈防偽平臺具有業(yè)務(wù)通用的數(shù)據(jù)防偽存證、數(shù)據(jù)驗證、歷史記錄查詢、數(shù)據(jù)查驗、文件查驗等功能模塊,所以基于區(qū)塊鏈的合同管理系統(tǒng)能為分行當(dāng)前合同的法律審查提供安全可靠的服務(wù)。
1.2 功能需求分析
合同管理系統(tǒng)具有的基本功能如下:
1.2.1 合同模板維護(hù)
在系統(tǒng)的后臺管理里界面中可以上傳制式合同的模板Word格式),合同范本在線制作將支持普通Word合同模板自動解析生成可在線編輯填規(guī)則、在線生成規(guī)范合同、在線預(yù)覽合同等功能,模板維護(hù)人員可設(shè)定空格類型,簡化、規(guī)范業(yè)務(wù)人員填寫合同。
1.2.2 合同錄入
在非制式合同中可以新建合同基本信息,然后上傳合同及其附件,目前上傳合同文本格式支持doc、.docx、.pdf、.xls。
1.2.3 合同預(yù)覽
對上傳的合同能及時進(jìn)行預(yù)覽查看顯示效果,并檢查合同與上傳文本是否完全一致;
1.2.4 合同審核
系統(tǒng)同時支持自由流程和固定流程,用戶可以通過審批流程配置,簡單的配置出符合自己業(yè)務(wù)需求的審批步驟;業(yè)務(wù)管理人員可以定義每個審批步驟是否具有可編輯權(quán)限。
1.2.5 合同下載和打印
該系統(tǒng)可以進(jìn)行防偽水印下載和DSM加密下載,均能在保證合同防篡改。
2 系統(tǒng)設(shè)計
2.1 防偽平臺設(shè)計
基于區(qū)塊鏈的合同管理系統(tǒng)的后臺防偽主要依賴于區(qū)塊鏈防偽平臺,區(qū)塊鏈防偽平臺是參考Open API的理念為其他系統(tǒng)提供數(shù)據(jù)驗證、文件和數(shù)據(jù)的驗證服務(wù)。區(qū)塊鏈防偽平臺由應(yīng)用層、服務(wù)層、智能合約層和區(qū)塊鏈數(shù)據(jù)層組成。區(qū)塊鏈數(shù)據(jù)層由區(qū)塊鏈管理節(jié)點和分布式部署的認(rèn)證節(jié)點構(gòu)成,主要用來存放需要防偽存證的相關(guān)數(shù)據(jù)。系統(tǒng)中的關(guān)鍵業(yè)務(wù)數(shù)據(jù)由認(rèn)證節(jié)點保存并確定和其他區(qū)塊鏈認(rèn)證節(jié)點中保持一致并達(dá)成共識。這樣能保證業(yè)務(wù)信息公開透明、無法作弊、不可篡改。管理節(jié)點負(fù)責(zé)在保證節(jié)點信息一致的基礎(chǔ)上對行內(nèi)業(yè)務(wù)的特定需求增加權(quán)限管理功能。智能合約層則是對數(shù)據(jù)底層的封裝,簡化了操作性。為合同管理系統(tǒng)提供了而測試、部署、管理等常用的功能。服務(wù)層是防偽服務(wù)的實現(xiàn)層,提供了數(shù)據(jù)存證、數(shù)據(jù)驗證、歷史查詢、數(shù)據(jù)查驗等功能。應(yīng)用層通過調(diào)用服務(wù)層的服務(wù)為合同管理系統(tǒng)提供防偽服務(wù)。每一次的合同信息以及合同文本保存操作都會將操作信息記錄在區(qū)塊鏈節(jié)點中,每一次的合同文件查看都會對保存在系統(tǒng)中的文件進(jìn)行驗真。
2.2 系統(tǒng)接入方式
基于區(qū)塊鏈的合同管理系統(tǒng)是基于開源區(qū)塊鏈框架自主研發(fā)的一套旨在提升合同管理效率、提升合同安全性、降低系統(tǒng)實施維護(hù)成本的SaaS合同給管理應(yīng)用系統(tǒng)。但是SaaS化之后會帶來系統(tǒng)低擴(kuò)展性的問題,合同管理系統(tǒng)采用分布式技術(shù)解決SaaS化資源集中管理的管理的擴(kuò)展性問題。分布式技術(shù)從應(yīng)用資源的動態(tài)分部、數(shù)據(jù)的多級擴(kuò)展能力、硬件資源的動態(tài)調(diào)整以及業(yè)務(wù)的透明性這幾方面來解決SaaS化資源集中管理的擴(kuò)展性問題。在SaaS化場景下,目前主流技術(shù)是采用Docker容器化技術(shù),可以實現(xiàn)資源隔離、動態(tài)監(jiān)控、快速擴(kuò)容、微服務(wù)HA,從而實現(xiàn)SaaS化系統(tǒng)的高擴(kuò)展性和快速響應(yīng)能。
2.3 法律審過程的制定
在合同管理系統(tǒng)中,需要系統(tǒng)管理員預(yù)先導(dǎo)入審核流程中各個節(jié)點的審核人員的信息,對審核過程中通用的處理意見進(jìn)行配置,這樣避免了審核人員手動輸入固定意見的麻煩,提高了辦公效率。在下一版本的合同管理系統(tǒng)中,將系統(tǒng)中的待辦任務(wù)提醒加入到了本行移動端的辦公APP,這樣即使審核人員不在本行,也可以對合同進(jìn)行審核,輸入處理意見,如果特別復(fù)雜的話,審核人員可將該合同在系統(tǒng)內(nèi)轉(zhuǎn)給其他審核人員代辦。
3 總結(jié)
基于區(qū)塊鏈的合同管理系統(tǒng)是基于開源區(qū)塊鏈框架自主研發(fā)的一套旨在提升合同管理效率、提升合同管理安全性、降低系統(tǒng)實施維護(hù)成本的SaaS合同管理應(yīng)用系統(tǒng)。合同管理系統(tǒng)將會為本行的合同審批,管理提供高效安全的保障,也是我行第一次探索使用區(qū)塊鏈技術(shù)。合同管理系統(tǒng)成功應(yīng)用的設(shè)計、開發(fā)與運維經(jīng)驗將對我行后期基于區(qū)塊鏈的項目的應(yīng)用帶來重大的借鑒意義。