欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法及裝置與流程

文檔序號(hào):12037618閱讀:1121來(lái)源:國(guó)知局
區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法及裝置與流程

本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法及裝置。



背景技術(shù):

比特幣網(wǎng)絡(luò)中,數(shù)據(jù)以文件的形式被永久記錄,我們稱之為區(qū)塊。一個(gè)區(qū)塊是一些或所有最新比特幣交易的記錄集,且未被其他先前的區(qū)塊記錄。每個(gè)區(qū)塊包括一些或所有近期交易、前一個(gè)區(qū)塊的引用、以及其他數(shù)據(jù)。

比特幣“挖礦”的實(shí)質(zhì)是不斷重復(fù)計(jì)算隨機(jī)字符串的哈希值(一種字符串變換運(yùn)算,常用于加密和數(shù)字簽名)并檢查結(jié)果是否滿足特定的需求。比特幣“挖礦”硬件走過(guò)了cpu->gpu->fpga->asic四個(gè)發(fā)展階段。目前比特幣產(chǎn)業(yè)使用asic芯片完成挖礦計(jì)算。

每個(gè)區(qū)塊鏈中的節(jié)點(diǎn)都可以作為挖礦節(jié)點(diǎn),但是如果挖礦節(jié)點(diǎn)單獨(dú)行動(dòng),挖礦的效率相對(duì)很低,比如區(qū)塊鏈中的某挖礦節(jié)點(diǎn)同時(shí)需要接收全區(qū)塊鏈p2p網(wǎng)絡(luò)的交易的廣播消息和區(qū)塊的更新,若挖礦節(jié)點(diǎn)的性能有限,那么頻繁的更新就會(huì)使得計(jì)算的需求頻繁的被中斷,而且挖礦節(jié)點(diǎn)不能專心的挖礦,節(jié)點(diǎn)的功能設(shè)計(jì)起來(lái)又相當(dāng)?shù)膹?fù)雜,造成了挖礦節(jié)點(diǎn)的建設(shè)成本高的問(wèn)題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法及裝置,以降低挖礦節(jié)點(diǎn)的建設(shè)成本。

本發(fā)明實(shí)施例的一個(gè)方面是提供一種區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法,包括:

主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息;

所述主節(jié)點(diǎn)將所述申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將所述第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)對(duì)所述區(qū)塊的第一個(gè)消息進(jìn)行驗(yàn)證;

所述主節(jié)點(diǎn)從區(qū)塊鏈p2p網(wǎng)絡(luò)中獲取所述區(qū)塊的原始交易消息,并將所述原始交易消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)在對(duì)所述區(qū)塊的第一個(gè)消息驗(yàn)證成功后,根據(jù)所述區(qū)塊的原始交易消息獲取隨機(jī)數(shù);

所述主節(jié)點(diǎn)接收所述挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)所述隨機(jī)數(shù)生成所述區(qū)塊,并將所述區(qū)塊發(fā)送到所述區(qū)塊鏈p2p網(wǎng)絡(luò)中;

其中,所述主節(jié)點(diǎn)與所述區(qū)塊鏈p2p網(wǎng)絡(luò)連接,所述用戶控制點(diǎn)與所述主節(jié)點(diǎn)連接,所述挖礦節(jié)點(diǎn)與互聯(lián)網(wǎng)連接。

本發(fā)明實(shí)施例的另一個(gè)方面是提供一種通信裝置,包括:

接收模塊,用于接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息;

發(fā)送模塊,用于將所述申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將所述第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)對(duì)所述區(qū)塊的第一個(gè)消息進(jìn)行驗(yàn)證;

獲取模塊,用于從區(qū)塊鏈p2p網(wǎng)絡(luò)中獲取所述區(qū)塊的原始交易消息;

所述發(fā)送模塊還用于將所述原始交易消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)在對(duì)所述區(qū)塊的第一個(gè)消息驗(yàn)證成功后,根據(jù)所述區(qū)塊的原始交易消息獲取隨機(jī)數(shù);

所述接收模塊還用于接收所述挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù);

生成模塊,用于根據(jù)所述隨機(jī)數(shù)生成所述區(qū)塊;

