[發明專利]一種用?ztürk低延時模平方算法提高區塊鏈吞吐量的方法有效
| 申請號: | 202011251780.9 | 申請日: | 2020-11-11 |
| 公開(公告)號: | CN112346708B | 公開(公告)日: | 2023-07-21 |
| 發明(設計)人: | 劉靜;張良峰 | 申請(專利權)人: | 上海科技大學 |
| 主分類號: | G06F7/556 | 分類號: | G06F7/556;G06F7/523;H04L9/06;G06F16/27 |
| 代理公司: | 上海申匯專利代理有限公司 31001 | 代理人: | 徐俊 |
| 地址: | 201210 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 zt rk 延時 平方 算法 提高 區塊 吞吐量 方法 | ||
1.一種用低延時模平方算法提高區塊鏈吞吐量的方法,其特征在于,包括以下步驟:
步驟1、區塊鏈上的每個節點從各自所擁有的若干個空間中生成空間證明;一個空間對應一個空間證明,節點的空間證明數量等于節點所擁有的空間數量;
步驟2、每個節點將各自的空間證明輸入統一的哈希函數H(·)計算分別得到每個空間證明對應的哈希值;
步驟3、每個節點從所擁有的空間證明的哈希值中取最小值Tz進行模指數運算其中,a表示輸入,mod表示模運算,M表示模數;
最快完成模指數運算的節點成為領導者,贏得出塊權和出塊獎勵;
每個節點進行模指數運算時,在8位超導集成電路上連續Tz次串行運行模平方運算a2mod?M,則任意一個節點每次運行一次模平方運算a2mod?M包括以下步驟:
步驟301、將參與乘法運算的大整數a表示成對應的多項式形式,有:
a=a0r0+a1r1+a2r2+…+aIrI?(1)
式(1)中,r多項式的未知數,為計算機的基數;r的指數定義為權重;
步驟302、設因數A=a、因數B=a,則有下式(2)及下式(3):
A=A0r0+A1r1+A2r2+…+AIrI?(2)
B=B0r0+B1r1+B2r2+···+BIrI?(3)
式(2)中的系數Ai及式(3)中的系數Bj的比特數均為d+2,d=8,i∈[0,I],j∈[0,I];
步驟303、將系數Ai與系數Bj相乘得到Tij=Ai·Bj,Tij的比特數為2d+4;
步驟304、將Tij分為三塊,表示為(Tij2,Tij1,Tij0),其中,Tij0及Tij1的比特數均為d,Tij2的比特數均為4;
將(Tij2,Tij1,Tij0)記為(Tk2,Tk1,Tk0),k∈[0,(I+1)2],將具有相同權重的Tk2、Tk1、Tk0相加得到Dt,t∈[0,2(I+1)],Dt的比特數為3d,將Dt分為三塊,表示為(Dt2,Dt1,Dt0),Dt2、Dt1、Dt0的比特數均為d;
步驟305、將具有相同權重的Dt2、Dt1、Dt0相加得到Ct,將Ct作為系數得到表示因數A乘以因數B所得到的乘法結果C的多項式;
步驟306、將模數M表示為多項式,獲得該多項式的最高權重m;
步驟307、獲得步驟305獲得的乘法結果C的多項式中所有大于最高權重m的權重,計算每個權重對應模數M的模運算結果后將計算結果表示為多項式,并存儲該多項式的系數;
步驟308、對于步驟305獲得的乘法結果C大于模數M最高權重的每個權重,查詢步驟307中存儲的該權重的系數在對應權重的模運算結果的系數,對于查詢到的所有系數,將相同權重的系數相加得到Dv,Dv的比特數為3d,v∈[0,m];
步驟309、將Dv分為三塊,表示為Dv=(Dv2,Dv1,Dv0),Dv2、Dv1、Dv0的比特數均為d,將相同權重的Dv2,Dv1,Dv0相加得到Resu,u∈[0,m+2];
步驟310、將Resu作為系數得到多項式,該多項式表示的大整數作為下一次模平方運算a2mod?M中的輸入a。
2.如權利要求1所述的一種用低延時模平方算法提高區塊鏈吞吐量的方法,其特征在于,步驟307中,將乘法結果C的多項式中任意一個大于最高權重m的權重定義為w,則有:
計算權重w對應模數M的結果為L,L=s·rwmod?M,式中,s為遍歷系數區間[0,2d+2-1]的變量,并將計算結果L表示為多項式的形式有:存儲多項式的系數Ll。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海科技大學,未經上海科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011251780.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電力牙刷裝置
- 下一篇:一種帶有微電按摩功能的手腕康復器





