隨著技術的進步,社會的開放,以及政府部門政務的透明化,區塊鏈技術應用於電子政務也成為探討的方向。
對於旨在實現基於區塊鏈技術的電子政務數字生態系統,向公民提供政務服務和政府各部門業務的自動化機制,必須將國家政務所有領域結合在一起,形成一個共有的資訊空間,包含政府機構、經濟資料、金融交易和社會領域。這個生態系統還應包括註冊管理部門機構和對應軟體,用於構建基於智慧合約的政府機構、企業和公共使用者的應用程式和平臺。
政務鏈(GACHAIN)即是按照以上方向,由深圳鏈合科技投資公司和某國頂尖區塊鏈團隊合作設計和開發,對現有電子政務的改良做出了全新的嘗試。
政務鏈生態系統具有建立和編輯註冊管理部門機構、智慧合約和介面的多級許可權管理系統,為了控制對平臺管理的訪問許可權,使用了特別智慧合約加智慧法律的方案,使得許可權監控系統可靈活定製,並且可自動跟蹤訪問許可權的轉移。
區塊鏈技術被用作構建政務鏈生態系統的軟體解決方案,可稱為“區塊鏈即政務(Blockchain as government affairs)”,實施的主要優點表現為:
• 透過加密演算法和去中心化儲存註冊管理機構的資料,最大限度的提升了可靠性
• 所有註冊管理機構的資料變更記錄,均儲存於固態實體儲存中心。
從技術上說,政務鏈數字生態系統是一個點對點網路,其節點是資料中心,每個都包含完整的區塊鏈資料。 這些節點依次以不超過一秒的週期生成區塊,單一節點也可以維持其生態系統的效率,其餘節點確保了網路的不間斷執行,並防止未經授權的資料篡改。
在整個國家的環境下部署的政務鏈生態系統是一個獨立和封閉的系統,只有具有私鑰的使用者才能訪問並使用網路資源,但同時意味著,可以將該國的政務鏈網路納入國際政務鏈網路。
政務鏈的區塊鏈
政務鏈生態系統是基於法律、金融和經濟關係的實體登記註冊為依據的,由登記註冊管理部門負責,包含法人和自然人、家庭戶口關係、房地產權、證券、專利許可證等。在政務鏈中,管理登記註冊的許可權設計為多層級機制,是管理政務哦生態系統,並在其基礎上建立應用程式的最重要工具,可控制以下許可權:
讀取、修改和新增屬性(表列);
讀取、修改和新增條目(錶行);
修改上述許可權。
註冊管理機構的許可權可透過在個人登錄檔中指定身份的方式,將許可權授予某些角色(如員工登記冊中的被監控的人員身份)及個人,或其他複雜條件判斷的某人或部門。註冊管理機構的基本許可權僅適用於某些合約或申請。
註冊登記管理
因此,透過分配多層次的許可權體系,在不同的部門、行業和組織中實施,達到了應用程式分工的目的。
遵循區塊鏈和加密數字貨幣社羣的通行叫法,向註冊管理機構提供工作的軟體模組被成為智慧合約,智慧合約是構建應用程式和平臺的結構基礎,是為生態系統開發的指令碼語言,用位元組編碼快速編譯,用於編寫智慧合約。該語言包含了用於建立登錄檔和執行所有型別事務的必要功能,同時所有轉賬型別記錄也包含在內。
智慧合約
智慧合約是功能完整的程式碼片段,提供了:
從使用者或其他智慧合約(資料部分)處接收輸入的資料;
分析資料正確性,並驗證合約執行的條款(條件部分);
執行必要的交易(行為部分)。
為了防止執行可能損害使用者的智慧合約(例如,使用者不懂如何進行資金轉賬),因此使用合約簽名機制。 沒有強制性的使用者確認,簽名的合約無法執行。
合約描述必須包括變更許可權的說明,其變更和釋出合約的整個歷史都被儲存在區塊鏈中。
政務鏈生態系統中有一個特別的功能,是透過確定一份特殊的智慧合約來實現的:
合同執行的條款;
觸達註冊管理機構的登錄檔;
修改註冊管理機構、智慧合約和介面的許可權。
智慧法律
這些作為監管文件的智慧合約被稱為智慧法律,智慧法律確定了國家立法規定的條件和限制。
在政務鏈生態系統中,透過使用智慧法律作為註冊管理機構的條款,以此來保證智慧法律的執行。由智慧法律控制的操作,不能在法律規定之外實施,如許可證等,也不能被強制執行某些特殊的交易,如扣稅等。
政務鏈生態系統中,智慧法律控制的行動無法透過應用程式實施,而不一定符合法律規定的限制(例如,許可證的控制等)或強制執行某些特殊交易(例如扣稅)。
如有必要(在法律模糊的情況下),智慧法中規定了特殊條件,需要授權人員作出決定,並透過數字簽名進行確認。
為了防止錯誤和漏洞(消費者應用程式的軟體程式碼中不可避免的)對生態系統操作的影響,它提供了一種停止執行和修改任何合同的過程,忽略了作者分配的許可權。這些是透過特別聰明的法律授予某些角色或合議團體的所謂專有權利。
為了排除使用者端資料顯示的篡改,政務鏈還提供了支援智慧合約操作的介面,頁面、應用程式選單、登錄檔和智慧合約等,都由明確規定其更改條件的智慧合約來控制。
頁面模板可由一組函式來建立,這些函式可被視為用於建立GACHAIN應用程式介面的專門語言。模板引擎的函式與編寫智慧合約的語言一致的,因此大大簡化了應用程式的建立。模板引擎的語言提供:
從註冊管理機構獲取資料;
以表格和圖表的形式呈現資料(聯結到附加小工具);
建立從智慧合約中的資料錄入表格;
建立多級選單;
執行多種語言;
模板引擎語言建立介面,用於在移動裝置上執行應用程式。
介面
政務鏈生態系統應用程式是一種自主的軟體解決方案,用於特定活動中執行特定的操作。應用程式包含:
執行其功能的智慧合約;
資料庫表所需的資料儲存;
提供資料輸入和顯示的頁面及選單;
應用程式中的合約執行,是透過使用者操作的,其他合約和觸達註冊管理機構的資料以驗證許可權的方式來啟動;
應用程式的組合不固定,意味著可以透過新增新的合約、頁面和表哥來進行擴充套件。
應用程式
應用程式使用GACHAIN客戶端來進行編寫,透過系統提供的介面和編輯來寫入:
建立表以及註冊管理機構的所需的欄位;
建立和編輯智慧合約;
建立和編輯頁面及選單;
設定和編輯許可權,包含表、智慧合約、頁面和選單;
輸入和編輯用於多語言實施的語言資源。
政務鏈客戶端也是使用者使用應用程式的途徑,透過輸入私鑰提供其身份標識。
政務鏈生態系統的安全性由先前描述的機制來保障:
使用區塊鏈技術,不可篡改已執行的交易的;
只需要同步整個區塊鏈,即可同步每個節點上的所有登錄檔、合同和介面;
支援使用智慧法律來管理資源,可獲取多層次的管理許可權,包括獨家許可權的機制;
透過特殊的簽名,用於防止未經授權釋出的智慧合約;
在區塊鏈中儲存介面。
為了保護生態系統免受攻擊和超載,使用代幣支付的機制來為資源使用買單,智慧合約的執行,需要從指定並啟用的錢包中花費代幣。對於終端使用者來說,可免費使用應用程式(付費服務除外)。
基於區塊鏈技術的政務鏈(GACHAIN)數字生態系統,包含基於智慧法律來管理資源的多層次許可權,其靈活可配置的機制,不管從單一的政府組織,還是全球性的國家組織,都應被視為最新一代實施電子政務和數字經濟的工具。
政務鏈(GACHAIN)客戶端
生態系統安全
結論