所述發(fā)送模塊還用于將所述區(qū)塊發(fā)送到所述區(qū)塊鏈p2p網(wǎng)絡(luò)中。

本發(fā)明實(shí)施例提供的區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法及裝置,通過(guò)主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,將申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),主節(jié)點(diǎn)接收挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)隨機(jī)數(shù)生成區(qū)塊,并將區(qū)塊發(fā)送到區(qū)塊鏈p2p網(wǎng)絡(luò)中,通過(guò)挖礦節(jié)點(diǎn)、主節(jié)點(diǎn)、用戶控制點(diǎn)之間的通信,避免挖礦節(jié)點(diǎn)同時(shí)需要接收全區(qū)塊鏈p2p網(wǎng)絡(luò)的交易的廣播消息和區(qū)塊的更新,降低了挖礦節(jié)點(diǎn)的建設(shè)成本。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例提供的區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法流程圖;

圖2為為本發(fā)明實(shí)施例提供的區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法適用的網(wǎng)絡(luò)結(jié)構(gòu)圖;

圖3為本發(fā)明另一實(shí)施例提供的區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法流程圖;

圖4為本發(fā)明實(shí)施例提供的通信裝置的結(jié)構(gòu)圖;

圖5為本發(fā)明另一實(shí)施例提供的通信裝置的結(jié)構(gòu)圖。

具體實(shí)施方式

圖1為本發(fā)明實(shí)施例提供的區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法流程圖。本發(fā)明實(shí)施例針對(duì)挖礦節(jié)點(diǎn)的建設(shè)成本高的問(wèn)題,提供了區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法,該方法具體步驟如下:

步驟s101、主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息。

其中,所述主節(jié)點(diǎn)與所述區(qū)塊鏈p2p網(wǎng)絡(luò)連接,所述用戶控制點(diǎn)與所述主節(jié)點(diǎn)連接,所述挖礦節(jié)點(diǎn)與互聯(lián)網(wǎng)連接。

如圖2所示,主節(jié)點(diǎn)與區(qū)塊鏈p2p網(wǎng)絡(luò)連接,用戶控制點(diǎn)與主節(jié)點(diǎn)連接,多個(gè)挖礦節(jié)點(diǎn)例如挖礦節(jié)點(diǎn)1、挖礦節(jié)點(diǎn)2……挖礦節(jié)點(diǎn)n分別與互聯(lián)網(wǎng)internet連接。

對(duì)于同一個(gè)用戶的所有挖礦節(jié)點(diǎn),我們?cè)O(shè)置一個(gè)用戶控制點(diǎn)來(lái)進(jìn)行控制,同時(shí)規(guī)定一個(gè)主節(jié)點(diǎn)作為該用戶接入?yún)^(qū)塊鏈p2p網(wǎng)絡(luò)的唯一的節(jié)點(diǎn),其他的挖礦節(jié)點(diǎn),例如挖礦節(jié)點(diǎn)1、挖礦節(jié)點(diǎn)2……挖礦節(jié)點(diǎn)n接入internet網(wǎng)。下面分別介紹主節(jié)點(diǎn)、挖礦節(jié)點(diǎn)、用戶控制點(diǎn)的功能。

用戶控制點(diǎn)的功能包括如下:

1)存儲(chǔ)用戶的私鑰;

2)生成用戶的公鑰和私鑰,然后將公鑰發(fā)送給和自己同一個(gè)用戶的主節(jié)點(diǎn)和挖礦節(jié)點(diǎn);

3)用戶控制點(diǎn)生成申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,并將該申請(qǐng)獎(jiǎng)勵(lì)的簽名消息發(fā)送給主節(jié)點(diǎn),以供主節(jié)點(diǎn)收到該申請(qǐng)獎(jiǎng)勵(lì)的簽名消息后,將該申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,然后將該區(qū)塊廣播到區(qū)塊鏈p2p網(wǎng)絡(luò)中??蛇x的,主節(jié)點(diǎn)每生成一個(gè)新區(qū)塊時(shí),用戶控制點(diǎn)都生成一個(gè)新的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,作為該新區(qū)塊的第一個(gè)消息。

