99久久精品国产一区二区狐狸,99福利在线观看,国产精品毛片在线,成人影院亚洲,日韩精品第一,天天躁日日躁性色aⅴ电影,午夜毛片网

在區(qū)塊鏈系統(tǒng)中執(zhí)行交易的方法和區(qū)塊鏈節(jié)點(diǎn)與流程

文檔序號(hào):41984657發(fā)布日期:2025-05-23 16:40閱讀:12來(lái)源:國(guó)知局

本說(shuō)明書(shū)實(shí)施例屬于區(qū)塊鏈,尤其涉及一種在區(qū)塊鏈系統(tǒng)中執(zhí)行交易的方法和區(qū)塊鏈節(jié)點(diǎn)。


背景技術(shù):

1、區(qū)塊鏈(blockchain)是分布式數(shù)據(jù)存儲(chǔ)、點(diǎn)對(duì)點(diǎn)傳輸、共識(shí)機(jī)制、加密算法等計(jì)算機(jī)技術(shù)的新型應(yīng)用模式。區(qū)塊鏈系統(tǒng)中按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式賬本。由于區(qū)塊鏈具有去中心化、信息不可篡改、自治性等特性,區(qū)塊鏈也受到人們?cè)絹?lái)越多的重視和應(yīng)用。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明的目的在于提供一種在區(qū)塊鏈系統(tǒng)中進(jìn)行共識(shí)的方法,以提高區(qū)塊鏈中的共識(shí)效率。

2、本說(shuō)明書(shū)第一方面提供一種在區(qū)塊鏈系統(tǒng)中進(jìn)行共識(shí)的方法,所述區(qū)塊鏈系統(tǒng)中包括主節(jié)點(diǎn)和多個(gè)從節(jié)點(diǎn),所述方法由主節(jié)點(diǎn)執(zhí)行,包括:

3、預(yù)執(zhí)行接收的多個(gè)交易,得到每個(gè)交易的預(yù)執(zhí)行讀寫(xiě)集、與預(yù)執(zhí)行讀集的鍵對(duì)應(yīng)的第一默克爾根、與預(yù)執(zhí)行寫(xiě)集的鍵對(duì)應(yīng)的第二默克爾根、以及與預(yù)執(zhí)行寫(xiě)集的值對(duì)應(yīng)的第三默克爾根;

4、將所述多個(gè)交易和每個(gè)交易的預(yù)執(zhí)行讀寫(xiě)集發(fā)送給各個(gè)從節(jié)點(diǎn);

5、與所述多個(gè)從節(jié)點(diǎn)對(duì)共識(shí)提議進(jìn)行共識(shí),所述共識(shí)提議中包括交易哈希值序列、所述第一默克爾根、所述第二默克爾根和所述第三默克爾根,所述交易哈希值序列包括順序排列的所述多個(gè)交易的哈希值,所述哈希值的排列順序?qū)?yīng)于所述多個(gè)交易的預(yù)執(zhí)行順序。

6、本說(shuō)明書(shū)第二方面提供一種在區(qū)塊鏈系統(tǒng)中進(jìn)行共識(shí)的方法,所述區(qū)塊鏈系統(tǒng)中包括主節(jié)點(diǎn)和多個(gè)從節(jié)點(diǎn),所述方法由從節(jié)點(diǎn)執(zhí)行,包括:

7、從主節(jié)點(diǎn)接收多個(gè)交易及其預(yù)執(zhí)行讀寫(xiě)集;

8、與所述主節(jié)點(diǎn)和其他從節(jié)點(diǎn)對(duì)共識(shí)提議進(jìn)行共識(shí),所述共識(shí)提議中包括交易哈希值序列、與各個(gè)交易的預(yù)執(zhí)行讀集的鍵對(duì)應(yīng)的第一默克爾根、與各個(gè)交易的預(yù)執(zhí)行寫(xiě)集的鍵對(duì)應(yīng)的第二默克爾根、以及與各個(gè)交易的預(yù)執(zhí)行寫(xiě)集的值對(duì)應(yīng)的第三默克爾根,所述交易哈希值序列包括順序排列的所述多個(gè)交易的哈希值,所述哈希值的排列順序?qū)?yīng)于所述多個(gè)交易的預(yù)執(zhí)行順序;

9、根據(jù)所述共識(shí)提議對(duì)所述多個(gè)交易及其預(yù)執(zhí)行讀寫(xiě)集進(jìn)行驗(yàn)證。

10、本說(shuō)明書(shū)第三方面提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序在計(jì)算機(jī)中執(zhí)行時(shí),令計(jì)算機(jī)執(zhí)行第一方面或第二方面所述的方法。

11、本說(shuō)明書(shū)第四方面提供一種區(qū)塊鏈節(jié)點(diǎn),包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時(shí),實(shí)現(xiàn)第一方面或第二方面所述的方法。

12、在本說(shuō)明書(shū)實(shí)施例提供的方案中,通過(guò)由主節(jié)點(diǎn)預(yù)先將多個(gè)交易及其預(yù)執(zhí)行讀寫(xiě)集廣播給各個(gè)從節(jié)點(diǎn),在共識(shí)提議中僅包括交易哈希值序列和各個(gè)交易的root數(shù)據(jù),大大減少了共識(shí)提議中的數(shù)據(jù)量,提高了共識(shí)的效率。



