[發(fā)明專利]事務請求有效性識別和發(fā)起方法、裝置、設(shè)備和介質(zhì)有效
| 申請?zhí)枺?/td> | 201811605439.1 | 申請日: | 2018-12-26 |
| 公開(公告)號: | CN109710695B | 公開(公告)日: | 2021-10-08 |
| 發(fā)明(設(shè)計)人: | 肖偉 | 申請(專利權(quán))人: | 百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 事務 請求 有效性 識別 發(fā)起 方法 裝置 設(shè)備 介質(zhì) | ||
本發(fā)明實施例公開了一種事務請求有效性識別和發(fā)起方法、裝置、設(shè)備和介質(zhì)。其中,事務請求有效性識別方法應用于區(qū)塊鏈節(jié)點,該方法包括:獲取在區(qū)塊鏈網(wǎng)絡(luò)中傳輸?shù)氖聞照埱蠛陀行孕r灁?shù)據(jù),其中,所述有效性驗證數(shù)據(jù)對應于所述事務請求執(zhí)行過程中依賴數(shù)據(jù)的執(zhí)行前數(shù)值;從本地存儲的區(qū)塊鏈數(shù)據(jù)中讀取有效性驗證數(shù)據(jù)的對應數(shù)值,并根據(jù)本地讀取數(shù)值確定所述有效性驗證數(shù)據(jù)的數(shù)值變化情況;根據(jù)所述數(shù)值變化情況確定所述事務請求的有效性。采用本發(fā)明實施例的技術(shù)方案,實現(xiàn)了對于不依賴于UTXO的事務請求,也能準確進行有效性識別,進而保證事務請求的正確執(zhí)行,確定事務請求的有效性提供了一種新思路。
技術(shù)領(lǐng)域
本發(fā)明實施例涉及區(qū)塊鏈數(shù)據(jù)處理技術(shù),尤其涉及一種事務請求有效性識別和發(fā)起方法、裝置、設(shè)備和介質(zhì)。
背景技術(shù)
目前部分區(qū)塊鏈系統(tǒng)是通過未花費交易輸出(Unspent Transaction Output,簡稱UTXO)來實現(xiàn)交易轉(zhuǎn)賬的,同時也有很多區(qū)塊鏈系統(tǒng)是通過智能合約,或結(jié)合智能合約和UTXO來處理事務請求的。
在執(zhí)行事務請求之前需要進行事務請求有效性的判斷。有效性至少包括了該事務請求有沒有被執(zhí)行過,如果已經(jīng)被執(zhí)行過,則說明是無效的事務請求。對于依賴于UTXO的事務請求,可以通過識別所依賴的UTXO是否有效來進行判斷。當事務請求被執(zhí)行過,則所依賴的UTXO被花費,就不再是有效狀態(tài)了,因此,無法再被執(zhí)行一次。
但是,在很多無幣的區(qū)塊鏈系統(tǒng)中,不是UTXO的貨幣轉(zhuǎn)賬,而是處理其他事務請求,則事務請求的有效性很難被判斷。如果不能有效的判斷事務請求的有效性,將有可能讓一個合法事務請求多次被執(zhí)行,違背了發(fā)起事務請求者的本意,或者可能侵害到請求者的利益。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種事務請求有效性識別和發(fā)起方法、裝置、設(shè)備和介質(zhì),以實現(xiàn)對于不依賴于UTXO的事務請求,也能準確進行有效性識別,保證事務請求的正確執(zhí)行。
第一方面,本發(fā)明實施例提供了一種區(qū)塊鏈的事務請求有效性識別方法,應用于區(qū)塊鏈節(jié)點,該方法可以包括:
獲取在區(qū)塊鏈網(wǎng)絡(luò)中傳輸?shù)氖聞照埱蠛陀行孕r灁?shù)據(jù),其中,所述有效性驗證數(shù)據(jù)對應于所述事務請求執(zhí)行過程中依賴數(shù)據(jù)的執(zhí)行前數(shù)值;
從本地存儲的區(qū)塊鏈數(shù)據(jù)中讀取有效性驗證數(shù)據(jù)的對應數(shù)值,并根據(jù)本地讀取數(shù)值確定所述有效性驗證數(shù)據(jù)的數(shù)值變化情況;
根據(jù)所述數(shù)值變化情況確定所述事務請求的有效性。。
第二方面,本發(fā)明實施例還提供了區(qū)塊鏈的事務請求發(fā)起,該方法包括:
產(chǎn)生事務請求;
產(chǎn)生有效性校驗數(shù)據(jù),將所述有效性校驗數(shù)據(jù)與所述事務請求綁定,其中,所述有效性驗證數(shù)據(jù)為所述事務請求執(zhí)行過程中依賴數(shù)據(jù)的執(zhí)行前數(shù)值;
在區(qū)塊鏈網(wǎng)絡(luò)中發(fā)起所述事務請求和所述有效性校驗數(shù)據(jù);
其中,所述有效性校驗數(shù)據(jù)用于供區(qū)塊鏈節(jié)點從本地存儲的區(qū)塊鏈數(shù)據(jù)中讀取有效性驗證數(shù)據(jù)的對應數(shù)值,并根據(jù)本地讀取數(shù)值確定所述有效性驗證數(shù)據(jù)的數(shù)值變化情況;根據(jù)所述數(shù)值變化情況確定所述事務請求的有效性。
第三方面,本發(fā)明實施例還提供了區(qū)塊鏈的事務請求有效性識別裝置,配置于區(qū)塊鏈節(jié)點,該裝置包括:
獲取模塊,用于獲取在區(qū)塊鏈網(wǎng)絡(luò)中傳輸?shù)氖聞照埱蠛陀行孕r灁?shù)據(jù),其中,所述有效性驗證數(shù)據(jù)對應于所述事務請求執(zhí)行過程中依賴數(shù)據(jù)的執(zhí)行前數(shù)值;
數(shù)值變化確定模塊,用于從本地存儲的區(qū)塊鏈數(shù)據(jù)中讀取有效性驗證數(shù)據(jù)的對應數(shù)值,并根據(jù)本地讀取數(shù)值確定所述有效性驗證數(shù)據(jù)的數(shù)值變化情況;
有效性確定模塊,用于根據(jù)所述數(shù)值變化情況確定所述事務請求的有效性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司,未經(jīng)百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811605439.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