主節(jié)點(diǎn)的功能包括如下:

1)存儲(chǔ)用戶的公鑰;

2)與區(qū)塊鏈p2p網(wǎng)絡(luò)中的其他節(jié)點(diǎn)通信;

3)與internet中的本用戶的所有挖礦節(jié)點(diǎn)通信;

4)與用戶控制點(diǎn)通信;

5)根據(jù)挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù)來(lái)計(jì)算出哈希值,并生成區(qū)塊(區(qū)塊內(nèi)容和正常的區(qū)塊鏈的區(qū)塊的格式和內(nèi)容一致),然后將區(qū)塊廣播到區(qū)塊鏈p2p網(wǎng)絡(luò)中,用于搶奪記賬權(quán),該區(qū)塊的第一個(gè)消息為用戶控制點(diǎn)生成的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息;

6)主節(jié)點(diǎn)負(fù)責(zé)記錄賬本;

7)存儲(chǔ)并實(shí)時(shí)更新一個(gè)挖礦節(jié)點(diǎn)的ip地址列表。

挖礦節(jié)點(diǎn)的功能包括如下:

1)存儲(chǔ)用戶的公鑰;

2)計(jì)算尋找合適的能夠計(jì)算出低于預(yù)設(shè)哈希值的哈希值的隨機(jī)數(shù),若找到后,將該隨機(jī)數(shù)發(fā)送給與自己同一個(gè)用戶的主節(jié)點(diǎn);

3)從主節(jié)點(diǎn)獲得待找到隨機(jī)數(shù)的區(qū)塊,該區(qū)塊中交易消息是主節(jié)點(diǎn)從區(qū)塊鏈p2p網(wǎng)絡(luò)中獲得的,該區(qū)塊中的第一個(gè)消息是用戶控制點(diǎn)生成的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息;

4)存儲(chǔ)主節(jié)點(diǎn)的ip地址。

在本實(shí)施例中,用戶控制點(diǎn)為了提升挖礦節(jié)點(diǎn)的效率,用戶控制點(diǎn)可以隨時(shí)根據(jù)挖礦的進(jìn)展或者計(jì)算需求來(lái)選擇在公有云中申請(qǐng)免費(fèi)的虛擬機(jī)或者優(yōu)惠的計(jì)算資源作為自己的挖礦節(jié)點(diǎn),用戶控制點(diǎn)根據(jù)挖礦節(jié)點(diǎn)的計(jì)算能力采用預(yù)先約定的算法確定出所需的挖礦節(jié)點(diǎn)的數(shù)目,并記錄下來(lái)挖礦節(jié)點(diǎn)的ip地址。

用戶控制點(diǎn)在區(qū)塊鏈p2p網(wǎng)絡(luò)中申請(qǐng)一個(gè)自己的主節(jié)點(diǎn),并記錄下來(lái)主節(jié)點(diǎn)的ip地址。用戶控制點(diǎn)申請(qǐng)到挖礦節(jié)點(diǎn)后,用戶控制點(diǎn)將挖礦節(jié)點(diǎn)的ip地址發(fā)送給主節(jié)點(diǎn),由主節(jié)點(diǎn)主動(dòng)聯(lián)系挖礦節(jié)點(diǎn),也可以將主節(jié)點(diǎn)的ip地址發(fā)送給挖礦節(jié)點(diǎn),由挖礦節(jié)點(diǎn)主動(dòng)聯(lián)系主節(jié)點(diǎn)。用戶控制點(diǎn)生成用戶的公鑰和私鑰,然后將公鑰發(fā)送給和自己同一個(gè)用戶的主節(jié)點(diǎn)和挖礦節(jié)點(diǎn),用戶的私鑰只存儲(chǔ)在用戶控制點(diǎn)上。

用戶控制點(diǎn)生成申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,所述簽名消息是所述用戶控制點(diǎn)采用用戶的私鑰對(duì)所述申請(qǐng)獎(jiǎng)勵(lì)進(jìn)行簽名后得到的消息,該用戶控制點(diǎn)將其生成的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息發(fā)送給主節(jié)點(diǎn)。

步驟s102、所述主節(jié)點(diǎn)將所述申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將所述第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)對(duì)所述區(qū)塊的第一個(gè)消息進(jìn)行驗(yàn)證。

所述挖礦節(jié)點(diǎn)對(duì)所述區(qū)塊的第一個(gè)消息進(jìn)行驗(yàn)證的具體方法為:所述挖礦節(jié)點(diǎn)利用本地預(yù)先存儲(chǔ)的用戶的公鑰,對(duì)該第一個(gè)消息進(jìn)行解密,若第一個(gè)消息是利用本用戶的私鑰進(jìn)行加密的,那么所述挖礦節(jié)點(diǎn)可以利用公鑰解密后的內(nèi)容與未加密的部分進(jìn)行對(duì)比,如果利用公鑰解密后的內(nèi)容與未加密的部分的內(nèi)容一致,則說(shuō)明該簽名消息確實(shí)是由本用戶的用戶控制點(diǎn)發(fā)送的,則驗(yàn)證通過(guò)。

步驟s103、所述主節(jié)點(diǎn)從區(qū)塊鏈p2p網(wǎng)絡(luò)中獲取所述區(qū)塊的原始交易消息,并將所述原始交易消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)在對(duì)所述區(qū)塊的第一個(gè)消息驗(yàn)證成功后,根據(jù)所述區(qū)塊的原始交易消息獲取隨機(jī)數(shù)。

主節(jié)點(diǎn)在區(qū)塊鏈p2p網(wǎng)絡(luò)中作為正常的區(qū)塊鏈節(jié)點(diǎn),當(dāng)開(kāi)始挖礦的時(shí)候,將從區(qū)塊鏈p2p網(wǎng)絡(luò)中獲得的該區(qū)塊的原始交易消息通過(guò)internet網(wǎng)發(fā)送給挖礦節(jié)點(diǎn)。如果挖礦節(jié)點(diǎn)對(duì)所述區(qū)塊的第一個(gè)消息驗(yàn)證成功,則根據(jù)所述區(qū)塊的原始交易消息獲取隨機(jī)數(shù)。具體的,挖礦節(jié)點(diǎn)計(jì)算尋找合適的能夠計(jì)算出低于預(yù)設(shè)哈希值的哈希值的隨機(jī)數(shù),若找到后,將該隨機(jī)數(shù)發(fā)送給與自己同一個(gè)用戶的主節(jié)點(diǎn)

步驟s104、所述主節(jié)點(diǎn)接收所述挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)所述隨機(jī)數(shù)生成所述區(qū)塊,并將所述區(qū)塊發(fā)送到所述區(qū)塊鏈p2p網(wǎng)絡(luò)中。

主節(jié)點(diǎn)在收到該隨機(jī)數(shù)后,生成區(qū)塊并將該區(qū)塊廣播在p2p網(wǎng)絡(luò)中,并開(kāi)始下一個(gè)區(qū)塊的記帳權(quán)的爭(zhēng)取。同時(shí),將上一個(gè)區(qū)塊的隨機(jī)數(shù)已經(jīng)被找到的消息發(fā)送給其他的挖礦節(jié)點(diǎn)以供他們停止目前的計(jì)算,并同時(shí)發(fā)送新的區(qū)塊的原始交易消息發(fā)送給挖礦節(jié)點(diǎn)讓他們開(kāi)始尋找下一個(gè)隨機(jī)數(shù)。

本發(fā)明實(shí)施例通過(guò)主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,將申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),主節(jié)點(diǎn)接收挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)隨機(jī)數(shù)生成區(qū)塊,并將區(qū)塊發(fā)送到區(qū)塊鏈p2p網(wǎng)絡(luò)中,通過(guò)挖礦節(jié)點(diǎn)、主節(jié)點(diǎn)、用戶控制點(diǎn)之間的通信,避免挖礦節(jié)點(diǎn)同時(shí)需要接收全區(qū)塊鏈p2p網(wǎng)絡(luò)的交易的廣播消息和區(qū)塊的更新,降低了挖礦節(jié)點(diǎn)的建設(shè)成本。

圖3為本發(fā)明另一實(shí)施例提供的區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法流程圖。在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例提供的區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法的具體步驟如下:

步驟s301、主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的所述挖礦節(jié)點(diǎn)的ip地址。

步驟s302、主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的用戶的公鑰。

步驟s303、所述主節(jié)點(diǎn)將所述用戶的公鑰發(fā)送給挖礦節(jié)點(diǎn)。

步驟s304、主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息。

步驟s305、所述主節(jié)點(diǎn)將所述申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將所述第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)對(duì)所述區(qū)塊的第一個(gè)消息進(jìn)行驗(yàn)證。

步驟s306、所述主節(jié)點(diǎn)從區(qū)塊鏈p2p網(wǎng)絡(luò)中獲取所述區(qū)塊的原始交易消息,并將所述原始交易消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)在對(duì)所述區(qū)塊的第一個(gè)消息驗(yàn)證成功后,根據(jù)所述區(qū)塊的原始交易消息獲取隨機(jī)數(shù)。

步驟s307、所述主節(jié)點(diǎn)接收所述挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)所述隨機(jī)數(shù)計(jì)算哈希值,所述哈希值小于預(yù)設(shè)哈希值。

步驟s308、所述主節(jié)點(diǎn)根據(jù)所述哈希值生成所述區(qū)塊,并將所述區(qū)塊發(fā)送到所述區(qū)塊鏈p2p網(wǎng)絡(luò)中。

步驟s301-步驟s308的具體過(guò)程和上述實(shí)施例一致,此處不再贅述。

本發(fā)明實(shí)施例通過(guò)主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,將申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),主節(jié)點(diǎn)接收挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)隨機(jī)數(shù)生成區(qū)塊,并將區(qū)塊發(fā)送到區(qū)塊鏈p2p網(wǎng)絡(luò)中,通過(guò)挖礦節(jié)點(diǎn)、主節(jié)點(diǎn)、用戶控制點(diǎn)之間的通信,避免挖礦節(jié)點(diǎn)同時(shí)需要接收全區(qū)塊鏈p2p網(wǎng)絡(luò)的交易的廣播消息和區(qū)塊的更新,降低了挖礦節(jié)點(diǎn)的建設(shè)成本。

圖4為本發(fā)明實(shí)施例提供的通信裝置的結(jié)構(gòu)圖。本發(fā)明實(shí)施例提供的通信裝置可以執(zhí)行區(qū)塊鏈中不同節(jié)點(diǎn)之間的通信方法實(shí)施例提供的處理流程,該通信裝置具體可以是上述實(shí)施例中的主節(jié)點(diǎn)。如圖4所示,通信裝置40包括:接收模塊41、發(fā)送模塊42、獲取模塊43、生成模塊44,其中,接收模塊41用于接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息;發(fā)送模塊42用于將所述申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將所述第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)對(duì)所述區(qū)塊的第一個(gè)消息進(jìn)行驗(yàn)證;獲取模塊43用于從區(qū)塊鏈p2p網(wǎng)絡(luò)中獲取所述區(qū)塊的原始交易消息;發(fā)送模塊42還用于將所述原始交易消息發(fā)送給挖礦節(jié)點(diǎn),以使所述挖礦節(jié)點(diǎn)在對(duì)所述區(qū)塊的第一個(gè)消息驗(yàn)證成功后,根據(jù)所述區(qū)塊的原始交易消息獲取隨機(jī)數(shù);接收模塊41還用于接收所述挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù);生成模塊44用于根據(jù)所述隨機(jī)數(shù)生成所述區(qū)塊;發(fā)送模塊42還用于將所述區(qū)塊發(fā)送到所述區(qū)塊鏈p2p網(wǎng)絡(luò)中。

本發(fā)明實(shí)施例提供的通信裝置可以具體用于執(zhí)行上述圖1所提供的方法實(shí)施例,具體功能此處不再贅述。

本發(fā)明實(shí)施例通過(guò)主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,將申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),主節(jié)點(diǎn)接收挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)隨機(jī)數(shù)生成區(qū)塊,并將區(qū)塊發(fā)送到區(qū)塊鏈p2p網(wǎng)絡(luò)中,通過(guò)挖礦節(jié)點(diǎn)、主節(jié)點(diǎn)、用戶控制點(diǎn)之間的通信,避免挖礦節(jié)點(diǎn)同時(shí)需要接收全區(qū)塊鏈p2p網(wǎng)絡(luò)的交易的廣播消息和區(qū)塊的更新,降低了挖礦節(jié)點(diǎn)的建設(shè)成本。

圖5為本發(fā)明另一實(shí)施例提供的通信裝置的結(jié)構(gòu)圖。在上述實(shí)施例的基礎(chǔ)上,接收模塊41還用于接收用戶控制點(diǎn)發(fā)送的用戶的公鑰;發(fā)送模塊42還用于將所述用戶的公鑰發(fā)送給挖礦節(jié)點(diǎn)。

所述簽名消息是所述用戶控制點(diǎn)采用用戶的私鑰對(duì)所述申請(qǐng)獎(jiǎng)勵(lì)進(jìn)行簽名后得到的消息。

接收模塊41還用于接收用戶控制點(diǎn)發(fā)送的所述挖礦節(jié)點(diǎn)的ip地址。

通信裝置40還包括:計(jì)算模塊45,計(jì)算模塊45用于根據(jù)所述隨機(jī)數(shù)計(jì)算哈希值,所述哈希值小于預(yù)設(shè)哈希值;生成模塊44具體用于根據(jù)所述哈希值生成所述區(qū)塊。

本發(fā)明實(shí)施例提供的通信裝置可以具體用于執(zhí)行上述圖3所提供的方法實(shí)施例,具體功能此處不再贅述。

本發(fā)明實(shí)施例通過(guò)主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,將申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),主節(jié)點(diǎn)接收挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)隨機(jī)數(shù)生成區(qū)塊,并將區(qū)塊發(fā)送到區(qū)塊鏈p2p網(wǎng)絡(luò)中,通過(guò)挖礦節(jié)點(diǎn)、主節(jié)點(diǎn)、用戶控制點(diǎn)之間的通信,避免挖礦節(jié)點(diǎn)同時(shí)需要接收全區(qū)塊鏈p2p網(wǎng)絡(luò)的交易的廣播消息和區(qū)塊的更新,降低了挖礦節(jié)點(diǎn)的建設(shè)成本。

綜上所述,本發(fā)明實(shí)施例通過(guò)主節(jié)點(diǎn)接收用戶控制點(diǎn)發(fā)送的申請(qǐng)獎(jiǎng)勵(lì)的簽名消息,將申請(qǐng)獎(jiǎng)勵(lì)的簽名消息作為生成區(qū)塊的第一個(gè)消息,并將第一個(gè)消息發(fā)送給挖礦節(jié)點(diǎn),主節(jié)點(diǎn)接收挖礦節(jié)點(diǎn)發(fā)送的隨機(jī)數(shù),并根據(jù)隨機(jī)數(shù)生成區(qū)塊,并將區(qū)塊發(fā)送到區(qū)塊鏈p2p網(wǎng)絡(luò)中,通過(guò)挖礦節(jié)點(diǎn)、主節(jié)點(diǎn)、用戶控制點(diǎn)之間的通信,避免挖礦節(jié)點(diǎn)同時(shí)需要接收全區(qū)塊鏈p2p網(wǎng)絡(luò)的交易的廣播消息和區(qū)塊的更新,降低了挖礦節(jié)點(diǎn)的建設(shè)成本。

在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。

上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

本領(lǐng)域技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的裝置的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。

最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
文成县| 镶黄旗| 洛阳市| 射洪县| 塘沽区| 秦安县| 望谟县| 德兴市| 龙山县| 灵山县| 西乌| 晋州市| 龙口市| 阳信县| 阿尔山市| 河西区| 汤阴县| 寻甸| 海兴县| 浦东新区| 济阳县| 神农架林区| 东阳市| 丰镇市| 新营市| 灵石县| 邹平县| 自贡市| 普安县| 托里县| 阜阳市| 哈尔滨市| 南江县| 栾川县| 东乌| 抚州市| 庆阳市| 海城市| 清水河县| 柏乡县| 周至县|