技術(shù)特征:

1.一種在區(qū)塊鏈系統(tǒng)中進(jìn)行共識(shí)的方法,所述區(qū)塊鏈系統(tǒng)中包括主節(jié)點(diǎn)和多個(gè)從節(jié)點(diǎn),所述方法由主節(jié)點(diǎn)執(zhí)行,包括:

2.根據(jù)權(quán)利要求1所述的方法,所述預(yù)執(zhí)行讀寫(xiě)集基于在預(yù)執(zhí)行所述多個(gè)交易時(shí)的世界狀態(tài)生成。

3.根據(jù)權(quán)利要求1所述的方法,還包括,在共識(shí)成功之后,基于所述預(yù)執(zhí)行寫(xiě)集的值更新世界狀態(tài)。

4.根據(jù)權(quán)利要求1所述的方法,所述主節(jié)點(diǎn)中包括預(yù)執(zhí)行進(jìn)程、第一緩存進(jìn)程和第一共識(shí)進(jìn)程,所述預(yù)執(zhí)行接收的多個(gè)交易包括:所述預(yù)執(zhí)行進(jìn)程預(yù)執(zhí)行接收的多個(gè)交易,得到每個(gè)交易的預(yù)執(zhí)行讀寫(xiě)集、與預(yù)執(zhí)行讀集的鍵對(duì)應(yīng)的第一默克爾根、與預(yù)執(zhí)行寫(xiě)集的鍵對(duì)應(yīng)的第二默克爾根、以及與預(yù)執(zhí)行寫(xiě)集的值對(duì)應(yīng)的第三默克爾根,將所述多個(gè)交易的預(yù)執(zhí)行讀寫(xiě)集、所述第一默克爾根、所述第二默克爾根和所述第三默克爾根發(fā)送給所述第一緩存進(jìn)程;

5.一種在區(qū)塊鏈系統(tǒng)中進(jìn)行共識(shí)的方法,所述區(qū)塊鏈系統(tǒng)中包括主節(jié)點(diǎn)和多個(gè)從節(jié)點(diǎn),所述方法由從節(jié)點(diǎn)執(zhí)行,包括:

6.根據(jù)權(quán)利要求5所述的方法,還包括:

7.根據(jù)權(quán)利要求6所述的方法,所述從節(jié)點(diǎn)包括區(qū)塊管理進(jìn)程和多個(gè)計(jì)算進(jìn)程,

8.根據(jù)權(quán)利要求7所述的方法,所述并行執(zhí)行各組的交易包括,各個(gè)計(jì)算進(jìn)程基于其對(duì)應(yīng)的組的組交易讀集進(jìn)行狀態(tài)讀取,基于其對(duì)應(yīng)的組包括的交易哈希值獲取k個(gè)交易,基于所述讀取的狀態(tài)值執(zhí)行所述k個(gè)交易,得到所述k個(gè)交易的執(zhí)行寫(xiě)集,基于所述執(zhí)行寫(xiě)集對(duì)所述第四默克爾根和第五默克爾根進(jìn)行驗(yàn)證。

9.根據(jù)權(quán)利要求7所述的方法,所述從節(jié)點(diǎn)還包括第二緩存進(jìn)程和第二共識(shí)進(jìn)程,

10.一種區(qū)塊鏈節(jié)點(diǎn),包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中存儲(chǔ)有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時(shí),實(shí)現(xiàn)權(quán)利要求1-9中任一項(xiàng)所述的方法。


技術(shù)總結(jié)
一種在區(qū)塊鏈系統(tǒng)中進(jìn)行共識(shí)的方法和區(qū)塊鏈節(jié)點(diǎn),所述區(qū)塊鏈系統(tǒng)中包括主節(jié)點(diǎn)和多個(gè)從節(jié)點(diǎn),所述方法由主節(jié)點(diǎn)執(zhí)行,包括:預(yù)執(zhí)行接收的多個(gè)交易,得到每個(gè)交易的預(yù)執(zhí)行讀寫(xiě)集、與預(yù)執(zhí)行讀集的鍵對(duì)應(yīng)的第一默克爾根、與預(yù)執(zhí)行寫(xiě)集的鍵對(duì)應(yīng)的第二默克爾根、以及與預(yù)執(zhí)行寫(xiě)集的值對(duì)應(yīng)的第三默克爾根;將所述多個(gè)交易和每個(gè)交易的預(yù)執(zhí)行讀寫(xiě)集發(fā)送給各個(gè)從節(jié)點(diǎn);與所述多個(gè)從節(jié)點(diǎn)對(duì)共識(shí)提議進(jìn)行共識(shí),所述共識(shí)提議中包括交易哈希值序列、所述第一默克爾根、所述第二默克爾根和所述第三默克爾根,所述交易哈希值序列包括順序排列的所述多個(gè)交易的哈希值,所述哈希值的排列順序?qū)?yīng)于所述多個(gè)交易的預(yù)執(zhí)行順序。

技術(shù)研發(fā)人員:林鵬
受保護(hù)的技術(shù)使用者:螞蟻區(qū)塊鏈科技(上海)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/22
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1