CN120226304A 驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)和認(rèn)證數(shù)字資產(chǎn)的方法(國(guó)際商業(yè)機(jī)器公司)_第1頁(yè)
CN120226304A 驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)和認(rèn)證數(shù)字資產(chǎn)的方法(國(guó)際商業(yè)機(jī)器公司)_第2頁(yè)
CN120226304A 驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)和認(rèn)證數(shù)字資產(chǎn)的方法(國(guó)際商業(yè)機(jī)器公司)_第3頁(yè)
CN120226304A 驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)和認(rèn)證數(shù)字資產(chǎn)的方法(國(guó)際商業(yè)機(jī)器公司)_第4頁(yè)
CN120226304A 驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)和認(rèn)證數(shù)字資產(chǎn)的方法(國(guó)際商業(yè)機(jī)器公司)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PCT/CN2023/1311872023WO2024/109575EN2024.05.30地址美國(guó)驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)和認(rèn)證數(shù)字資產(chǎn)的方法公開(kāi)了一種用于驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)的響應(yīng)于接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)地基于未加密形式的數(shù)字資產(chǎn)和第一一次性數(shù)開(kāi)始從數(shù)字資產(chǎn)的所有者接收加密的數(shù)字資資產(chǎn)、第一活躍度散列和S604否否是結(jié)束2由一個(gè)或多個(gè)處理器響應(yīng)于接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)求,向所述數(shù)字資產(chǎn)的所有者發(fā)送所述公鑰;由所述一個(gè)或多個(gè)處理器從所述數(shù)字資產(chǎn)的所述所有者接收加密的數(shù)字資產(chǎn)和第一活躍度散列,其中,所述數(shù)字資產(chǎn)是使用所述公鑰加密的,所述第一活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和第一一次性數(shù)字來(lái)生成的;響應(yīng)于從來(lái)自所述數(shù)字資產(chǎn)的所述所有者的所述加密的數(shù)字資產(chǎn)中接收到所述第一一次性數(shù)字和所述第一活躍度散列,確定所述第一活躍度散列是否有效;以及由所述一個(gè)或多個(gè)處理器響應(yīng)于確定所述第一活躍度散列有效,生成數(shù)字資產(chǎn)記錄,其中,所述數(shù)字資產(chǎn)記錄包括所述加密的數(shù)字資產(chǎn)和所述第一活躍度散列。2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,發(fā)送用于加密所述數(shù)字資產(chǎn)的所述公鑰進(jìn)一步包括:生成公鑰/私鑰對(duì),其中,所述公鑰/私鑰對(duì)中的所述公鑰被用于加密所述數(shù)字資產(chǎn),并且所述公鑰/私鑰對(duì)中的私鑰被用于解密所述加密的數(shù)字資產(chǎn)。3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:4.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,確定所述第一活躍度散列是否有效由所述一個(gè)或多個(gè)處理器使用與所述數(shù)字資產(chǎn)相關(guān)聯(lián)的私鑰將所述加密的數(shù)字資產(chǎn)變換回未加密的數(shù)字資產(chǎn);由所述一個(gè)或多個(gè)處理器基于所述未加密的數(shù)字資產(chǎn)和所述第一一次性數(shù)字,生成第由所述一個(gè)或多個(gè)處理器將所述第一活躍度散列與所述第二活躍度散列進(jìn)行匹配。5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:由所述一個(gè)或多個(gè)處理器從請(qǐng)求實(shí)體接收用于所述數(shù)字資產(chǎn)的所述所有者提供所述數(shù)字資產(chǎn)的所有權(quán)證明的請(qǐng)求,其中,所述請(qǐng)求響應(yīng)于接收到用于所述數(shù)字資產(chǎn)的所述所有者提供所述數(shù)字資產(chǎn)的所有權(quán)證明的所述請(qǐng)求:由所述一個(gè)或多個(gè)處理器將所述第二一次性數(shù)字發(fā)送到所述數(shù)字資產(chǎn)的所述所有者。6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:由所述一個(gè)或多個(gè)處理器從所述數(shù)字資產(chǎn)的所述所有者接收與數(shù)字映像相關(guān)聯(lián)的映像id和第三活躍度散列,其中,所述第二活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和所述第二一次性數(shù)字而生成的。7.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:由所述一個(gè)或多個(gè)處理器使用所述映像id從所述數(shù)字資產(chǎn)記錄中取得所述加密的數(shù)字資產(chǎn);3由所述一個(gè)或多個(gè)處理器使用與所述數(shù)字資產(chǎn)相關(guān)聯(lián)的所述私鑰將所述加密的數(shù)字資產(chǎn)變換回未加密的數(shù)字資產(chǎn);由所述一個(gè)或多個(gè)處理器將所述第一活躍度散列與所述第二活躍度散列進(jìn)行匹配。8.根據(jù)權(quán)利要求4所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:由所述一個(gè)或多個(gè)處理器響應(yīng)于驗(yàn)證所述數(shù)字資產(chǎn)的所述所有權(quán)證明,向所述請(qǐng)求實(shí)體發(fā)送所述數(shù)字資產(chǎn)的所述所有者有效的認(rèn)證。9.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:由所述一個(gè)或多個(gè)處理器使用在區(qū)塊鏈賬本中的可信執(zhí)行環(huán)境中執(zhí)行的智能合約來(lái)確定所述第一活躍度散列的共識(shí)。10.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:由所述一個(gè)或多個(gè)處理器訪問(wèn)與所述數(shù)字資產(chǎn)相關(guān)聯(lián)的智能合約,以驗(yàn)證所述第一活躍度散列與所述數(shù)字資產(chǎn)和所述第一一次性數(shù)字的散列相匹配。11.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述數(shù)字資產(chǎn)是映像或多媒體。12.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:將真實(shí)所有權(quán)的信息從智能合約TEE發(fā)送到智能合約。13.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:將真實(shí)所有權(quán)的信息從所述智能合約發(fā)送到注冊(cè)表。14.一種用于驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的程序指令,所述程序指令包括用于以下操作的指令:響應(yīng)于接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)求,向所述數(shù)字資產(chǎn)的所有者發(fā)送所述從所述數(shù)字資產(chǎn)的所述所有者接收加密的數(shù)字資產(chǎn)和第一活躍度散列,其中,所述數(shù)字資產(chǎn)是使用所述公鑰加密的,所述第一活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和第一一次性數(shù)字來(lái)生成的;響應(yīng)于從來(lái)自所述數(shù)字資產(chǎn)的所述所有者的所述加密的數(shù)字資產(chǎn)中接收到所述第一一次性數(shù)字和所述第一活躍度散列,確定所述第一活躍度散列是否有效;以及響應(yīng)于確定所述第一活躍度散列有效,生成數(shù)字資產(chǎn)記錄,其中,所述數(shù)字資產(chǎn)記錄包括所述加密的數(shù)字資產(chǎn)和所述第一活躍度散列。15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,發(fā)送用于加密所述數(shù)字資產(chǎn)的所述公鑰的指令進(jìn)一步包括生成公鑰/私鑰對(duì)的指令,其中,所述公鑰/私鑰對(duì)中的所述公鑰被用于加密所述數(shù)字資產(chǎn),并且所述公鑰/私鑰對(duì)中的私鑰被用于解密所述加密的數(shù)字資產(chǎn)。16.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,還包括用于以下操作的指令:將所述數(shù)字資產(chǎn)記錄存儲(chǔ)在分布式賬本或區(qū)塊鏈環(huán)境外部的存儲(chǔ)服務(wù)中的至少一個(gè)17.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中,確定所述第一活躍度散列是否有效的指令包括用于以下操作的指令:4使用與所述數(shù)字資產(chǎn)相關(guān)聯(lián)的私鑰將所述加密的數(shù)字資產(chǎn)變換回未加密的數(shù)字資產(chǎn);基于所述未加密的數(shù)字資產(chǎn)和所述第一一次性數(shù)字,生成第二活躍度散列;以及將所述第一活躍度散列與所述第二活躍度散列進(jìn)行匹配。18.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,還包括用于以下操作的指令:從請(qǐng)求實(shí)體接收用于所述數(shù)字資產(chǎn)的所述所有者提供所述數(shù)字資產(chǎn)的所有權(quán)證明的響應(yīng)于接收到用于所述數(shù)字資產(chǎn)的所述所有者提供所述數(shù)字資產(chǎn)的所有權(quán)證明的所述請(qǐng)求:將所述第二一次性數(shù)字發(fā)送到所述數(shù)字資產(chǎn)的所述所有者。19.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,還包括用于以下操作的指令:從所述數(shù)字資產(chǎn)的所述所有者接收與數(shù)字映像相關(guān)聯(lián)的映像id和第三活躍度散列,其中,所述第二活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和所述第二一次性數(shù)字而生成的。20.一種用于驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)的計(jì)算機(jī)系統(tǒng),包括:一個(gè)或多個(gè)計(jì)算機(jī)處理器;一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì);計(jì)算機(jī)程序指令;所述計(jì)算機(jī)程序指令被存儲(chǔ)在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上以用于由所述一個(gè)所述計(jì)算機(jī)程序指令包括用于以下操作的指令:響應(yīng)于接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)求,向所述數(shù)字資產(chǎn)的所有者發(fā)送所述公鑰;從所述數(shù)字資產(chǎn)的所述所有者接收加密的數(shù)字資產(chǎn)和第一活躍度散列,其中,所述數(shù)字資產(chǎn)是使用所述公鑰加密的,所述第一活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和第一一次性數(shù)字來(lái)生成的;響應(yīng)于從來(lái)自所述數(shù)字資產(chǎn)的所述所有者的所述加密的數(shù)字資產(chǎn)中接收到所述第一一次性數(shù)字和所述第一活躍度散列,確定所述第一活躍度散列是否有效;以及響應(yīng)于確定所述第一活躍度散列有效,生成數(shù)字資產(chǎn)記錄,其中,所述數(shù)字資產(chǎn)記錄包括所述加密的數(shù)字資產(chǎn)和所述第一活躍度散列。21.一種用于驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)的計(jì)算機(jī)實(shí)現(xiàn)的方法,所述計(jì)算機(jī)實(shí)現(xiàn)的方法包由一個(gè)或多個(gè)處理器從請(qǐng)求實(shí)體接收用于數(shù)字資產(chǎn)的所有者提供所述數(shù)字資產(chǎn)的所響應(yīng)于接收到用于所述數(shù)字資產(chǎn)的所述所有者提供所述數(shù)字資產(chǎn)的所有權(quán)證明的所述請(qǐng)求:由所述一個(gè)或多個(gè)處理器將所述第一一次性數(shù)字發(fā)送到所述數(shù)字資產(chǎn)的所述所有者;由所述一個(gè)或多個(gè)處理器從所述數(shù)字資產(chǎn)的所述所有者接收與數(shù)字映像相關(guān)聯(lián)的映由所述一個(gè)或多個(gè)處理器驗(yàn)證所述數(shù)字資產(chǎn)的所有權(quán)證明。522.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,所述第一活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和所述第一一次性數(shù)字而生成的。23.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中,由所述一個(gè)或多個(gè)處理器驗(yàn)證所述數(shù)字資產(chǎn)的所有權(quán)證明是至少部分地基于:由所述一個(gè)或多個(gè)處理器使用所述映像id從所述數(shù)字資產(chǎn)記錄中取得所述加密的數(shù)字資產(chǎn);由所述一個(gè)或多個(gè)處理器使用與所述數(shù)字資產(chǎn)相關(guān)聯(lián)的所述私鑰將所述加密的數(shù)字資產(chǎn)變換回未加密的數(shù)字資產(chǎn);由所述一個(gè)或多個(gè)處理器基于所述未加密的數(shù)字資產(chǎn)和第二一次性數(shù)字來(lái)生成第二由所述一個(gè)或多個(gè)處理器將所述第一活躍度散列與所述第二活躍度散列進(jìn)行匹配。24.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括:由所述一個(gè)或多個(gè)處理器響應(yīng)于驗(yàn)證所述數(shù)字資產(chǎn)的所述所有權(quán)證明,向所述請(qǐng)求實(shí)體發(fā)送所述數(shù)字資產(chǎn)的所述所有者有效的認(rèn)證。25.根據(jù)權(quán)利要求21所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述數(shù)字資產(chǎn)是映像或多媒體。6背景技術(shù)[0001]本發(fā)明一般涉及數(shù)字資產(chǎn)領(lǐng)域,尤其涉及認(rèn)證數(shù)字資產(chǎn)和驗(yàn)證數(shù)字資產(chǎn)的所有[0002]區(qū)塊鏈?zhǔn)枪蚕淼?、不可變的賬本,其促進(jìn)了在商業(yè)網(wǎng)絡(luò)中記錄交易和跟蹤資產(chǎn)的不可替換代幣(NFT)是與特定數(shù)字或物理資產(chǎn)相關(guān)聯(lián)的區(qū)塊鏈上的記錄。NFT鑄造是取得數(shù)字文件并將其變成可以被存儲(chǔ)在區(qū)塊鏈上的數(shù)字資產(chǎn)的過(guò)程。一旦NFT變成數(shù)字資產(chǎn),就可其旨在根據(jù)合約或協(xié)議的條款自動(dòng)地執(zhí)行、控制或記錄法律相關(guān)事件和動(dòng)作。例如,當(dāng)NFT從一個(gè)加密貨幣錢包被轉(zhuǎn)移到另一個(gè)時(shí),附加到NFT的智能合約被執(zhí)行。加密貨幣錢包是存儲(chǔ)用于加密貨幣交易的公鑰和/或私鑰的設(shè)備、物理介質(zhì)、程序或服務(wù)。NFT的所有權(quán)被記錄在區(qū)塊鏈中,并且可以由所有者轉(zhuǎn)移,從而允許NFT被銷售和交易。[0003]在鑄造過(guò)程期間,當(dāng)區(qū)塊鏈將包含加密散列(其是標(biāo)識(shí)數(shù)據(jù)集的字符集)的記錄連接到先前記錄時(shí),NFT被創(chuàng)建,從而創(chuàng)建可標(biāo)識(shí)的數(shù)據(jù)區(qū)塊鏈。該加密交易過(guò)程通過(guò)提供跟蹤NFT的所有權(quán)的數(shù)字簽名來(lái)確保每個(gè)數(shù)字資產(chǎn)的認(rèn)證。數(shù)字資產(chǎn)通??蓮墓膬?chǔ)存庫(kù)下載。數(shù)字資產(chǎn)也可以在許多不同的平臺(tái)或市場(chǎng)上被持有、出售、交易、許諾銷售。這意味著,某人可以從一個(gè)平臺(tái)取得數(shù)字資產(chǎn)并在另一個(gè)平臺(tái)或市場(chǎng)上創(chuàng)建原始數(shù)字資產(chǎn)的映像的偽造品。[0004]加密貨幣錢包是存儲(chǔ)用于加密貨幣交易的公鑰和/或私鑰的設(shè)備、物理介質(zhì)、程序或服務(wù)。加密貨幣錢包附有公鑰和私鑰。公鑰的作用類似于電子郵件地址,這意味著它可以安全地與其他人共享,從而允許你發(fā)送或接收資產(chǎn)。然而,私鑰是使得數(shù)字資產(chǎn)的持有者能夠進(jìn)行交易并證明其數(shù)字資產(chǎn)的所有權(quán)的安全碼。私鑰通常是一串字母和數(shù)字。公鑰允許你接收加密貨幣交易。雖然任何人都可以將交易發(fā)送到公鑰,但是你需要私鑰來(lái)“解鎖”它們,并且證明你是在交易中接收到的加密貨幣的所有者。[0005]隨著區(qū)塊鏈技術(shù)的出現(xiàn),內(nèi)容創(chuàng)建者已經(jīng)能夠?qū)⑺麄兊膭?chuàng)建數(shù)字化并將它們作為下載資產(chǎn)。然后,他們可以在另一個(gè)NFT市場(chǎng)上鑄造新的NFT,從而宣稱為資產(chǎn)的所有者。然后,挑戰(zhàn)變成證明資產(chǎn)的真實(shí)所有權(quán)。[0006]US20200242105A1描述了“一種用于創(chuàng)建結(jié)合了影響和外延(“KNFT”)的可操作的數(shù)字資產(chǎn)和代幣的分布式計(jì)算平臺(tái)和方法。KNFT應(yīng)用服務(wù)器可以被配置為通過(guò)分布式計(jì)算網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算節(jié)點(diǎn)接收對(duì)新的不可替代代幣的請(qǐng)求,其中KNFT包括唯一KNFT標(biāo)識(shí)符、至少一個(gè)元數(shù)據(jù)元素、以及至少一個(gè)社交向量…社交動(dòng)作可以包括用戶評(píng)論、連接、直接消包括來(lái)自至少一個(gè)先前所有者的社交向量數(shù)據(jù),并且KNFT還可以包括合并了KNFT的所有權(quán)歷史的流通蹤跡向量?!痹搮⒖嘉墨I(xiàn)未能解決在賬本上提供安全機(jī)制以認(rèn)證數(shù)字資產(chǎn)交易的問(wèn)題。本發(fā)明的實(shí)施例是有利的,并且認(rèn)識(shí)到通過(guò)提供用于認(rèn)證數(shù)字資產(chǎn)交易的安全機(jī)7制來(lái)保護(hù)數(shù)字資產(chǎn)的方法的需求和重要性。本發(fā)明的實(shí)施例通過(guò)使用用于驗(yàn)證的活躍度散列(livenesshash)來(lái)解決賬本上的這個(gè)問(wèn)題。[0007]防止數(shù)字資產(chǎn)欺詐的另一種方式是檢查其它已注冊(cè)或已知的市場(chǎng)。當(dāng)前,NFT被生成,并且下載原始資產(chǎn)所需的元數(shù)據(jù)通常被嵌入作為NFT的一部分。因此,有權(quán)訪問(wèn)元數(shù)據(jù)的任何人都能夠下載原始資產(chǎn)。這為偽造、假冒和其他漏洞提供了機(jī)會(huì)。此外,資產(chǎn)本身可以被存儲(chǔ)在某個(gè)第三方網(wǎng)站中,該網(wǎng)站在某個(gè)時(shí)刻可能停止運(yùn)營(yíng),這可能導(dǎo)致原始資產(chǎn)的丟失。然而,本發(fā)明的實(shí)施例認(rèn)識(shí)到,用加密映像來(lái)鑄造數(shù)字資產(chǎn)增加了確定數(shù)字資產(chǎn)的真實(shí)性的可能性。[0008]現(xiàn)有的NFT創(chuàng)建和驗(yàn)證過(guò)程對(duì)公眾是開(kāi)放的?,F(xiàn)有的NFT鑄造過(guò)程包括對(duì)象存儲(chǔ)庫(kù)中的映像散列和映像的URL。這意味著,任何人都可以通過(guò)NFT中的資產(chǎn)散列或地址來(lái)驗(yàn)證臺(tái)用相同的映像鑄造另一個(gè)NFT,很容易實(shí)施NFT盜竊。本發(fā)明的實(shí)施例通過(guò)資產(chǎn)位置和活躍度散列來(lái)解決這個(gè)問(wèn)題。此外,所引用的資產(chǎn)被加密。在本發(fā)明的實(shí)施例中,所有權(quán)驗(yàn)證不依賴于NFT中的數(shù)據(jù)。在本發(fā)明的實(shí)施例中,請(qǐng)求者提供一次性數(shù)字(nonce),并且所有者儲(chǔ)存庫(kù)執(zhí)行活躍度散列以便證明所有權(quán)。發(fā)明內(nèi)容[0009]根據(jù)本發(fā)明的一個(gè)實(shí)施例,公開(kāi)了一種用于驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)的計(jì)算機(jī)實(shí)現(xiàn)的方法。所述計(jì)算機(jī)實(shí)現(xiàn)的方法包括:由一個(gè)或多個(gè)處理器響應(yīng)于接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)求,向所述數(shù)字資產(chǎn)的所有者發(fā)送所述公鑰。所述計(jì)算機(jī)實(shí)現(xiàn)的方法還包括:由所述一個(gè)或多個(gè)處理器從所述數(shù)字資產(chǎn)的所述所有者接收加密的數(shù)字資產(chǎn)和第一活躍度散列,其中,所述數(shù)字資產(chǎn)是使用所述公鑰加密的,所述第一活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和第一一次性數(shù)字來(lái)生成的。所述計(jì)算機(jī)實(shí)現(xiàn)的方法還包括:響應(yīng)于從來(lái)自所述數(shù)字資產(chǎn)的所述所有者的所述加密的數(shù)字資產(chǎn)中接收到所述第一一次性數(shù)字和所述第一活躍度散列,確定所述第一活躍度散列是否有效。所述計(jì)算機(jī)實(shí)現(xiàn)的方法還包括:由所述一個(gè)或多個(gè)處理器響應(yīng)于確定所述第一活躍度散列有效,生成數(shù)字資產(chǎn)記錄,其中,所述數(shù)字資產(chǎn)記錄包括所述加密的數(shù)字資產(chǎn)和所述第一活躍度散列。本發(fā)明的實(shí)施例有利于生成活躍度散列來(lái)代替散列。[0010]根據(jù)本發(fā)明的另一個(gè)實(shí)施例,公開(kāi)了一種用于驗(yàn)證數(shù)字資產(chǎn)的所有權(quán)的計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的程序指令。所述程序指令包括響應(yīng)于接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)求,向所述數(shù)字資產(chǎn)的所有者發(fā)送所述公鑰的指令。所述程序指令還包括從所述數(shù)字資產(chǎn)的所述所有者接收加密的數(shù)字資產(chǎn)和第一活躍度散列的指令,其中,所述數(shù)字資產(chǎn)是使用所述公鑰加密的,所述第一活躍度散列是至少部分地基于未加密形式的所述數(shù)字資產(chǎn)和第一一次性數(shù)字來(lái)生成的。所述程序指令還包括響應(yīng)于從來(lái)自所述數(shù)字資產(chǎn)的所述所有者的所述加密的數(shù)字資產(chǎn)中接收到所述第一一次性數(shù)字和所述第一活躍度散列,確定所述第一活躍度散列是否有效的指令。所述程序指令還包括響應(yīng)于確定所述第一活躍度散列有效,生成數(shù)字資產(chǎn)記錄的指令,其中,所述數(shù)字資產(chǎn)記錄包括所述加密的數(shù)字資產(chǎn)和所述第一活躍度散列。本發(fā)明的實(shí)施例有利于生成活躍度散列來(lái)代替散列。8統(tǒng)。所述計(jì)算機(jī)系統(tǒng)包括一個(gè)或多個(gè)計(jì)算機(jī)處理器所述所有者的所述加密的數(shù)字資產(chǎn)中接收到所述第一一次性數(shù)字和所述第一活躍度散列,[0014]圖1是根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的適于執(zhí)行在執(zhí)行本發(fā)明的方法中涉及的至[0016]圖2B示出了根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的總體上被指定為250的區(qū)塊鏈交易[0017]圖3是根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的適于數(shù)字資產(chǎn)交易程序301的操作的數(shù)字[0018]圖4是描繪根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301的操作[0019]圖5是描繪根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301的操作9[0022]圖8A示出了根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的被配置為執(zhí)行本文描述的一個(gè)或多[0023]圖8B示出了根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的被配置為執(zhí)行本文描述的一個(gè)或多[0024]圖8C示出了根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的被配置為利用智能合約的另一個(gè)示[0025]圖8D示出了根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的被配置為利用區(qū)塊鏈的又一個(gè)示例[0026]圖9A示出了根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的用于新的區(qū)塊被添加到分布式賬本[0027]圖9B示出了根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的新的數(shù)據(jù)區(qū)塊(總體上被指定為930)[0028]圖9C示出了根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的數(shù)字內(nèi)容的區(qū)塊鏈(總體上被指定為[0029]圖9D示出了根據(jù)本公開(kāi)的至少一個(gè)實(shí)施例的可以表示區(qū)塊鏈中的區(qū)塊的結(jié)構(gòu)的[0031]本發(fā)明一般涉及數(shù)字資產(chǎn)領(lǐng)域,尤其涉及認(rèn)證數(shù)字資產(chǎn)和驗(yàn)證數(shù)字資產(chǎn)的所有[0032]NFT是表示唯一的物理或數(shù)字(不可替換)資產(chǎn)的區(qū)塊鏈賬本條目/代幣。當(dāng)前的一區(qū)塊鏈實(shí)例上的后續(xù)鑄造。對(duì)于太大而不能被編碼為NFT的一部分的數(shù)字資產(chǎn)來(lái)說(shuō)尤其返回。NFT包含對(duì)原作的引用,并且可以包含訪問(wèn)原作所需的相關(guān)信息或當(dāng)存儲(chǔ)在賬本中時(shí)對(duì)原作的代幣。本發(fā)明的實(shí)施例包括一種用于證明原始資產(chǎn)的所有權(quán)而不暴露所有權(quán)憑證或原始資產(chǎn)的解決方案。[0034]當(dāng)前NFT鑄造過(guò)程允許由客戶端和賬本注冊(cè)表進(jìn)行本地資產(chǎn)驗(yàn)證以用于跟蹤所有權(quán)而無(wú)需證明。資產(chǎn)驗(yàn)證是通過(guò)執(zhí)行資產(chǎn)的散列并將結(jié)果與存儲(chǔ)在NFT中的散列進(jìn)行比較來(lái)執(zhí)行的。這要求資產(chǎn)是世界可見(jiàn)的,這使得任何不良行為人能夠下載資產(chǎn)、鑄造主張所有權(quán)的新NFT并將其發(fā)布到賬本。本發(fā)明的實(shí)施例通過(guò)使用活躍散列而不是常規(guī)散列來(lái)擴(kuò)充[0035]本發(fā)明的實(shí)施例在鑄造NFT時(shí)使用加密的數(shù)字資產(chǎn),并使得所有權(quán)驗(yàn)證能夠確保NFT的任何潛在買家都可以相信NFT的當(dāng)前所有者是合法的。由于數(shù)字資產(chǎn)被加密,所以映像驗(yàn)證是由智能合約執(zhí)行的。智能合約在可信執(zhí)行環(huán)境(TEE)內(nèi)的節(jié)點(diǎn)上被執(zhí)行以確保未加密資產(chǎn)永遠(yuǎn)不會(huì)被泄露,這最終導(dǎo)致所有方都信任的驗(yàn)證過(guò)程。然后,相同的驗(yàn)證智能合約被用于證明數(shù)字資產(chǎn)的所有權(quán)。[0036]本發(fā)明的實(shí)施例生成一次性數(shù)字。一次性數(shù)字是在密碼通信中僅可使用一次的任意數(shù)。一次性數(shù)字通常是在認(rèn)證協(xié)議中使用的隨機(jī)或偽隨機(jī)數(shù),以確保舊的通信不能被欺詐性地使用。本發(fā)明的實(shí)施例要求請(qǐng)求者提供一次性數(shù)字,并且所有者儲(chǔ)存庫(kù)執(zhí)行活躍度散列以便證明所有權(quán)。本發(fā)明的實(shí)施例通過(guò)使用派生散列而不是原始散列來(lái)改進(jìn)當(dāng)前方[0037]本發(fā)明的實(shí)施例通過(guò)使用活躍度散列而不是常規(guī)散列來(lái)改進(jìn)現(xiàn)有NFT鑄造過(guò)程。本發(fā)明的實(shí)施例通過(guò)從不將原始數(shù)字資產(chǎn)泄露給潛在的不良行為人、通過(guò)引用原始資產(chǎn)的加密實(shí)例來(lái)保護(hù)所有操作、通過(guò)使用活躍度散列來(lái)防止驗(yàn)證欺詐、將智能合約用于鑄造和驗(yàn)證過(guò)程、以及利用安全環(huán)境執(zhí)行智能合約,來(lái)防止NFT欺詐和盜竊。本發(fā)明的實(shí)施例在賬本中執(zhí)行注冊(cè)表操作,從而防止單點(diǎn)故障并且增強(qiáng)由區(qū)塊鏈環(huán)境提供的安全性。[0038]本發(fā)明的實(shí)施例通過(guò)將數(shù)字資產(chǎn)的所有者提供的活躍度散列與智能合約創(chuàng)建的活躍度散列進(jìn)行比較來(lái)執(zhí)行驗(yàn)證?;钴S度散列由經(jīng)解密的數(shù)字映像和一次性數(shù)字的組合散列的散列組成。請(qǐng)求驗(yàn)證的實(shí)體提供將在活躍度散列中使用的一次性數(shù)字。本發(fā)明的實(shí)施例使用一次性數(shù)字作為散列算法中的種子。提供一次性數(shù)字保證了將必須計(jì)算活躍度散列。此外,防止在驗(yàn)證期間由數(shù)字資產(chǎn)的所有者使用已兌現(xiàn)值(cashedvalue)。[0039]本發(fā)明的各個(gè)方面通過(guò)包括在計(jì)算機(jī)程序產(chǎn)品(CPP)實(shí)施例中的說(shuō)明文本、流程圖、計(jì)算機(jī)系統(tǒng)的方框圖和/或機(jī)器邏輯的方框圖來(lái)描述。對(duì)于任何流程圖,根據(jù)所涉及的技術(shù),可以按照與給定流程圖中顯示的順序不同的順序執(zhí)行操作。例如,同樣根據(jù)所涉及的技術(shù),在連續(xù)流程圖塊中顯示的兩個(gè)操作可以以相反順序執(zhí)行、作為單個(gè)集成步驟、同時(shí)執(zhí)行,或者以在時(shí)間上至少部分重疊的方式執(zhí)行。[0040]計(jì)算機(jī)程序產(chǎn)品實(shí)施例("CPP實(shí)施例"或"CPP")是本發(fā)明中使用的術(shù)語(yǔ),用于描述一個(gè)或多個(gè)存儲(chǔ)介質(zhì)(也稱為”介質(zhì)")的任何集合,所述存儲(chǔ)介質(zhì)(也稱為”介質(zhì)")共同包括在一個(gè)或多個(gè)存儲(chǔ)設(shè)備的集合中,所述存儲(chǔ)設(shè)備共同包括與用于執(zhí)行給定CPP權(quán)利要求中指定的計(jì)算機(jī)操作的指令和/或數(shù)據(jù)相對(duì)應(yīng)的機(jī)器可讀代碼。”存儲(chǔ)設(shè)備"是可以保留和存儲(chǔ)指令以供計(jì)算機(jī)處理器使用的任何有形設(shè)備。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是電子存儲(chǔ)介11適的組合。包括這些介質(zhì)的一些已知類型的存儲(chǔ)設(shè)備包括:軟盤,硬盤,隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編程只讀存儲(chǔ)器(EPROM或Flash存儲(chǔ)器),靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),光盤只讀存儲(chǔ)器(CD-ROM),數(shù)字多功能盤(DVD),記憶棒,軟盤,機(jī)械編碼設(shè)備(例如穿孔卡或在盤的主表面中形成的凹坑/島)或上述任意合適的組合。作為本發(fā)明中使用的術(shù)語(yǔ),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不被解釋為其本身的過(guò)渡信號(hào)形式的存儲(chǔ),例如無(wú)線電波或其它自由傳播的電磁波,通過(guò)波導(dǎo)傳播的電磁波,通過(guò)光纜的光脈沖,通過(guò)導(dǎo)線傳送的電信號(hào)和/或其它傳輸介質(zhì)。如本領(lǐng)域技術(shù)人員所理解,數(shù)據(jù)通常在存儲(chǔ)設(shè)備的正常操作期間,例如在訪問(wèn),碎片整理或垃圾收集期間,在某些偶爾的時(shí)間點(diǎn)被移動(dòng),但這不會(huì)使存儲(chǔ)設(shè)備成為暫時(shí)的,因?yàn)閿?shù)據(jù)在存儲(chǔ)時(shí)不是暫時(shí)的。[0041]已經(jīng)出于說(shuō)明的目的給出了本發(fā)明的各種實(shí)施例的描述,但是其不旨在是窮盡的或限于所公開(kāi)的實(shí)施例。在不背離所描述的實(shí)施例的范圍和精神的情況下,許多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員將是顯而易見(jiàn)的。選擇本文所使用的術(shù)語(yǔ)以最好地解釋實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌?chǎng)上存在的技術(shù)的技術(shù)改進(jìn),或使本領(lǐng)域的其他普通技術(shù)人員能夠理解本文所公開(kāi)的實(shí)施例。[0042]附圖中的流程圖和框圖示出了根據(jù)本發(fā)明的各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)框可以表示指令的模塊、段或部分,其包括用于實(shí)現(xiàn)指定的邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。在一些替代實(shí)施方案中,框中所提及的功能可不按圖中所提及的次序發(fā)生。例如,連續(xù)示出的兩個(gè)框?qū)嶋H上可以基本上同時(shí)執(zhí)行,或者這些框有時(shí)可以以相反的順序執(zhí)行,這取決于所涉及的功能。還將注意,框圖和/或流程圖圖示的每個(gè)框以及框圖和/或流程圖圖示中的框的組合可以由執(zhí)行指定功能或動(dòng)作或執(zhí)行專用硬件和計(jì)算機(jī)指令的組合的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn)。[0043]現(xiàn)在將參考附圖詳細(xì)描述本發(fā)明。圖1是根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的適于執(zhí)行在執(zhí)行本發(fā)明的方法中涉及的至少一些計(jì)算機(jī)代碼(例如,存儲(chǔ)在塊150中的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證代碼)的計(jì)算環(huán)境(總體上被指定為100)的功能框圖。除了塊150之外,計(jì)算環(huán)境100還包括例如計(jì)算機(jī)101,廣域網(wǎng)(WAN)102,最終用戶設(shè)備(EUD)103,遠(yuǎn)程服務(wù)器104,公共云105和私有云106。在本實(shí)施例中,計(jì)算機(jī)101包括處理器組110(包括處理電路120和高速緩存121),通信結(jié)構(gòu)111,易失性存儲(chǔ)器112,持久性存儲(chǔ)裝置113(包括操作系統(tǒng)122和塊150,如上所述),外圍設(shè)備組114(包括用戶接口(UI)設(shè)備組123,存儲(chǔ)裝置124和物聯(lián)網(wǎng)(IoT)傳感器組125),以及網(wǎng)絡(luò)模塊115。遠(yuǎn)程服務(wù)器104包括遠(yuǎn)程數(shù)據(jù)庫(kù)130。公共云105包括網(wǎng)關(guān)140,云編排模塊141,主機(jī)物理機(jī)組142,虛擬機(jī)組143和容器組144。[0044]計(jì)算機(jī)101可以采取臺(tái)式計(jì)算機(jī),膝上或其他可穿戴計(jì)算機(jī),大型機(jī)計(jì)算機(jī),量子計(jì)算機(jī)或任何其他形式的計(jì)算機(jī)或移動(dòng)設(shè)備的形式,這些計(jì)算機(jī)或移動(dòng)設(shè)備現(xiàn)在已知或?qū)?lái)開(kāi)發(fā),能夠運(yùn)行程序,訪問(wèn)網(wǎng)絡(luò)或查詢數(shù)據(jù)庫(kù),例如遠(yuǎn)程數(shù)據(jù)庫(kù)130。如計(jì)算機(jī)技術(shù)領(lǐng)域所理解的那樣,根據(jù)該的執(zhí)行可以分布在多個(gè)計(jì)算機(jī)之間和/或多個(gè)位置之間。另一方面,在這個(gè)計(jì)算環(huán)境100的呈現(xiàn)中,詳細(xì)討論集中在單個(gè)計(jì)算機(jī),特別是計(jì)算機(jī)101上,以保持呈現(xiàn)盡可能簡(jiǎn)單。計(jì)101可能位于云中,盡管圖1中它沒(méi)有顯示在云中。另一方在任何程度上都可以肯定地指出。[0045]處理器組110包括一個(gè)或多個(gè)現(xiàn)在已知或?qū)?lái)要開(kāi)發(fā)的任何類型的計(jì)算機(jī)處理器。處理電路120可以分布在多個(gè)封裝上,例如多個(gè)協(xié)調(diào)的集成電路芯片。處理電路120可以實(shí)現(xiàn)多個(gè)處理器線程和/或多個(gè)處理器核心。高速緩存121是位于處理器芯片封裝中的內(nèi)存,通常用于處理器組110上運(yùn)行的線程或核心應(yīng)該可以快速訪問(wèn)的數(shù)據(jù)或代碼。根據(jù)與處理電路的相對(duì)接近度,通常將高速緩沖存儲(chǔ)器組織成多個(gè)級(jí)別。替代地,處理器組的某些或全部高速緩存可能位于”片外"。在某些計(jì)算環(huán)境中,處理器組110可以被設(shè)計(jì)用于使用量子位并執(zhí)行量子計(jì)算。[0046]計(jì)算機(jī)可讀程序指令通常被加載到計(jì)算機(jī)101上,以使得計(jì)算機(jī)101的處理器組110執(zhí)行一系列操作步驟,從而實(shí)現(xiàn)計(jì)算機(jī)實(shí)現(xiàn)的方法,使得這樣執(zhí)行的指令將實(shí)例化本文檔中包含的計(jì)算機(jī)實(shí)現(xiàn)的方法的流程圖和/或說(shuō)明描述中指定的方法(統(tǒng)稱為”本發(fā)明的方法")。這些計(jì)算機(jī)可讀程序指令存儲(chǔ)在各種類型的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,例如高速緩存121和下面討論的其他存儲(chǔ)介質(zhì)。程序指令和相關(guān)數(shù)據(jù)由處理器組110訪問(wèn)以控制和直接執(zhí)行本發(fā)明的方法。在計(jì)算環(huán)境100中,用于執(zhí)行本發(fā)明方法的至少一些指令可以存儲(chǔ)在持久性存儲(chǔ)裝置113中的塊150中。[0047]通信結(jié)構(gòu)111是允許計(jì)算機(jī)101的各種組件相互通信的信號(hào)傳導(dǎo)路徑。通常,該結(jié)構(gòu)由開(kāi)關(guān)和導(dǎo)電路徑組成,例如構(gòu)成總線,橋接器,物理輸入/輸出端口等的開(kāi)關(guān)和導(dǎo)電路徑。可以使用其它類型的信號(hào)通信路徑,例如光纖通信路徑和/或無(wú)線通信路徑。[0048]易失性存儲(chǔ)器112是目前已知或未來(lái)開(kāi)發(fā)的任何類型的易失性存儲(chǔ)器。示例包括動(dòng)態(tài)類型隨機(jī)存取存儲(chǔ)器(RAM)或靜態(tài)類型RAM。通常,易失性存儲(chǔ)器112以隨機(jī)存取為特征,但除非明確指示,否則這不是必需的。在計(jì)算機(jī)101中,易失性存儲(chǔ)器112位于單個(gè)封裝和/或相對(duì)于計(jì)算機(jī)101位于外部。[0049]持久性存儲(chǔ)裝置113是現(xiàn)在已知或者將來(lái)將要開(kāi)發(fā)的計(jì)算機(jī)的任何形式的非易失性存儲(chǔ)裝置。該存儲(chǔ)裝置的非易失性意味著不管是否向計(jì)算機(jī)101供電和/或是否直接向持久性存儲(chǔ)裝置113供電,都將保持所存儲(chǔ)的數(shù)據(jù)。持久性存儲(chǔ)裝置113可以是只讀存儲(chǔ)器(ROM),但通常至少一部分持久存儲(chǔ)裝置允許數(shù)據(jù)的寫(xiě)入,數(shù)據(jù)的刪除和數(shù)據(jù)的重寫(xiě)。一些常見(jiàn)的持久性存儲(chǔ)裝置形式包括磁盤和固態(tài)存儲(chǔ)設(shè)備。操作系統(tǒng)122可以采取多種形式,例如各種已知的專有操作系統(tǒng)或采用內(nèi)核的開(kāi)源可移植操作系統(tǒng)接口類型操作系統(tǒng)。包括在塊150中的代碼通常包括執(zhí)行本發(fā)明的方法所涉及的至少一些計(jì)算機(jī)代碼。[0050]外圍設(shè)備組114包括計(jì)算機(jī)101的外圍設(shè)備組。外圍設(shè)備與計(jì)算機(jī)101的其他部件之間的數(shù)據(jù)通信連接可以以各種方式實(shí)現(xiàn),例如藍(lán)牙連接,近場(chǎng)通信(NFC)連接,電纜連接(例如通用串行總線(USB)類型電纜),插入式連接(例如安全數(shù)字(SD)卡),通過(guò)局域通信網(wǎng)進(jìn)行連接,甚至通過(guò)互聯(lián)網(wǎng)等廣域網(wǎng)進(jìn)行連接。在各種實(shí)施例中,UI設(shè)備組123可以包括諸板,游戲控制器和觸覺(jué)設(shè)備等組件。存儲(chǔ)裝置124是外部存儲(chǔ)裝置(例如外部硬盤驅(qū)動(dòng)器)或可插入存儲(chǔ)器(例如SD卡)。存儲(chǔ)裝置124可以是持久性和/或易失性的。在一些實(shí)施例中,存儲(chǔ)裝置124可以采取量子計(jì)算存儲(chǔ)設(shè)備的形式,用于以量子比特的形式存儲(chǔ)數(shù)據(jù)。在需要計(jì)算機(jī)101具有大量存儲(chǔ)(例如,計(jì)算機(jī)101在本地存儲(chǔ)和管理大型數(shù)據(jù)庫(kù))的實(shí)施例中,該存儲(chǔ)裝置可以由被設(shè)計(jì)用于存儲(chǔ)非常大量數(shù)據(jù)的外圍存儲(chǔ)設(shè)備提供,例如多個(gè)地理上分散的計(jì)算機(jī)所共享的存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)。IoT傳感器組125包括可在物聯(lián)網(wǎng)應(yīng)用中使用的傳感[0051]網(wǎng)絡(luò)模塊115是計(jì)算機(jī)軟件,硬件和固件的集合,允許計(jì)算機(jī)101通過(guò)W他計(jì)算機(jī)通信。網(wǎng)絡(luò)模塊115可以包括硬件,例如調(diào)制解調(diào)器或Wi-Fi信號(hào)收發(fā)機(jī),用于對(duì)用于通信網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)進(jìn)行分組和/或解分組的軟件,和/或用于通過(guò)因特網(wǎng)傳送數(shù)據(jù)的網(wǎng)絡(luò)瀏覽器軟件。在一些實(shí)施例中,網(wǎng)絡(luò)模塊115的網(wǎng)絡(luò)控制功能和網(wǎng)絡(luò)轉(zhuǎn)發(fā)功能在同一物理硬件設(shè)備上執(zhí)行。在其它實(shí)施例(例如,利用軟件定義網(wǎng)絡(luò)(SDN)的實(shí)施例)中,在物理分離設(shè)備上執(zhí)行網(wǎng)絡(luò)模塊115的控制功能和轉(zhuǎn)發(fā)功能,使得控制功能管理多個(gè)不同的網(wǎng)絡(luò)硬件設(shè)備。用于執(zhí)行本發(fā)明的方法的計(jì)算機(jī)可讀程序指令通??梢酝ㄟ^(guò)網(wǎng)絡(luò)模塊115中包含的網(wǎng)絡(luò)適配卡或網(wǎng)絡(luò)接口從外部計(jì)算機(jī)或外部存儲(chǔ)設(shè)備下載到計(jì)算機(jī)101。[0052]WAN102是任何廣域網(wǎng)(例如互聯(lián)網(wǎng)),能夠通過(guò)現(xiàn)在已知或?qū)?lái)開(kāi)發(fā)的任何用于傳送計(jì)算機(jī)數(shù)據(jù)的技術(shù)在非本地距離上傳送計(jì)算機(jī)數(shù)據(jù)。在一些實(shí)施例中,WAN102可由局域網(wǎng)(LAN)替換和/或補(bǔ)充,局域網(wǎng)(LAN)被設(shè)計(jì)為在位于諸如Wi-Fi網(wǎng)絡(luò)的局部區(qū)域中的設(shè)[0053]最終用戶設(shè)備(EUD)103是由最終用戶(例如,操作計(jì)算機(jī)101的企業(yè)的客戶)使用和控制的任何計(jì)算機(jī)系統(tǒng),并且可以采取以上結(jié)合計(jì)算機(jī)101討論的任何形式。EUD103通常從計(jì)算機(jī)101的操作接收有助和有用的數(shù)據(jù)。例如,在計(jì)算機(jī)101被設(shè)計(jì)為向最終用戶提供建議的假設(shè)情況下,該建議通常將從計(jì)算機(jī)101的網(wǎng)絡(luò)模塊115通過(guò)WAN102傳送到EUD[0054]遠(yuǎn)程服務(wù)器104是向計(jì)算機(jī)101提供至少一些數(shù)據(jù)和/或功能的任何計(jì)算機(jī)系統(tǒng)。遠(yuǎn)程服務(wù)器104可以由操作計(jì)算機(jī)101的同一實(shí)體控制和使用。遠(yuǎn)程服務(wù)器104表示用于收集和存儲(chǔ)有用數(shù)據(jù)以供其他計(jì)算機(jī)(例如計(jì)算機(jī)101)使用的機(jī)器。例如,在計(jì)算機(jī)101被設(shè)計(jì)和編程以提供基于歷史數(shù)據(jù)的推薦的假設(shè)情況下,該歷史數(shù)據(jù)可以從遠(yuǎn)程服務(wù)器104的遠(yuǎn)程數(shù)據(jù)庫(kù)130被提供給計(jì)算機(jī)101。[0055]公共云105是可供多個(gè)實(shí)體使用的任何計(jì)算機(jī)系統(tǒng),它提供計(jì)算機(jī)系統(tǒng)資源和/或其他計(jì)算機(jī)能力(特別是數(shù)據(jù)存儲(chǔ)(云存儲(chǔ))和計(jì)算能力)的按需可用性,而不需要用戶直接主動(dòng)管理。云計(jì)算通常利用資源共享來(lái)實(shí)現(xiàn)一致性和規(guī)模經(jīng)濟(jì)。公共云105計(jì)算資源的直接主動(dòng)管理由云編排模塊141的計(jì)算機(jī)硬件和/或軟件執(zhí)行。由公共云105提供的計(jì)算資源通常由在構(gòu)成主機(jī)物理機(jī)組142的計(jì)算機(jī)的各種計(jì)算機(jī)上運(yùn)行的虛擬計(jì)算環(huán)境實(shí)現(xiàn),主機(jī)物理機(jī)組142是公共云105中的和/或可用于公共云105的各種物理計(jì)算機(jī)。虛擬計(jì)算環(huán)境(VCE)通常采取來(lái)自虛擬機(jī)組143的虛擬機(jī)和/或來(lái)自容器組144的容器的形式。可以理解,這些VCE可以被存儲(chǔ)為映像,并且可以作為映像或者在VCE實(shí)例化之后在各個(gè)物理機(jī)主機(jī)之間傳輸。云編排模塊141管理映像的傳輸和存儲(chǔ),部署VCE的新實(shí)例以及管理VCE部署的活動(dòng)[0056]現(xiàn)在將提供虛擬化計(jì)算環(huán)境(VCE)的一些進(jìn)一步解釋。VCE可以被存儲(chǔ)為“映像”??梢詮挠诚駥?shí)例化VCE的新活動(dòng)實(shí)例。兩種熟悉的VCE類型是虛擬機(jī)和容器。容器是使用操作系統(tǒng)級(jí)別虛擬化的VCE。這是指操作系統(tǒng)特征,其中內(nèi)核允許存在多個(gè)隔離的用戶空間實(shí)例(稱為容器)。從運(yùn)行在其中的程序的角度來(lái)看,這些隔離的用戶空間實(shí)例通常表現(xiàn)為真實(shí)計(jì)算機(jī)。在普通操作系統(tǒng)上運(yùn)行的計(jì)算機(jī)程序可以利用該計(jì)算機(jī)的所有資源,例如連接序只能使用該容器的內(nèi)容和分配給該容器的設(shè)備,這一特征稱為容器化。[0057]私有云106類似于公共云105,只是計(jì)算資源僅供單個(gè)企業(yè)使用。雖然私有云106被描繪為與WAN102通信,但是在其他實(shí)施例中,私有云可以完全與因特網(wǎng)斷開(kāi)連接,并且只能通過(guò)本地/私有網(wǎng)絡(luò)訪問(wèn)?;旌显剖遣煌愋?例如私有,社區(qū)或公共云類型)的多個(gè)云的組合,通常由不同的供應(yīng)商分別實(shí)現(xiàn)。多個(gè)云中的每一個(gè)都仍然是一個(gè)獨(dú)立的離散實(shí)體,但更大的混合云架構(gòu)通過(guò)標(biāo)準(zhǔn)化或?qū)S屑夹g(shù)綁定在一起,支持多個(gè)組成云之間的編排、管理和/或數(shù)據(jù)/應(yīng)用可移植性。在本實(shí)施例中,公共云105和私有云106都是較大混合云的一部[0058]圖2A示出了根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的示例區(qū)塊鏈架構(gòu)配置。區(qū)塊鏈架構(gòu)200可以包括特定區(qū)塊鏈元件,例如,一組區(qū)塊鏈節(jié)點(diǎn)202。區(qū)塊鏈節(jié)點(diǎn)202可包括一個(gè)或多個(gè)節(jié)點(diǎn)204和210(這四個(gè)節(jié)點(diǎn)僅通過(guò)示例來(lái)描繪)。這些節(jié)點(diǎn)參與多個(gè)活動(dòng),諸如區(qū)塊鏈交易添加和驗(yàn)證過(guò)程(共識(shí))。區(qū)塊鏈節(jié)點(diǎn)可啟動(dòng)區(qū)塊鏈認(rèn)證并設(shè)法寫(xiě)入存儲(chǔ)在區(qū)塊鏈層216中的區(qū)塊鏈不可變賬本,該不可變賬本的副本也可存儲(chǔ)在底層物理基礎(chǔ)設(shè)施214上。區(qū)塊鏈配置可包括一個(gè)或多個(gè)應(yīng)用224,一個(gè)或多個(gè)應(yīng)用224被鏈接到應(yīng)用編程接口(API)222以訪問(wèn)和執(zhí)行所存儲(chǔ)的程序/應(yīng)用代碼220(例如,鏈代碼、智能合約等),這些程序/應(yīng)用代碼220可根據(jù)參與者所尋求的定制配置被創(chuàng)建,并且可維護(hù)它們自己的狀態(tài)、控制它們自己的資產(chǎn)、以及接收外部信息。這可以被部署為交易,并且經(jīng)由附加到分布式賬本而被安裝在所有區(qū)塊鏈節(jié)點(diǎn)204-210上。[0059]區(qū)塊鏈基礎(chǔ)或平臺(tái)212可包括境等)和底層物理計(jì)算機(jī)基礎(chǔ)設(shè)施的各種層,這些層可用于接收和存儲(chǔ)新的交易并向試圖訪問(wèn)數(shù)據(jù)條目的審核員提供訪問(wèn)。區(qū)塊鏈層216可公開(kāi)提供對(duì)處理程序代碼和參與物理基礎(chǔ)設(shè)施214所必需的虛擬執(zhí)行環(huán)境的訪問(wèn)的接口。加密信任服務(wù)218可用于驗(yàn)證諸如資產(chǎn)交換交易之類的交易并保持信息私密。[0060]圖2A的區(qū)塊鏈架構(gòu)配置可經(jīng)由區(qū)塊鏈平臺(tái)212所公開(kāi)的一個(gè)或多個(gè)接口以及區(qū)塊鏈平臺(tái)212所提供的服務(wù)來(lái)處理和執(zhí)行程序/應(yīng)用代碼220。代碼220可以控制區(qū)塊鏈資產(chǎn)。例如,代碼220可以存儲(chǔ)和傳輸數(shù)據(jù),并且可以由節(jié)點(diǎn)204-210以智能合約和相關(guān)鏈碼的形式執(zhí)行,相關(guān)鏈碼具有受限于其執(zhí)行的條件或其他代碼元素。作為非限制性示例,智能合約可以被創(chuàng)建為執(zhí)行存儲(chǔ)空間的生成、存儲(chǔ)空間的預(yù)留、對(duì)當(dāng)前交易協(xié)議的更新等。智能合約本身可以用于識(shí)別與賬本的授權(quán)和訪問(wèn)要求以及使用相關(guān)聯(lián)的規(guī)則。例如,文檔屬性信息226可以由包括在區(qū)塊鏈層216中的一個(gè)或多個(gè)處理實(shí)體(例如,虛擬機(jī))處理。結(jié)果228可以包括多個(gè)鏈接的共享文檔(例如,其中每個(gè)鏈接的共享文檔記錄智能合約的發(fā)行等)。物理基礎(chǔ)設(shè)施214可以用于取得本文所述的任何數(shù)據(jù)或信息。[0061]智能合約可以經(jīng)由高級(jí)應(yīng)用和編程語(yǔ)言來(lái)創(chuàng)建,并且然后被寫(xiě)入?yún)^(qū)塊鏈中的區(qū)塊。智能合約可以包括向區(qū)塊鏈(例如,區(qū)塊鏈對(duì)等方的分布式網(wǎng)絡(luò))注冊(cè)、存儲(chǔ)和/或復(fù)制的可執(zhí)行代碼。交易是智能合約代碼的執(zhí)行,交易可以響應(yīng)于與智能合約相關(guān)聯(lián)的條件被滿足而被執(zhí)行。智能合約的執(zhí)行可以觸發(fā)對(duì)數(shù)字區(qū)塊鏈賬本的狀態(tài)的(一個(gè)或多個(gè))可信修改。由智能合約執(zhí)行引起的對(duì)區(qū)塊鏈賬本的(一鏈碼接收散列并從區(qū)塊鏈中取得與通過(guò)使用先前存儲(chǔ)的特征提取器創(chuàng)建的數(shù)據(jù)模板相關(guān)[0064]圖2B示出了根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的區(qū)塊鏈的節(jié)點(diǎn)之間的區(qū)塊鏈交易流碼結(jié)果、在鏈碼中讀取的一組鍵/值版本(讀取集)以及在鏈碼中寫(xiě)入的一組鍵/值(寫(xiě)入[0065]再次參考圖2B,客戶端節(jié)點(diǎn)260通過(guò)構(gòu)造請(qǐng)求并將該請(qǐng)求發(fā)送到作為背書(shū)者的對(duì)等節(jié)點(diǎn)281來(lái)發(fā)起交易291??蛻舳?60可以包括利用支持的軟件開(kāi)發(fā)工具包(SDK)的應(yīng)用,交易提議封裝成適當(dāng)?shù)募軜?gòu)化格式(例如,遠(yuǎn)程過(guò)程調(diào)用(RPC)上的協(xié)議緩沖區(qū))并采取客交該交易(重放攻擊保護(hù)),(c)簽名有效,以及(d)提交者(在該示例中為客戶端260)被正確授權(quán)以在該通道上執(zhí)行所提議的操作。背書(shū)對(duì)等節(jié)點(diǎn)281可以將交易提議輸入作為所調(diào)用的簽名一起作為提議響應(yīng)292被傳遞回客戶端260的SDK,該SDK解析有效載荷以供應(yīng)用使排序節(jié)點(diǎn)服務(wù)284提交交易。如果客戶端應(yīng)用意圖將交易提交給排序節(jié)點(diǎn)服務(wù)284以更新賬本,則應(yīng)用在提交之前確定所指定的背書(shū)策略是否已經(jīng)被滿足(例如,交易所需的所有對(duì)等節(jié)點(diǎn)是否對(duì)該交易進(jìn)行背書(shū))。在此,客戶端可以包括交易的多方中的僅一方。在這種情況下,每個(gè)客戶端可以具有它們自己的背書(shū)節(jié)點(diǎn),并且每個(gè)背書(shū)節(jié)點(diǎn)將需要背書(shū)該交易。該架構(gòu)使得即使應(yīng)用選擇不檢查響應(yīng)或以其它方式轉(zhuǎn)發(fā)未經(jīng)背書(shū)的交易,背書(shū)策略仍將由對(duì)等方實(shí)施并在提交確認(rèn)階段得到支持。[0068]在成功檢查之后,在步驟293中,客戶端260將背書(shū)組裝成交易,并在交易消息內(nèi)將交易提議和響應(yīng)廣播到排序節(jié)點(diǎn)284.交易可以包含讀/寫(xiě)集、背書(shū)對(duì)等方簽名以及通道ID。排序節(jié)點(diǎn)284不需要檢查交易的全部?jī)?nèi)容以便執(zhí)行其操作,而是排序節(jié)點(diǎn)284可以簡(jiǎn)單地從網(wǎng)絡(luò)中的所有通道接收交易,按通道的時(shí)間順序?qū)λ鼈兣判?,并且按通道?chuàng)建交易區(qū)塊。[0069]交易區(qū)塊在通道上從排序節(jié)點(diǎn)284被遞送到所有對(duì)等節(jié)點(diǎn)281-283。區(qū)塊內(nèi)的交易294被驗(yàn)證,以確保任何背書(shū)策略被滿足,并且確保自讀取集由交易執(zhí)行生成以來(lái),沒(méi)有對(duì)讀取集變量的賬本狀態(tài)進(jìn)行改變。區(qū)塊中的交易被標(biāo)記為有效或無(wú)效。此外,在步驟295,每個(gè)對(duì)等節(jié)點(diǎn)281-283將區(qū)塊附加到該區(qū)塊的鏈,并且對(duì)于每個(gè)有效的交易,寫(xiě)入集被提交給當(dāng)前狀態(tài)數(shù)據(jù)庫(kù)。事件被發(fā)出,以向客戶端應(yīng)用通知該交易(調(diào)用)已經(jīng)被不可變地附加到[0070]圖3是根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的適于數(shù)字資產(chǎn)交易程序301的操作的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證系統(tǒng)(總體上被指定為300)的功能框圖。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證系統(tǒng)300可以在諸如參考圖1所描述的計(jì)算環(huán)境100之類的計(jì)算環(huán)境中實(shí)現(xiàn),圖3提供了僅一種實(shí)施方式的圖示,并且不暗示關(guān)于其中可以實(shí)現(xiàn)不同實(shí)施例的環(huán)境的任何限制。本領(lǐng)域技術(shù)人員可以對(duì)所描繪的環(huán)境進(jìn)行許多修改,而不偏離如權(quán)利要求所述的本發(fā)明的范圍。[0071]數(shù)字資產(chǎn)所有權(quán)驗(yàn)證系統(tǒng)300包括通過(guò)諸如WAN102的網(wǎng)絡(luò)互連的用戶設(shè)備310、服務(wù)器320、智能合約330、不可信賬本350、賬本360A和360B、區(qū)塊點(diǎn)380A-380N和TEE390A-390N。通常,用戶設(shè)備310可以表示能夠執(zhí)行機(jī)器可讀程序指令并經(jīng)由諸如WAN102的網(wǎng)絡(luò)與服務(wù)器320和其他設(shè)備(未示出)通信的任何可編程電子設(shè)備或可編程電子設(shè)備的組合。在一個(gè)實(shí)施例中,用戶設(shè)備310是終端用戶設(shè)備,諸如圖1中描繪的織品、AR頭戴式耳機(jī)等)或者本領(lǐng)域已知的任何可編程計(jì)算機(jī)系統(tǒng)。[0072]用戶設(shè)備310還包括用戶接口312、應(yīng)用314和錢包316。用戶接口312是提供諸如用戶設(shè)備310的終端用戶設(shè)備的用戶與駐留在設(shè)備上的多個(gè)應(yīng)用(例如,應(yīng)用314)之間的接口的程序。諸如用戶接口312的用戶接口涉及程序呈現(xiàn)給用戶的信息(諸如圖形、文本和聲音),以及用戶用于控制程序的控制序列。存在各種類型的用戶接口。在一個(gè)實(shí)施例中,用戶接口312是圖形用戶接口。圖形用戶接口(GUI)是一種用戶接口,其允許用戶通過(guò)圖形圖標(biāo)和視覺(jué)指示符(例如輔助符號(hào))與電子設(shè)備(例如計(jì)算機(jī)鍵盤和鼠標(biāo))交互,這與基于文本的接口、鍵入的命令標(biāo)簽或文本導(dǎo)航相反。在計(jì)算中,GUI是作為對(duì)需要在鍵盤上鍵入命令的命令行接口的所感知的陡峭學(xué)習(xí)曲線的反應(yīng)而引入的。GUI中的動(dòng)作通常通過(guò)直接操縱圖形元素來(lái)執(zhí)行。在另一實(shí)施例中,用戶接口312是腳本或應(yīng)用編程接口(API)。[0073]應(yīng)用314可以表示在用戶設(shè)備310上操作的一個(gè)或多個(gè)應(yīng)用(例如,應(yīng)用套件)。在一個(gè)實(shí)施例中,應(yīng)用314表示位于用戶設(shè)備310上的一個(gè)或多個(gè)應(yīng)用(例如,資產(chǎn)持有應(yīng)用、資產(chǎn)市場(chǎng)應(yīng)用和資產(chǎn)認(rèn)證應(yīng)用)。例如,用戶經(jīng)由應(yīng)用314訪問(wèn)資產(chǎn)持有軟件以購(gòu)買數(shù)字資產(chǎn)。在另一個(gè)示例中,用戶經(jīng)由應(yīng)用314在線上傳數(shù)字資產(chǎn)。在各種示例實(shí)施例中,應(yīng)用314可以是用戶設(shè)備310的用戶用于訪問(wèn)資產(chǎn)市場(chǎng)網(wǎng)站并且發(fā)布用于銷售、交易、要約或購(gòu)買數(shù)字資產(chǎn)的應(yīng)用。在一個(gè)實(shí)施例中,應(yīng)用314可以是與在服務(wù)器320上運(yùn)行的服務(wù)器側(cè)應(yīng)用相關(guān)聯(lián)的客戶端側(cè)應(yīng)用(例如,與數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301相關(guān)聯(lián)的客戶端側(cè)應(yīng)用)。在一個(gè)實(shí)施例中,應(yīng)用314可以操作以執(zhí)行數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301的處理步驟(即,應(yīng)用314可以表示在用戶設(shè)備310上操作的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301)。[0074]錢包316是數(shù)字或加密貨幣錢包。在一個(gè)實(shí)施例中,錢包316包括與對(duì)應(yīng)于數(shù)字資產(chǎn)的一個(gè)或多個(gè)公鑰和私鑰相關(guān)聯(lián)的信息。在一個(gè)實(shí)施例中,錢包316包括關(guān)于一個(gè)或多個(gè)一個(gè)實(shí)施例中,錢包316是硬件加密貨幣錢包。[0075]服務(wù)器320被配置為向諸如用戶設(shè)備310的各種計(jì)算設(shè)備提供資源。通常,服務(wù)器320表示能夠執(zhí)行機(jī)器可讀程序指令并彼此通信以及與用戶設(shè)備310、智能合約330和諸如WAN102的網(wǎng)絡(luò)內(nèi)的其它計(jì)算設(shè)備(未示出)通信的任何可編程電子設(shè)備或可編程電子設(shè)備的組合。在一個(gè)實(shí)施例中,服務(wù)器320是能夠運(yùn)行程序并訪問(wèn)網(wǎng)絡(luò)或查詢數(shù)據(jù)庫(kù)的獨(dú)立設(shè)一個(gè)實(shí)施例中,服務(wù)器320表示利用多個(gè)計(jì)算機(jī)作為服務(wù)器系統(tǒng)的服務(wù)器計(jì)算系統(tǒng)。在一個(gè)實(shí)施例中,服務(wù)器320表示利用充當(dāng)單個(gè)無(wú)縫資源池的集群計(jì)算機(jī)和組件(例如,數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)、應(yīng)用服務(wù)器計(jì)算機(jī)、web服務(wù)器計(jì)算機(jī)、web郵件服務(wù)器計(jì)算機(jī)、媒體服務(wù)器計(jì)算機(jī)等)的計(jì)算系統(tǒng)。服務(wù)器320還包括對(duì)象存儲(chǔ)庫(kù)322。在示例性實(shí)施例中,服務(wù)器320還包括數(shù)字資產(chǎn)所有者驗(yàn)證程序301。[0076]在一個(gè)實(shí)施例中,對(duì)象存儲(chǔ)庫(kù)322存儲(chǔ)關(guān)于數(shù)字資產(chǎn)的信息。在一個(gè)實(shí)施例中,對(duì)象存儲(chǔ)庫(kù)322是在一個(gè)或多個(gè)服務(wù)器上運(yùn)行的對(duì)象存儲(chǔ)服務(wù)。[0077]智能合約330包括關(guān)于附加到數(shù)字資產(chǎn)或與數(shù)字資產(chǎn)相關(guān)聯(lián)的一個(gè)或多個(gè)智能合約的信息。在一個(gè)實(shí)施例中,智能合約330包括利用區(qū)塊鏈注冊(cè)、存儲(chǔ)和/或復(fù)制的可執(zhí)行代碼。交易是智能合約代碼的執(zhí)行,其可以響應(yīng)于與智能合約相關(guān)聯(lián)的條件被滿足而被執(zhí)行,諸如將NFT從一個(gè)加密貨幣錢包轉(zhuǎn)移到另一個(gè)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有者驗(yàn)證程序301訪問(wèn)與數(shù)字資產(chǎn)相關(guān)聯(lián)的智能合約,例如智能合約330,以驗(yàn)證第一活躍度散列與數(shù)字資產(chǎn)和第一一次性數(shù)字的散列相匹配。[0078]在一個(gè)實(shí)施例中,智能合約330包括數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301是注冊(cè)表,并且是智能合約330的子集。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301可以至少部分地從參考圖1所描繪和描述的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證碼150形成。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301與智能合約330分離。例如,在一些實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301被包括在服務(wù)器320中。在一個(gè)實(shí)施例中,智能合約330和智能注冊(cè)表可以互換使用。[0079]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有者驗(yàn)證程序301可以被配置為訪問(wèn)各種數(shù)據(jù)源,諸如用戶數(shù)字錢包,其可以包括個(gè)人數(shù)據(jù)、內(nèi)容、上下文數(shù)據(jù)或用戶不想被處理的信息。個(gè)人數(shù)據(jù)包括個(gè)人識(shí)別信息或敏感的個(gè)人信息以及用戶信息,例如位置跟蹤或地理位置信息。合、限制、擦除或破壞個(gè)人數(shù)據(jù)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有者驗(yàn)個(gè)人數(shù)據(jù)進(jìn)行授權(quán)和安全的處理。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有者驗(yàn)證程序301提供知情同意,并且通知個(gè)人數(shù)據(jù)的收集,從而允許用戶選擇處理個(gè)人數(shù)據(jù)或選擇不處理個(gè)人數(shù)據(jù)。同意可以采取幾種形式。選擇加入同意可以強(qiáng)制用戶在個(gè)人數(shù)據(jù)被處理之前采取肯定動(dòng)作?;蛘撸x擇退出同意可強(qiáng)制用戶采取肯定動(dòng)作以在個(gè)人數(shù)據(jù)被處理之前防止處理個(gè)人數(shù)據(jù)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有者驗(yàn)證程序301提供關(guān)于個(gè)人數(shù)據(jù)和處理的性質(zhì)(例向用戶提供所存儲(chǔ)的個(gè)人數(shù)據(jù)的副本。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有者驗(yàn)證程序301允許校正或完成不正確或不完整的個(gè)人數(shù)據(jù)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有者驗(yàn)證程序301允許立即刪除個(gè)人數(shù)據(jù)。[0080]在一個(gè)實(shí)施例中,智能合約330以鍵-值對(duì)的形式被寫(xiě)入?yún)^(qū)塊鏈。此外,智能合約代碼可以被構(gòu)造為讀取存儲(chǔ)在區(qū)塊鏈中的值,并在應(yīng)用操作中使用這些值。智能合約代碼可以被構(gòu)造為將各種邏輯運(yùn)算的輸出寫(xiě)入?yún)^(qū)塊鏈中。該代碼可用于在虛擬機(jī)或其它計(jì)算平臺(tái)中創(chuàng)建臨時(shí)數(shù)據(jù)結(jié)構(gòu)。被寫(xiě)入到區(qū)塊鏈的數(shù)據(jù)可以是公共的和/或可以被加密并被保持為私有。由智能合約使用/生成的臨時(shí)數(shù)據(jù)由所供應(yīng)的執(zhí)行環(huán)境保存在存儲(chǔ)器中,然后一旦區(qū)塊鏈所需的數(shù)據(jù)被標(biāo)識(shí),該臨時(shí)數(shù)據(jù)就被刪除。[0081]在一個(gè)實(shí)施例中,智能合約330在具有TEE390A-390N的節(jié)點(diǎn)上執(zhí)行。在一個(gè)實(shí)施例中,智能合約330接收加密的數(shù)字資產(chǎn)、一次性數(shù)字和活躍度散列。度散列是從原始散列得到的散列。在一個(gè)實(shí)施例中,智能合約330確定與數(shù)字資產(chǎn)或錢包相[0082]在一個(gè)實(shí)施例中,智能合約330在區(qū)塊鏈節(jié)點(diǎn)380A-380N上的TEE390A-390N中執(zhí)行。在一個(gè)實(shí)施例中,智能合約330接收加密的數(shù)字資產(chǎn)、一次性數(shù)字、私鑰和活躍在一個(gè)實(shí)施例中,一次性數(shù)字是僅被使用一次的隨機(jī)生成的數(shù)。在一個(gè)實(shí)施例中,智能合約330解密數(shù)字資產(chǎn)(A),計(jì)算活躍度散列H’(諸如sha256(sha256(A)||一次性數(shù)字)),并且返[0083]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301是智能合約,例如智能合約330。在這些實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301在區(qū)塊鏈對(duì)等方內(nèi)運(yùn)行。在一個(gè)實(shí)施例中,服務(wù)器320是智能合約,例如智能合約330。在這些實(shí)施例中,鍵-值存儲(chǔ)或?qū)ο蟠鎯?chǔ)被配置為在每個(gè)智能合約330內(nèi)運(yùn)行。在一個(gè)實(shí)施例中,鍵-值存儲(chǔ)或?qū)ο蟠鎯?chǔ)是存儲(chǔ)在區(qū)塊鏈對(duì)等方或可由區(qū)塊鏈對(duì)等方作為預(yù)言機(jī)(oracle)訪問(wèn)的分散式對(duì)象存儲(chǔ)系統(tǒng)內(nèi)的對(duì)象。區(qū)塊鏈預(yù)言機(jī)是將區(qū)塊鏈連接到外部系統(tǒng)從而使得智能合約能夠基于輸入和輸出而執(zhí)行的實(shí)體。[0084]分布式賬本350包括一個(gè)或多個(gè)獨(dú)立的計(jì)算機(jī)或節(jié)點(diǎn)(諸如賬本360A和360B以及區(qū)塊鏈節(jié)點(diǎn)380A-380N),其用于共享和同步它們相應(yīng)的電子賬本中的交易。在一個(gè)實(shí)施例中,分布式賬本350被存儲(chǔ)在本地區(qū)塊鏈(諸如區(qū)塊鏈370A或370B)中。[0085]賬本360A和360B包括能夠執(zhí)行區(qū)塊鏈(諸如區(qū)塊鏈370A和370B)的一個(gè)或多個(gè)賬本。[0086]區(qū)塊鏈370A和370B可以被配置為使用管理多個(gè)參與節(jié)點(diǎn)的交易的一個(gè)或多個(gè)智能合約,例如智能合約330。在一些實(shí)施例中,神經(jīng)網(wǎng)絡(luò)和/或任何形式的機(jī)器學(xué)習(xí)可以由云服務(wù)提供商用于分析智能合約和/或交易請(qǐng)求以確定交易條款或認(rèn)證信息。在一個(gè)實(shí)施例中,區(qū)塊鏈370A和370B可以存儲(chǔ)要在諸如區(qū)塊鏈節(jié)點(diǎn)380之類的節(jié)點(diǎn)之間被共享的數(shù)據(jù)。在一個(gè)實(shí)施例中,區(qū)塊鏈370A和370B可以由如參考圖2A所描述的區(qū)塊鏈架構(gòu)配置200來(lái)表示。[0087]區(qū)塊鏈節(jié)點(diǎn)380A-380N包括一個(gè)或多個(gè)節(jié)點(diǎn)。在一個(gè)實(shí)施例中,區(qū)塊鏈節(jié)點(diǎn)380A-380N可以由如先前參考圖2A描述的區(qū)塊鏈節(jié)點(diǎn)202來(lái)表示。[0088]TEE390A-390N是區(qū)塊鏈節(jié)點(diǎn)380A-380N的可信執(zhí)行環(huán)境和安全區(qū)域。在一個(gè)實(shí)施例中,TEE390A-390N保護(hù)代碼和數(shù)據(jù)機(jī)密性。在一個(gè)實(shí)施例中,智能合約330[0089]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收數(shù)字資產(chǎn),并且生成用于數(shù)字資產(chǎn)的一次性數(shù)字。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)是映像或其他多媒體,并且數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301在驗(yàn)證數(shù)字資產(chǎn)的請(qǐng)求中接收一次性數(shù)字。在一個(gè)實(shí)施例中,一次性數(shù)字是僅被使用一次的隨機(jī)生成的數(shù)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將一次性數(shù)字添加到加密的映像或數(shù)字資產(chǎn)的散列。在一個(gè)實(shí)施例中,映像加密是用加密算法對(duì)映像進(jìn)行編碼以使得未授權(quán)用戶不能訪問(wèn)該映像的過(guò)程。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301基于映像和一次性數(shù)字而生成活躍度散列,諸如活躍度散列=sha256(sha256(映像)||一次性數(shù)字)。在一個(gè)實(shí)施例中,活躍度散列包括作為由用戶發(fā)送的質(zhì)詢的一次性數(shù)字值,并且所返回的映像散列和一次性數(shù)字的散列是對(duì)質(zhì)詢的響應(yīng)代幣(response[0090]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收加密公鑰(PubKey)。在一個(gè)實(shí)施例中,公鑰是與私鑰配對(duì)的公鑰。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301基于一次性數(shù)字和活躍度散列對(duì)映像和公鑰進(jìn)行加密,例如Encrypt(image,PubKey),nonce,[0091]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301對(duì)加密映像和私鑰進(jìn)行解密,例如image=decrypt(encimage,PrivKey)(映像=解密(加密映像,PrivKey))。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301訪問(wèn)智能合約以驗(yàn)證活躍度散列與映像和一次性數(shù)字的散列相匹配,諸如驗(yàn)證:活躍度散列==sha256(sha256(映像)||一次性數(shù)字))(livenesshash==sha256(sha256(image)||nonce))。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將包括活躍度散列初始和加密映像的加密映像記錄存儲(chǔ)在區(qū)塊鏈上,諸如存儲(chǔ)映像記[0092]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收認(rèn)證數(shù)字資產(chǎn)的所有權(quán)的請(qǐng)求。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301用私鑰解密接收到的映像id,例如image=decrypt(get(imageid),PrivKey)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證第二活躍度散列與映像和一次性數(shù)字的散列相匹配,諸如驗(yàn)證:活躍度散列2==sha256(sha256(映像)||一次性數(shù)字2)(livenesshash2==sha256(sha256(image)|Inonce2))。在一個(gè)實(shí)施例中,如果第二活躍度散列與映像和一次性數(shù)字的活躍度散列相匹配,則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證所有權(quán)。[0093]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從一個(gè)用戶接收驗(yàn)證另一用戶當(dāng)中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301生成原始資產(chǎn)的加密實(shí)例和活躍度散列。在一個(gè)實(shí)施例能合約(例如在諸如TEE390A-390N的可信執(zhí)行環(huán)境中執(zhí)行的智能合約330)來(lái)確定活躍度來(lái)自用戶的針對(duì)數(shù)字資產(chǎn)的驗(yàn)證請(qǐng)求,并將該請(qǐng)求發(fā)送至注冊(cè)表(NFT,活躍度散列(H),一驗(yàn)證程序301驗(yàn)證散列(Ae,H,N,RPk)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301對(duì)數(shù)[0095]在一個(gè)示例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301使用公鑰和私鑰認(rèn)證來(lái)利用賬本認(rèn)證數(shù)字資產(chǎn)。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301請(qǐng)求注冊(cè)公鑰301生成公鑰和私鑰PAR,并注冊(cè)該密鑰對(duì)。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301生成一次性數(shù)字產(chǎn)所有權(quán)驗(yàn)證程序301通過(guò)確定一次性數(shù)字(Nr)和活躍度散列(Ah),例如SHA256(Ah|Nr),來(lái)生成活躍度散列(LHr)。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301使用注冊(cè)表公鑰(Aenc)=加密(Rpk)(資產(chǎn))來(lái)加密資產(chǎn)。數(shù)字資產(chǎn)所有次性數(shù)字的唯一密鑰(LHr:Nr)一起發(fā)送到注冊(cè)表存儲(chǔ)庫(kù),諸如圖3中所描繪的對(duì)象存儲(chǔ)庫(kù)性數(shù)字(Nr)。[0096]在另一個(gè)示例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定用于數(shù)字資產(chǎn)的驗(yàn)證一次性數(shù)字(Nv)。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將驗(yàn)證請(qǐng)求發(fā)送到具有驗(yàn)證一次性數(shù)字(Nv)和數(shù)收響應(yīng)。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301至少部分地基于資產(chǎn)散列(Ah)=sha256(映像)躍度散列(H)=sha256(Ah|Nv)來(lái)檢索數(shù)字訪問(wèn)并且使用驗(yàn)證一次性數(shù)字(Nv)計(jì)算活躍度散列。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301向用戶發(fā)送具有新的活躍度散列(H)的回復(fù)。用戶將接收到的具有驗(yàn)證一次性數(shù)字(Nv)和數(shù)字資產(chǎn)引用的活躍度散列(H)發(fā)送到注冊(cè)表以進(jìn)行驗(yàn)證。注冊(cè)表接收所有權(quán)驗(yàn)證請(qǐng)求,其中輸入請(qǐng)求包括來(lái)自用戶的數(shù)字資產(chǎn)引用H和一次性數(shù)字標(biāo)志(Nv)。注冊(cè)表從地址(URL)檢索加密資產(chǎn),并從數(shù)字資產(chǎn)檢索智能合約引用。注冊(cè)表用具有所有者活躍度散列(H)、加密資產(chǎn)和一次性數(shù)字(Nv)的輸入來(lái)調(diào)用智能合約。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將來(lái)自智能合約的共識(shí)結(jié)果發(fā)送到用戶。[0097]在一個(gè)示例中,所有者向智能合約330請(qǐng)求用于加密映像的公鑰。在此,公鑰由智能合約返回(存儲(chǔ)在區(qū)塊鏈環(huán)境中的公鑰/私鑰對(duì))。所有者創(chuàng)建一次性數(shù)字,計(jì)算原始映像和一次性數(shù)字的活躍度散列,用公鑰加密原始映像,并發(fā)送智能合約的活躍度散列。在此,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從所有者接收加密映像、一次性數(shù)字和對(duì)注冊(cè)智能合約的活躍度散列。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301執(zhí)行活躍度散列的驗(yàn)證。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301使用初始活躍度散列作為密鑰將加密映像存儲(chǔ)到存儲(chǔ)服務(wù)或儲(chǔ)存庫(kù)。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301創(chuàng)建NFT,該NFT包括存儲(chǔ)服務(wù)地址和加密映像的密鑰(初始活躍度散列)。數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將加密映像存儲(chǔ)在區(qū)塊鏈環(huán)境外部的存儲(chǔ)服務(wù)(諸如云對(duì)象存儲(chǔ)(COS))中。[0098]在另一個(gè)示例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從用戶接收映像或NFT、所生成的一次性數(shù)字、所計(jì)算的活躍度散列。在一個(gè)實(shí)施例中,活躍度散列用于創(chuàng)建NFT以代替NFT鑄造過(guò)程輸入中的標(biāo)準(zhǔn)散列(standhash)。輸入可以包括存儲(chǔ)地址、所有者代幣或活躍度散[0099]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301執(zhí)行注冊(cè)過(guò)程。在一個(gè)實(shí)施例中,響應(yīng)于從第一用戶接收到對(duì)公鑰的請(qǐng)求,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將公鑰發(fā)送到第一用戶。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301生成公鑰/私鑰對(duì),并將公鑰發(fā)送到第一用戶。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從用戶A接收加密映像、一次性數(shù)字、以及活躍度散列。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序30戶A接收的一次性數(shù)字來(lái)計(jì)算映像的活躍度散列。在一個(gè)實(shí)施例中,如果數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定用戶A接收到的有效性散列與計(jì)算出的有效性散列相匹配,則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301存儲(chǔ)該映像。在一個(gè)實(shí)施例中,原始活躍度散列被用作用于存儲(chǔ)系統(tǒng)中的加密映像的密鑰。[0100]在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301執(zhí)行所有權(quán)驗(yàn)證過(guò)程。在一個(gè)示例中,第二用戶將具有一次性數(shù)字的所有權(quán)請(qǐng)求證明發(fā)送到第一用戶。在一個(gè)示例中,第一用戶利用從第二用戶接收的一次性數(shù)字來(lái)確定活躍度散列。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將所確定的具有從第二用戶接收到的一次性數(shù)字的活躍度散列發(fā)送到第二用戶。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從第二用戶接收包括一次性數(shù)字、映像id和所返回的活躍度散列的驗(yàn)證請(qǐng)求。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301解密映像,并使用接收到的一次性數(shù)字來(lái)確定活躍度散列。在一個(gè)實(shí)施例中,如果兩個(gè)活躍度散列匹配,則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定所有權(quán)有效。在一個(gè)實(shí)施例中,如果活躍度散列不匹配,則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定所有權(quán)有效。[0101]圖4是描繪根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301的操作步驟的流程圖(總體上被指定為400)。圖4僅提供了一種實(shí)施方式的說(shuō)明,并且不暗示對(duì)其中可實(shí)現(xiàn)不同實(shí)施例的環(huán)境的任何限制。本領(lǐng)域技術(shù)人員可以對(duì)所描繪的環(huán)境進(jìn)行許多修改,而不偏離權(quán)利要求所陳述的本發(fā)明的范圍。[0102]在步驟S402,用戶A獲得映像。在一個(gè)實(shí)施例中,映像是數(shù)字資產(chǎn)。在一個(gè)實(shí)施例[0103]在步驟S404,用戶A生成一次性數(shù)字。在一個(gè)實(shí)施例中,一次性數(shù)字是隨機(jī)生成的[0104]在步驟S406,用戶A生成第一活躍度散列。在一個(gè)實(shí)施例中,用戶A基于映像和一次性數(shù)字來(lái)生成活躍度散列,諸如活躍度散列=sha256(sha256(映像)||一次性數(shù)字)。[0105]在步驟S408,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收加密公鑰(PubKey)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301響應(yīng)于從用戶A接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)求而生成加密公鑰。在一個(gè)實(shí)施例中,公鑰被與用于用戶的加密貨幣錢包的私鑰配對(duì)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從用戶A接收加密公鑰,并將所確定的加密公鑰發(fā)送到注冊(cè)表智能合約。[0106]在步驟S410,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301發(fā)送用于映像的加密公鑰。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將公鑰從注冊(cè)表智能合約發(fā)送到用戶A。[0107]在步驟S412,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301利用一次性數(shù)字和第一活躍度散列來(lái)加密數(shù)字資產(chǎn)映像和公鑰。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301利用公鑰對(duì)數(shù)字資產(chǎn)進(jìn)行加密。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301利用映像散列和一次性數(shù)字確定活躍度散列。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收具有加密映像、一次性數(shù)字和活躍度散列的注冊(cè)請(qǐng)求。[0108]在步驟S414,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301對(duì)經(jīng)加密的數(shù)字資產(chǎn)映像和私鑰進(jìn)行解密。[0109]在步驟S416,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證第一活躍度散列=sha256(sha256[0110]在步驟S418,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301存儲(chǔ)映像記錄:<活躍度散列初始,映像[0111]在步驟S420,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收對(duì)所有權(quán)證明的請(qǐng)求,一次性數(shù)字2.在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從用戶B接收對(duì)所有權(quán)證明的請(qǐng)求。[0112]在步驟S422,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定活躍度散列2=sha256(sha256(映像)||一次性數(shù)字2)、映像id。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將所確定的活躍度散列2=sha256(sha256(映像)||一次性數(shù)字2)、映像id從用戶A發(fā)送到用戶B。[0113]在步驟S424,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證活躍度散列2,映像id。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將經(jīng)驗(yàn)證的活躍度散列2、映像id從用戶B發(fā)送到注冊(cè)表智能合約。[0114]在步驟S426,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定映像=解密(獲得(映像id),PrivKey)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301對(duì)數(shù)字資產(chǎn)和私鑰進(jìn)行解密。[0115]在步驟S428,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證活躍度散列2==sha256(sha256(映像)||一次性數(shù)字2)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定第一活躍度散列與第二活躍度散列相匹配。[0116]在判定步驟S430,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定數(shù)字資產(chǎn)是否具有真實(shí)的所有權(quán)。在一個(gè)實(shí)施例中,如果第一活躍度散列與第二活躍度散列相匹配,則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定數(shù)字資產(chǎn)具有真實(shí)的所有權(quán)。在一個(gè)實(shí)施例中,如果第一活躍度散列與第二活躍度散列不匹配,則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定數(shù)字資產(chǎn)不具有真實(shí)的所有權(quán)。如果數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定數(shù)字資產(chǎn)具有真實(shí)的所有權(quán)(判定步驟S430的“是”分支),則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301前進(jìn)到步驟S432.如果數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定數(shù)字資產(chǎn)不具有真實(shí)的所有權(quán)(判定步驟S430的“否”分支),則數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301前進(jìn)到步驟S434。[0117]在步驟S432,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將與真實(shí)的所有權(quán)相關(guān)聯(lián)的信息發(fā)送[0118]在步驟S434,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將與非真實(shí)的所有權(quán)相關(guān)聯(lián)的信息發(fā)[0119]圖5是描繪根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301的操作步驟的流程圖(總體上被指定為500)。圖5僅提供了一種實(shí)施方式的說(shuō)明,并且不暗示對(duì)其中可實(shí)現(xiàn)不同實(shí)施例的環(huán)境的任何限制。本領(lǐng)域技術(shù)人員可以對(duì)所描繪的環(huán)境進(jìn)行許多修改,而不偏離權(quán)利要求所陳述的本發(fā)明的范圍。[0120]在步驟S502,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收針對(duì)數(shù)字資產(chǎn)的驗(yàn)證請(qǐng)求(NFT,活躍度散列(H),一次性數(shù)字(N))。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從用戶A接收針對(duì)數(shù)字資產(chǎn)的驗(yàn)證請(qǐng)求。[0121]在步驟S504,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定智能合約。[0122]在步驟S506,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定加密資產(chǎn)(Ae)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301接收加密資產(chǎn)(Ae)。[0123]在步驟S508,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證散列(Ae,H,N)。[0124]在步驟S510,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定注冊(cè)表私鑰(RPK)。[0125]在步驟S512,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證散列(Ae,H,N,Rpk)。[0126]在步驟S514,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301對(duì)資產(chǎn)進(jìn)行解密。[0127]在步驟S516,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301計(jì)算活躍度散列(H')。[0128]在步驟S518,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301執(zhí)行驗(yàn)證(H==H’)。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301確定散列(H)和活躍度散列(H’)相同。[0129]在步驟S520,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證結(jié)果。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將驗(yàn)證結(jié)果從智能合約TEE發(fā)送到智能合約。[0130]在步驟S522,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301驗(yàn)證結(jié)果。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將驗(yàn)證結(jié)果從智能合約發(fā)送到注冊(cè)表。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301將驗(yàn)證結(jié)果從注冊(cè)表發(fā)送到驗(yàn)證請(qǐng)求者。[0131]圖6是描繪根據(jù)本發(fā)明的至少一個(gè)實(shí)施例的用于注冊(cè)映像過(guò)程的操作步驟的流程圖(總體上被指定為600)。圖6僅提供了一種實(shí)施方式的說(shuō)明,并且不暗示對(duì)其中可實(shí)現(xiàn)不同實(shí)施例的環(huán)境的任何限制。本領(lǐng)域技術(shù)人員可以對(duì)所描繪的環(huán)境進(jìn)行許多修改,而不偏離權(quán)利要求所陳述的本發(fā)明的范圍。[0132]在步驟S602,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301響應(yīng)于接收到對(duì)用于加密數(shù)字資產(chǎn)的公鑰的請(qǐng)求,向數(shù)字資產(chǎn)的所有者發(fā)送該公鑰。在一個(gè)實(shí)施例中,發(fā)送用于加密數(shù)字資產(chǎn)的公鑰進(jìn)一步包括生成公鑰/私鑰對(duì)。在一個(gè)實(shí)施例中,公鑰/私鑰對(duì)中的公鑰被用于加密數(shù)字資產(chǎn)。在一個(gè)實(shí)施例中,公鑰/私鑰對(duì)中的私鑰被用于解密加密的數(shù)字資產(chǎn)。[0133]在步驟S604,數(shù)字資產(chǎn)所有權(quán)驗(yàn)證程序301從數(shù)字資產(chǎn)的所有者接收加密的數(shù)字資產(chǎn)、第一活躍度散列和第一一次性數(shù)字。在一個(gè)實(shí)施例中,數(shù)字資產(chǎn)是使用公鑰加密的。在一個(gè)實(shí)施例中,第一活躍度散列是至少部分地基于未加密形式的數(shù)字資產(chǎn)和第一一次性數(shù)字來(lái)生成的。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論