1.一種智能合約虛擬機系統,其特征在于,包括通過合約管理模塊進行管理的智能合約編譯單元、鏈上智能合約虛擬機以及可信執(zhí)行環(huán)境;
2.根據權利要求1所述的一種智能合約虛擬機系統,其特征在于,所述的可信執(zhí)行環(huán)境通過在kata中創(chuàng)建容器運行環(huán)境,結合rats-tls功能,實現虛擬機的遠程認證功能與tls證書相結合,
3.根據權利要求1所述的一種智能合約虛擬機系統,其特征在于,所述的密鑰管理模塊生成合約參數加密的可信公私鑰對,私鑰在可信硬件中保存,當鏈上虛擬機發(fā)出參數解密請求時,在建立安全連接后將在可信執(zhí)行環(huán)境中解密數據,解密后數據傳回鏈上虛擬機;可信合約虛擬機能夠直接訪問可信硬件中的內存訪問參數解密私鑰。
4.根據權利要求1所述的一種智能合約虛擬機系統,其特征在于,所述的智能合約編譯單元包括:
5.根據權利要求4所述的一種智能合約虛擬機系統,其特征在于,所述的智能合約編譯器中包括:
6.根據權利要求1所述的一種智能合約虛擬機系統,其特征在于,所述的智能合約虛擬機以及可信合約虛擬機內包括:
7.根據權利要求1所述的一種智能合約虛擬機系統,其特征在于,所述的合約管理模塊負責處理合約的安裝、升級、執(zhí)行和銷毀;
8.一種智能合約執(zhí)行方法,其特征在于,所述方法基于如權利要求1-7任一所述的智能合約虛擬機系統,步驟包括:
9.根據權利要求8所述的一種智能合約執(zhí)行方法,其特征在于,所述的普通合約執(zhí)行過程具體如下:
10.根據權利要求8所述的一種智能合約執(zhí)行方法,其特征在于,所述隱私合約執(zhí)行過程具體如下: