出塊礦工隨機(jī)出塊方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備

基本信息

申請(qǐng)?zhí)?/td> CN202010928103.X 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN112149130A 公開(kāi)(公告)日 2020-12-29
申請(qǐng)公布號(hào) CN112149130A 申請(qǐng)公布日 2020-12-29
分類(lèi)號(hào) G06F21/57;G06F7/58;G06N7/08;G06Q20/06;G06Q40/04 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 袁泉 申請(qǐng)(專(zhuān)利權(quán))人 武漢市果殼璐網(wǎng)絡(luò)科技有限公司
代理機(jī)構(gòu) 北京聯(lián)瑞聯(lián)豐知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 武漢市果殼璐網(wǎng)絡(luò)科技有限公司
地址 430000 湖北省武漢市東湖新技術(shù)開(kāi)發(fā)區(qū)光谷軟件園三路10號(hào)清江山水2棟3單元8層02號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及區(qū)塊鏈技術(shù)領(lǐng)域,公開(kāi)了一種出塊礦工隨機(jī)出塊方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備,該方法包括:S1:獲取投票選出的多個(gè)得票礦工,以生成待出塊礦工集合;S2:獲取N個(gè)區(qū)塊中第一個(gè)區(qū)塊的Hash值,記為H1,i=1;S3:將Hi按預(yù)設(shè)的計(jì)算方式進(jìn)行計(jì)算,且將上一次計(jì)算結(jié)果作為本次計(jì)算參數(shù)進(jìn)行迭代計(jì)算,迭代預(yù)定次數(shù)X后,得到Hi,Qi=Hi;S4:將Qi代入混沌排序算法,計(jì)算得到下一個(gè)區(qū)塊的編號(hào),記為Ki+1;S5:查找第Ki+1個(gè)區(qū)塊的Hash值,記為Hi+1,且i=i+1;S6:將H1+H2+…+Hi的和賦值給Hi;S7:迭代步驟S3~S6,并迭代M次后結(jié)束迭代;S8:對(duì)Q1到QM求和以得到最終的隨機(jī)值;S9:以Y作為種子計(jì)算本次出塊礦工的編號(hào)。本發(fā)明使得攻擊者沒(méi)有足夠的時(shí)間鎖定和攻擊礦工。