TWI623904B - 基於區塊鏈智能合約的函證系統及其方法 - Google Patents
基於區塊鏈智能合約的函證系統及其方法 Download PDFInfo
- Publication number
- TWI623904B TWI623904B TW106130518A TW106130518A TWI623904B TW I623904 B TWI623904 B TW I623904B TW 106130518 A TW106130518 A TW 106130518A TW 106130518 A TW106130518 A TW 106130518A TW I623904 B TWI623904 B TW I623904B
- Authority
- TW
- Taiwan
- Prior art keywords
- contract
- request
- letter
- registration
- correspondence
- Prior art date
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一種基於區塊鏈智能合約的函證系統及其方法,透過將權責端、函證伺服端及審計端設置為區塊鏈網路的節點,用以執行區塊鏈智能合約,當審計端對函證對象進行函證時,產生相應的函證請求合約並發布至區塊鏈網路,並且觸發註冊成功事件,當函證伺服端為函證對象且偵測到註冊成功事件被觸發時,將證據資料加密嵌入相應的函證請求合約,並且觸發函證回應事件,當審計端偵測到函證回應事件被觸發時,自函證請求合約載入證據資料以進行解密及審計,用以達到提高電子函證的可靠性及便利性之技術功效。
Description
本發明涉及一種函證系統及其方法,特別是基於區塊鏈智能合約的函證系統及其方法。
近年來,隨著電子化的普及與蓬勃發展,各種電子化的應用便如雨後春筍般出現,例如:電子函證。
一般而言,函證(Confirmation)是審計術語,意思是指審計人員為了獲取影響財務報表或相關揭露認定的項目資訊,通過直接來自第三方(即:函證對象;受函證者)對有關資訊和現存狀況的聲明,獲取和評價審計證據的過程。函證是重要的審計程序之一,函證獲取的審計證據稱為詢證函(Confirmation Request)。詢證函應當由審計人員直接發出給第三方,並要求將回函直接寄回給審計人員,避免遭到被審計者篡改詢證函及其回函。另外,倘若函證未在合理期間內收到回應,或是為了重複確認證據資料的有效性及精確性,審計人員可重複進行函證,如:二次函證、三次函證等等,並以此類推。
以往函證是以書面紙本作業,後來各家廠商紛紛提出電子函證的技術。然而,各家廠商的電子函證均使用非公開協定,導致不同廠商的電子函證無法通用,不但造成審計人員的不便,其儲存的資料也存在被竄改的風險,而且無法追蹤整個函證的過程,因此,傳統的電子函證方式具有可靠性及便利性不佳之問題。
綜上所述,可知先前技術中長期以來一直存在電子函證的可靠性及便利性不佳之問題,因此實有必要提出改進的技術手段,來解決此一問題。
本發明揭露一種基於區塊鏈智能合約的函證系統及其方法。
首先,本發明揭露一種基於區塊鏈智能合約的函證系統,應用在執行智能合約的區塊鏈網路,此系統包含:權責端、函證伺服端及審計端。其中,所述權責端用以於初始時,透過區塊鏈交易發布組織註冊合約用以提供儲存函證請求註冊合約地址,其中,所述組織註冊合約包含組織註冊函式及組織註冊成功事件。
接著,所述函證伺服端包含:初始模組及回函模組。其中,初始模組用以於初始時,透過區塊鏈交易發布函證請求註冊合約以提供儲存函證請求合約地址,並且獲得對應函證請求註冊合約的函證請求註冊合約地址,以及執行組織註冊函式,將獲得的函證請求註冊合約地址儲存至組織註冊合約中且觸發組織註冊成功事件;回函模組用以在函證伺服端為函證對象,並且偵測到註冊成功事件被觸發後,根據函證請求合約地址獲得對應的函證請求合約,並且將證據資料加密嵌入函證請求合約以透過區塊鏈交易更新函證請求合約的內容並觸發函證回應事件。
至於所述審計端則包含:偵測模組、函證模組及審計模組。其中,偵測模組用以在對函證對象進行函證時,偵測此函證對象的函證對象地址是否存在於組織註冊合約中,當存在時,產生對應函證對象的函證請求合約且透過區塊鏈交易發布以獲得對應的函證請求合約地址;函證模組用以執行函證請求註冊合約的註冊函式,將函證請求合約地址儲存至函證請求註冊合約中且觸發註冊成功事件;審計模組用以在偵測到函證回應事件被觸發後,自對應的函證請求合約載入證據資料以進行解密及審計。
另外,本發明揭露一種基於區塊鏈智能合約的函證方法,應用在執行智能合約的區塊鏈網路,其步驟包括:提供權責端、函證伺服端及審計端作為區塊鏈網路的節點;權責端於初始時,透過區塊鏈交易發布組織註冊合約用以提供儲存函證請求註冊合約地址,其中,組織註冊合約包含組織註冊函式及組織註冊成功事件;函證伺服端於初始時,透過區塊鏈交易發布函證請求註冊合約以提供儲存函證請求合約地址,並且獲得對應函證請求註冊合約的函證請求註冊合約地址,以及執行組織註冊函式,將獲得的函證請求註冊合約地址儲存至組織註冊合約中且觸發組織註冊成功事件;審計端在對函證對象進行函證時,審計端偵測此函證對象的函證對象地址是否存在於組織註冊合約中,當存在時,產生對應此函證對象的函證請求合約且透過區塊鏈交易發布以獲得對應的函證請求合約地址,以及執行函證請求註冊合約的註冊函式,將函證請求合約地址儲存至函證請求註冊合約中且觸發註冊成功事件;當函證伺服端為函證對象且偵測到註冊成功事件被審計端觸發後,根據函證請求合約地址獲得對應的函證請求合約,並且將證據資料加密嵌入此函證請求合約以透過區塊鏈交易更新此函證請求合約的內容並觸發函證回應事件;審計端偵測到函證回應事件被觸發後,自對應的函證請求合約載入證據資料以進行解密及審計。
本發明所揭露之系統與方法如上,與先前技術的差異在於本發明是透過將權責端、函證伺服端及審計端設置為區塊鏈網路的節點,用以執行區塊鏈智能合約,當審計端對函證對象進行函證時,產生相應的函證請求合約並發布至區塊鏈網路,並且觸發註冊成功事件,當函證伺服端為函證對象且偵測到註冊成功事件被觸發時,將證據資料加密嵌入相應的函證請求合約,並且觸發函證回應事件,當審計端偵測到函證回應事件被觸發時,自函證請求合約載入證據資料以進行解密及審計。
透過上述的技術手段,本發明可以達成提高電子函證的可靠性及便利性之技術功效。
以下將配合圖式及實施例來詳細說明本發明之實施方式,藉此對本發明如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。
在說明本發明所揭露之基於區塊鏈智能合約的函證系統及其方法之前,先對本發明所應用的環境作說明,本發明是應用在執行智能合約的區塊鏈網路中,在區塊鏈網路中的計算機設備皆可視為區塊鏈節點(或簡稱為節點),所述區塊鏈節點透過點對點(Peer to Peer)方式連接,並且用以處理區塊鏈交易(Blockchain Transactions)。在實際實施上,計算機設備可為伺服器、電腦主機、筆記型電腦、平板電腦、智慧型手機等等,用以執行電腦程式指令,例如:區塊鏈程式「Ethereum」。另外,文中所述的「組織註冊合約」、「函證請求註冊合約」及「函證請求合約」等等皆是指智能合約(Smart Contract),所述智能合約是指依據既定的條件及傳輸的資訊來驅動執行指令的電腦程式,在實際實施上,所述智能合約係透過程式語言,例如:Solidity、Serpent、LLL、EtherScript、Sidechain等等來撰寫,其可包含各種不同的函式(Function)、事件(Event)、參數狀態等等,以區塊鏈程式「Ethereum」為例,其智能合約是經編譯後得到二進位編碼及應用二進位介面(Application Binary Interface, ABI),以便將智能合約廣播至區塊鏈網路,等候礦工(Miner)將智能合約放上區塊鏈並得到相應的地址,至此即透過區塊鏈交易完成智能合約的發布。之後,各節點便可根據此地址執行相應的智能合約,並且藉由不同的指令來改變智能合約在區塊鏈上的狀態以及偵測事件是否被觸發。特別要說明的是,執行智能合約的函式將另一個智能合約的地址儲存在智能合約中,如:儲存在陣列,此一方式可稱為「註冊(Registry)」,亦即將智能合約註冊在另一個智能合約中,使兩個智能合約產生關聯。在實際實施上,執行(或稱為呼叫)函式可以同時帶入通用唯一識別碼(Universally Unique Identifier, UUID)及合約地址,並且將合約地址儲存在以UUID指定的陣列位置。
以下配合圖式對本發明基於區塊鏈智能合約的函證系統及其方法做進一步說明,請先參閱「第1圖」,「第1圖」為本發明基於區塊鏈智能合約的函證系統之系統方塊圖,應用在執行智能合約的區塊鏈網路10,此系統包含:權責端110、函證伺服端120及審計端130。在實際實施上,所述權責端110、函證伺服端120及審計端130皆為區塊鏈網路10中的計算機設備。其中,權責端110用以於初始時,透過區塊鏈交易發布組織註冊合約用以提供儲存函證請求註冊合約地址,所述組織註冊合約包含組織註冊函式及組織註冊成功事件。在實際實施上,權責端110的計算機設備位於政府單位或是獲得授權的民營單位。另外,所述組織註冊合約用以提供函證對象進行註冊,也就是說,當函證對象將其函證請求註冊合約註冊在組織註冊合約中,即代表函證對象提供具於區塊鏈智能合約的電子函證服務。
在函證伺服端120的部分,其包含:初始模組121及回函模組122。其中,初始模組121用以於初始時,透過區塊鏈交易發布函證請求註冊合約以提供儲存函證請求合約地址,並且獲得對應函證請求註冊合約的函證請求註冊合約地址,以及執行組織註冊函式,將獲得的函證請求註冊合約地址儲存至組織註冊合約中且觸發組織註冊成功事件。換句話說,初始模組121會將函證伺服端120發布的函證請求註冊合約註冊在組織註冊合約中,使函證伺服端120作為函證對象時,能夠提供具於區塊鏈智能合約的電子函證服務。
回函模組122用以在函證伺服端120為函證對象,並且偵測到註冊成功事件被觸發後,根據函證請求合約地址獲得對應的函證請求合約,並且將證據資料加密嵌入函證請求合約以透過區塊鏈交易更新函證請求合約的內容並觸發函證回應事件。在實際實施上,可透過審計端130的審計端公鑰將證據資料加密,甚至還可使用函證伺服端120的私鑰對加密後的證據資料進行簽章。另外,回函模組122可在偵測到函證請求事件被觸發後,得知審計端130欲再次進行函證,於是將證據資料加密嵌入函證請求合約,並且透過區塊鏈交易發布及觸發函證回應事件。特別要說明的是,函證伺服端120可產生輸入視窗,用以提供被函證者輸入證據資料,或是直接自內部系統接收證據資料,例如:自銀行內部系統接收被審計者的存款餘額。
至於審計端130的部分則包含:偵測模組131、函證模組132及審計模組133。其中,偵測模組131用以在對函證對象進行函證時,偵測此函證對象的函證對象地址是否存在於組織註冊合約中,當存在時,產生對應函證對象的函證請求合約且透過區塊鏈交易發布以獲得對應的函證請求合約地址。在實際實施上,所述函證請求合約可包含詢證函,用以提供嵌入相應的證據資料,而嵌入證據資料的詢證函使用審計端公鑰進行加密,以便由審計端130以審計端私鑰解密後進行審計。另外,假設函證對象地址不存在於組織註冊合約中,即代表函證對象不提供具於區塊鏈智能合約的電子函證服務,所以不會產生函證請求合約,而是提示審計人員以其它方式進行函證,如:書面函證。特別要說明的是,審計端130可產生函證視窗,用以設定要求的函證內容,例如:餘額、投資額、支付情況、信用情況等等,以便產生相應的函證請求合約。
函證模組132用以執行函證請求註冊合約的註冊函式,將函證請求合約地址儲存至函證請求註冊合約中且觸發註冊成功事件。換句話說,審計端130會將發布的函證請求合約註冊在函證伺服端120發布的函證請求註冊合約,並且觸發註冊成功事件,使函證伺服端120藉由註冊成功事件被觸發而得知審計端130欲要求證據資料。在實際實施上,函證模組132還可執行函證請求註冊合約的重新請求函式,用以在審計端130對同一個函證對象再次進行函證時,執行重新請求函式以重新請求證據資料且觸發函證請求事件。
審計模組133用以在偵測到函證回應事件被觸發後,自對應的函證請求合約載入證據資料以進行解密及審計。在實際實施上,對證據資料進行解密是使用審計端130的審計端私鑰來實現,至於審計則是由審計人員根據解密後所顯示的證據資料進行審計作業。
請參閱「第2A圖」及「第2B圖」,「第2A圖」及「第2B圖」為本發明基於區塊鏈智能合約的函證方法之方法流程圖,應用在執行智能合約的區塊鏈網路10,其步驟包括:提供權責端110、函證伺服端120及審計端130作為區塊鏈網路10的節點(步驟210);權責端110於初始時,透過區塊鏈交易發布組織註冊合約用以提供儲存函證請求註冊合約地址,其中,組織註冊合約包含組織註冊函式及組織註冊成功事件(步驟220);函證伺服端120於初始時,透過區塊鏈交易發布函證請求註冊合約以提供儲存函證請求合約地址,並且獲得對應函證請求註冊合約的函證請求註冊合約地址,以及執行組織註冊函式,將獲得的函證請求註冊合約地址儲存至組織註冊合約中且觸發組織註冊成功事件(步驟230);審計端130在對函證對象進行函證時,審計端130偵測此函證對象的函證對象地址是否存在於組織註冊合約中,當存在時,產生對應此函證對象的函證請求合約且透過區塊鏈交易發布以獲得對應的函證請求合約地址,以及執行函證請求註冊合約的註冊函式,將函證請求合約地址儲存至函證請求註冊合約中且觸發註冊成功事件(步驟240);當函證伺服端120為函證對象且偵測到註冊成功事件被審計端130觸發後,根據函證請求合約地址獲得對應的函證請求合約,並且將證據資料加密嵌入此函證請求合約以透過區塊鏈交易更新此函證請求合約的內容並觸發函證回應事件(步驟250);審計端130偵測到函證回應事件被觸發後,自對應的函證請求合約載入證據資料以進行解密及審計(步驟260)。透過上述步驟,即可透過將權責端110、函證伺服端120及審計端130設置為區塊鏈網路10的節點,用以執行區塊鏈智能合約,當審計端130對函證對象進行函證時,產生相應的函證請求合約並發布至區塊鏈網路10,並且觸發註冊成功事件,當函證伺服端120為函證對象且偵測到註冊成功事件被觸發時,將證據資料加密嵌入相應的函證請求合約,並且觸發函證回應事件,當審計端130偵測到函證回應事件被觸發時,自相應的函證請求合約載入證據資料以進行解密及審計。
特別要說明的是,如「第2B圖」所示意,在步驟240之後,審計端130對同一函證對象再次進行函證時,執行函證請求註冊合約的重新請求函式,用以重新請求證據資料且觸發函證請求事件(步驟241)。接下來,在步驟250之後,函證伺服端120偵測到函證請求事件被觸發後,將證據資料加密嵌入函證請求合約且透過區塊鏈交易發布並觸發函證回應事件(步驟251)。如此一來,審計端130對於先前的函證,未於合理期間內收到回應時,即可藉由執行重新請求函式,用以再次進行函證,進而實現二次函證、三次函證等等,並以此類推。
以下配合「第3圖」及「第4圖」以實施例的方式進行如下說明,請先參閱「第3圖」,「第3圖」為應用本發明以函證視窗提供設定要求的函證內容之示意圖。在實際實施上,審計端130可產生函證視窗300,此函證視窗300中具有多個函證內容的選項310。假設要求的函證內容為「存款餘額」及「借款餘額」,審計人員可在這些選項310中,以游標或觸控方式點選「存款餘額」及「借款餘額」,使其成為被選擇的狀態後,再點選確認元件321以生成對應的函證請求合約,如此一來,函證對象從這個函證請求合約中,即可得知需要提供哪些證據資料。除此之外,審計人員亦可點選重選元件322,使所有選項皆成為未選擇的狀態,以便審計人員重新選擇。
如「第4圖」所示意,「第4圖」為應用本發明以輸入視窗提供證據資料之示意圖。前面提到,當函證伺服端120為函證對象且偵測到註冊成功事件被審計端130觸發後,根據函證請求合約地址獲得對應的函證請求合約。此時,函證伺服端120可如「第4圖」所示意產生輸入視窗400,提供被函證人員在輸入區塊410中輸入證據資料,並且於點選傳送元件421後,再將證據資料以審計端公鑰加密後,嵌入對應的函證請求合約,以便透過區塊鏈交易更新函證請求合約的內容,並且觸發函證請求合約的函證回應事件。除此之外,在偵測到註冊成功事件之後,也可以直接連接銀行內部系統,查詢被審計者的存款金額,甚至比對是否與被審計者所提供的存款金額相符,然後,將得到的結果作為證據資料,並且同樣以區塊鏈交易的方式更新函證請求合約的內容,進而達到回覆函證的目的。特別要說明的是,當證據資料超過區塊鏈允許儲存的大小時,可以搭配分散式檔案系統(Distributed File System),如:「IPFS」、「Ethereum Swarm」等等,使智能合約中只儲存證據資料對應的UUID,而此UUID對應的證據資料則儲存在分散式檔案系統中。如此一來,審計端130及函證伺服端120都可以透過分散式檔案系統存取加密後的大型資料。另外,為了避免函證對象雖然回應函證,但卻未證實資料的正確與否,故審計端130可不在函證請求合約上陳述正確金額或其它資訊,而是直接要求函證對象輸入正確金額或提供其它資訊,以降低資料不正確的風險。
綜上所述,可知本發明與先前技術之間的差異在於透過將權責端110、函證伺服端120及審計端130設置為區塊鏈網路10的節點,用以執行區塊鏈智能合約,當審計端130對函證對象進行函證時,產生相應的函證請求合約並發布至區塊鏈網路10,並且觸發註冊成功事件,當函證伺服端120為函證對象且偵測到註冊成功事件被觸發時,將證據資料加密嵌入相應的函證請求合約,並且觸發函證回應事件,當審計端130偵測到函證回應事件被觸發時,自相應的函證請求合約載入證據資料以進行解密及審計,藉由此一技術手段可以解決先前技術所存在的問題,進而達成提高電子函證的可靠性及便利性之技術功效。
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明,任何熟習相像技藝者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之專利保護範圍須視本說明書所附之申請專利範圍所界定者為準。
10‧‧‧區塊鏈網路
110‧‧‧權責端
120‧‧‧函證伺服端
121‧‧‧初始模組
122‧‧‧回函模組
130‧‧‧審計端
131‧‧‧偵測模組
132‧‧‧函證模組
133‧‧‧審計模組
300‧‧‧函證視窗
310‧‧‧選項
321‧‧‧確認元件
322‧‧‧重選元件
400‧‧‧輸入視窗
410‧‧‧輸入區塊
421‧‧‧傳送元件
步驟210‧‧‧提供一權責端、至少一函證伺服端及一審計端作為區塊鏈網路的節點
步驟220‧‧‧該權責端於初始時,透過區塊鏈交易發布一組織註冊合約用以提供儲存至少一函證請求註冊合約地址,其中,該組織註冊合約包含一組織註冊函式及一組織註冊成功事件
步驟230‧‧‧該函證伺服端於初始時,透過區塊鏈交易發布一函證請求註冊合約以提供儲存至少一函證請求合約地址,並且獲得對應該函證請求註冊合約的所述函證請求註冊合約地址,以及執行該組織註冊函式,將獲得的所述函證請求註冊合約地址儲存至該組織註冊合約中且觸發該組織註冊成功事件
步驟240‧‧‧該審計端在對一函證對象進行函證時,該審計端偵測該函證對象的一函證對象地址是否存在於該組織註冊合約中,當存在時,產生對應該函證對象的一函證請求合約且透過區塊鏈交易發布以獲得對應的所述函證請求合約地址,以及執行該函證請求註冊合約的一註冊函式,將該函證請求合約地址儲存至該函證請求註冊合約中且觸發一註冊成功事件
步驟241‧‧‧該審計端對同一該函證對象再次進行函證時,執行該函證請求註冊合約的一重新請求函式,用以重新請求該證據資料且觸發一函證請求事件
步驟250‧‧‧當所述函證伺服端為該函證對象且偵測到該註冊成功事件被該審計端觸發後,根據該函證請求合約地址獲得對應的該函證請求合約,並且將一證據資料加密嵌入該函證請求合約以透過區塊鏈交易更新該函證請求合約的內容並觸發一函證回應事件
步驟251‧‧‧函證伺服端偵測到該函證請求事件被觸發後,將該證據資料加密嵌入該函證請求合約且透過區塊鏈交易發布並觸發該函證回應事件
步驟260‧‧‧該審計端偵測到該函證回應事件被觸發後,自對應的該函證請求合約載入該證據資料以進行解密及審計
110‧‧‧權責端
120‧‧‧函證伺服端
121‧‧‧初始模組
122‧‧‧回函模組
130‧‧‧審計端
131‧‧‧偵測模組
132‧‧‧函證模組
133‧‧‧審計模組
300‧‧‧函證視窗
310‧‧‧選項
321‧‧‧確認元件
322‧‧‧重選元件
400‧‧‧輸入視窗
410‧‧‧輸入區塊
421‧‧‧傳送元件
步驟210‧‧‧提供一權責端、至少一函證伺服端及一審計端作為區塊鏈網路的節點
步驟220‧‧‧該權責端於初始時,透過區塊鏈交易發布一組織註冊合約用以提供儲存至少一函證請求註冊合約地址,其中,該組織註冊合約包含一組織註冊函式及一組織註冊成功事件
步驟230‧‧‧該函證伺服端於初始時,透過區塊鏈交易發布一函證請求註冊合約以提供儲存至少一函證請求合約地址,並且獲得對應該函證請求註冊合約的所述函證請求註冊合約地址,以及執行該組織註冊函式,將獲得的所述函證請求註冊合約地址儲存至該組織註冊合約中且觸發該組織註冊成功事件
步驟240‧‧‧該審計端在對一函證對象進行函證時,該審計端偵測該函證對象的一函證對象地址是否存在於該組織註冊合約中,當存在時,產生對應該函證對象的一函證請求合約且透過區塊鏈交易發布以獲得對應的所述函證請求合約地址,以及執行該函證請求註冊合約的一註冊函式,將該函證請求合約地址儲存至該函證請求註冊合約中且觸發一註冊成功事件
步驟241‧‧‧該審計端對同一該函證對象再次進行函證時,執行該函證請求註冊合約的一重新請求函式,用以重新請求該證據資料且觸發一函證請求事件
步驟250‧‧‧當所述函證伺服端為該函證對象且偵測到該註冊成功事件被該審計端觸發後,根據該函證請求合約地址獲得對應的該函證請求合約,並且將一證據資料加密嵌入該函證請求合約以透過區塊鏈交易更新該函證請求合約的內容並觸發一函證回應事件
步驟251‧‧‧函證伺服端偵測到該函證請求事件被觸發後,將該證據資料加密嵌入該函證請求合約且透過區塊鏈交易發布並觸發該函證回應事件
步驟260‧‧‧該審計端偵測到該函證回應事件被觸發後,自對應的該函證請求合約載入該證據資料以進行解密及審計
第1圖為本發明基於區塊鏈智能合約的函證系統之系統方塊圖。 第2A圖及第2B圖為本發明基於區塊鏈智能合約的函證方法之方法流程圖。 第3圖為應用本發明以函證視窗提供設定要求的函證內容之示意圖。 第4圖為應用本發明以輸入視窗提供證據資料之示意圖。
Claims (10)
- 一種基於區塊鏈智能合約的函證系統,應用在執行智能合約的一區塊鏈網路,該系統包含: 一權責端,用以於初始時,透過區塊鏈交易發布一組織註冊合約用以提供儲存至少一函證請求註冊合約地址,其中,該組織註冊合約包含一組織註冊函式及一組織註冊成功事件; 至少一函證伺服端,每一函證伺服端包含: 一初始模組,用以於初始時,透過區塊鏈交易發布一函證請求註冊合約以提供儲存至少一函證請求合約地址,並且獲得對應該函證請求註冊合約的所述函證請求註冊合約地址,以及執行該組織註冊函式,將獲得的所述函證請求註冊合約地址儲存至該組織註冊合約中且觸發該組織註冊成功事件;以及 一回函模組,用以在所述函證伺服端為一函證對象,並且偵測到一註冊成功事件被觸發後,根據一函證請求合約地址獲得對應的一函證請求合約,並且將一證據資料加密嵌入該函證請求合約以透過區塊鏈交易更新該函證請求合約的內容並觸發一函證回應事件;以及 一審計端,該審計端包含: 一偵測模組,用以在對該函證對象進行函證時,偵測該函證對象的一函證對象地址是否存在於該組織註冊合約中,當存在時,產生對應該函證對象的該函證請求合約且透過區塊鏈交易發布以獲得對應的所述函證請求合約地址; 一函證模組,用以執行該函證請求註冊合約的一註冊函式,將該函證請求合約地址儲存至該函證請求註冊合約中且觸發該註冊成功事件;以及 一審計模組,用以在偵測到該函證回應事件被觸發後,自對應的該函證請求合約載入該證據資料以進行解密及審計。
- 根據申請專利範圍第1項之基於區塊鏈智能合約的函證系統,其中該函證請求合約包含一詢證函,該詢證函以一審計端公鑰進行加密,以及由該審計端以一審計端私鑰解密。
- 根據申請專利範圍第1項之基於區塊鏈智能合約的函證系統,其中該函證請求註冊合約包含一重新請求函式,用以在該審計端對同一該函證對象再次進行函證時,執行該重新請求函式以重新請求該證據資料且觸發一函證請求事件。
- 根據申請專利範圍第3項之基於區塊鏈智能合約的函證系統,其中該回函模組偵測到該函證請求事件被觸發後,將該證據資料加密嵌入該函證請求合約且透過區塊鏈交易發布並觸發該函證回應事件。
- 根據申請專利範圍第1項之基於區塊鏈智能合約的函證系統,其中該函證伺服端產生一輸入視窗,用以提供輸入該證據資料,或是直接自一內部系統接收該證據資料,該審計端產生一函證視窗,用以設定要求的至少一函證內容。
- 一種基於區塊鏈智能合約的函證方法,應用在執行智能合約的一區塊鏈網路,其步驟包括: 提供一權責端、至少一函證伺服端及一審計端作為該區塊鏈網路的節點; 該權責端於初始時,透過區塊鏈交易發布一組織註冊合約用以提供儲存至少一函證請求註冊合約地址,其中,該組織註冊合約包含一組織註冊函式及一組織註冊成功事件; 該函證伺服端於初始時,透過區塊鏈交易發布一函證請求註冊合約以提供儲存至少一函證請求合約地址,並且獲得對應該函證請求註冊合約的所述函證請求註冊合約地址,以及執行該組織註冊函式,將獲得的所述函證請求註冊合約地址儲存至該組織註冊合約中且觸發該組織註冊成功事件; 該審計端在對一函證對象進行函證時,該審計端偵測該函證對象的一函證對象地址是否存在於該組織註冊合約中,當存在時,產生對應該函證對象的一函證請求合約且透過區塊鏈交易發布以獲得對應的所述函證請求合約地址,以及執行該函證請求註冊合約的一註冊函式,將該函證請求合約地址儲存至該函證請求註冊合約中且觸發一註冊成功事件; 當所述函證伺服端為該函證對象且偵測到該註冊成功事件被該審計端觸發後,根據該函證請求合約地址獲得對應的該函證請求合約,並且將一證據資料加密嵌入該函證請求合約以透過區塊鏈交易更新該函證請求合約的內容並觸發一函證回應事件;以及 該審計端偵測到該函證回應事件被觸發後,自對應的該函證請求合約載入該證據資料以進行解密及審計。
- 根據申請專利範圍第6項之基於區塊鏈智能合約的函證方法,其中該函證請求合約包含一詢證函,該詢證函以一審計端公鑰進行加密,以及由該審計端以一審計端私鑰解密。
- 根據申請專利範圍第6項之基於區塊鏈智能合約的函證方法,其中該方法更包含該審計端對同一該函證對象再次進行函證時,執行該函證請求註冊合約的一重新請求函式,用以重新請求該證據資料且觸發一函證請求事件的步驟。
- 根據申請專利範圍第8項之基於區塊鏈智能合約的函證方法,其中該方法更包含該函證伺服端偵測到該函證請求事件被觸發後,將該證據資料加密嵌入該函證請求合約且透過區塊鏈交易發布並觸發該函證回應事件的步驟。
- 根據申請專利範圍第6項之基於區塊鏈智能合約的函證方法,其中該函證伺服端產生一輸入視窗,用以提供輸入該證據資料,或是直接自一內部系統接收該證據資料,該審計端產生一函證視窗,用以設定要求的至少一函證內容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW106130518A TWI623904B (zh) | 2017-09-06 | 2017-09-06 | 基於區塊鏈智能合約的函證系統及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW106130518A TWI623904B (zh) | 2017-09-06 | 2017-09-06 | 基於區塊鏈智能合約的函證系統及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI623904B true TWI623904B (zh) | 2018-05-11 |
TW201913529A TW201913529A (zh) | 2019-04-01 |
Family
ID=62951454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW106130518A TWI623904B (zh) | 2017-09-06 | 2017-09-06 | 基於區塊鏈智能合約的函證系統及其方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI623904B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111652458A (zh) * | 2020-04-09 | 2020-09-11 | 南京审计大学 | 一种基于区块链技术的工程审计方法 |
CN112116334A (zh) * | 2019-06-21 | 2020-12-22 | 天宿智能科技股份有限公司 | 跨区块链第三方仲裁履约保证***及其方法 |
TWI736959B (zh) * | 2019-01-14 | 2021-08-21 | 開曼群島商創新先進技術有限公司 | 基於區塊鏈的用戶特徵值獲取、應用方法和裝置 |
CN113538004A (zh) * | 2020-04-16 | 2021-10-22 | 天宿智能科技股份有限公司 | 基于区块链的资产管理履历存证汇整***及其方法 |
TWI785614B (zh) * | 2021-05-18 | 2022-12-01 | 陳彥良 | 數位存證中自動上鏈系統及其應用方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
TW201721539A (zh) * | 2015-08-21 | 2017-06-16 | 萬事達卡亞洲/太平洋私人有限公司 | 修改交易憑證的方法 |
-
2017
- 2017-09-06 TW TW106130518A patent/TWI623904B/zh active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
TW201721539A (zh) * | 2015-08-21 | 2017-06-16 | 萬事達卡亞洲/太平洋私人有限公司 | 修改交易憑證的方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI736959B (zh) * | 2019-01-14 | 2021-08-21 | 開曼群島商創新先進技術有限公司 | 基於區塊鏈的用戶特徵值獲取、應用方法和裝置 |
CN112116334A (zh) * | 2019-06-21 | 2020-12-22 | 天宿智能科技股份有限公司 | 跨区块链第三方仲裁履约保证***及其方法 |
CN111652458A (zh) * | 2020-04-09 | 2020-09-11 | 南京审计大学 | 一种基于区块链技术的工程审计方法 |
CN111652458B (zh) * | 2020-04-09 | 2023-09-26 | 南京审计大学 | 一种基于区块链技术的工程审计方法 |
CN113538004A (zh) * | 2020-04-16 | 2021-10-22 | 天宿智能科技股份有限公司 | 基于区块链的资产管理履历存证汇整***及其方法 |
CN113538004B (zh) * | 2020-04-16 | 2024-02-13 | 天宿智能科技股份有限公司 | 基于区块链的资产管理履历存证汇整***及其方法 |
TWI785614B (zh) * | 2021-05-18 | 2022-12-01 | 陳彥良 | 數位存證中自動上鏈系統及其應用方法 |
Also Published As
Publication number | Publication date |
---|---|
TW201913529A (zh) | 2019-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10846416B2 (en) | Method for managing document on basis of blockchain by using UTXO-based protocol, and document management server using same | |
AU2020200682B2 (en) | Systems and methods of secure provenance for distributed transaction databases | |
TWI623904B (zh) | 基於區塊鏈智能合約的函證系統及其方法 | |
US11361316B2 (en) | Systems and methods for providing a personal distributed ledger | |
KR101780636B1 (ko) | 인증 정보의 발급 방법 및 이를 지원하는 블록체인기반 인증 정보 관리 서버 | |
KR101799343B1 (ko) | 인증 정보의 사용 방법, 파기 방법 및 이를 지원하는 블록체인기반 인증 정보 관리 서버 | |
US20200145373A1 (en) | System for blockchain based domain name and ip number register | |
CN113537984A (zh) | 基于区块链的内容验证方法及装置、电子设备 | |
CN111767578B (zh) | 一种数据检验方法、装置及设备 | |
TWI629658B (zh) | 基於區塊鏈智能合約的kyc資料共享系統及其方法 | |
KR102116235B1 (ko) | 블록체인 네트워크를 이용하여 사용자의 아이덴티티를 관리하는 방법 및 서버, 그리고, 블록체인 네트워크 기반의 사용자 아이덴티티를 이용하여 사용자를 인증하는 방법 및 단말 | |
CN111460525B (zh) | 一种基于区块链的数据处理方法、装置及存储介质 | |
TW201915856A (zh) | 對非區塊鏈節點提供交易不可否認性之系統及其方法 | |
CN101093562A (zh) | 电子验证方法和电子验证*** | |
CN110674531B (zh) | 基于区块链的居住信息管理方法、装置、服务器及介质 | |
TW201804395A (zh) | 基於實體資產授信虛擬貨幣之系統及其方法 | |
US20210192059A1 (en) | Data Registration Method, Data Decryption Method, Data Structure, Computer, and Program | |
TWI622949B (zh) | 具多重密鑰的kyc資料標記之爭議救濟系統及其方法 | |
KR20190107601A (ko) | 사용자 개시 연합 아이덴티티의 생성을 위한 방법 및 시스템 | |
CN113015991A (zh) | 安全的数字钱包处理*** | |
CN112350863B (zh) | 一种基于交易的去中心化访问控制方法和*** | |
KR101876672B1 (ko) | 블록 체인을 이용한 전자 서명 방법 및 이를 실행하는 시스템 | |
TWI646480B (zh) | 結合區塊鏈的憑證發行與驗證之系統及其方法 | |
JP7262328B2 (ja) | 資産のバックアップ処理方法およびプログラム | |
TWI818679B (zh) | 非同質化代幣登入驗證系統及其方法 |