[發明專利]一種記賬節點智能選擇方法在審
| 申請號: | 201810457962.8 | 申請日: | 2018-05-14 |
| 公開(公告)號: | CN108665274A | 公開(公告)日: | 2018-10-16 |
| 發明(設計)人: | 段凱;陳建武 | 申請(專利權)人: | 北京鏈享未來科技有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38 |
| 代理公司: | 成都弘毅天承知識產權代理有限公司 51230 | 代理人: | 徐金瓊 |
| 地址: | 100102 北京市朝陽區阜通*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 記賬 節點能力 區塊數據 智能選擇 中心化 區塊 礦工 能源浪費問題 人工智能領域 黑客攻擊 節點選擇 隨機分配 隨機選擇 虛擬貨幣 閾值確定 公平性 沖突 智能 投票 分配 能源 統計 保證 | ||
1.一種記賬節點智能選擇方法,其特征在于:包括如下步驟:
步驟1:基于區塊數據計算各記賬節點的節點能力值;
步驟2:統計各記賬節點的節點能力值的閾值;
步驟3:根據閾值確定當前記賬節點后,隨機選擇其他節點完成節點選擇。
2.根據權利要求1所述的一種記賬節點智能選擇方法,其特征在于:所述步驟1中的節點能力值包括節點記賬的交易數量、節點信息處理能力和節點交易手續費總額。
3.根據權利要求2所述的一種記賬節點智能選擇方法,其特征在于:所述節點記賬的交易數量的計算包括如下步驟:
步驟a:計算對應區塊編號的總和,計算公式如下:
O=j=K(i)Lj
其中,Lj為第i個節點挖到的區塊數量K(i)對應的編號,j∈[1,K(i)],O表示對應區塊編號的總和;
步驟b:計算統計權重,計算公式如下:
其中,δj表示統計權重,O表示對應區塊編號的總和;
步驟c:計算節點的區塊數量,計算公式如下:
其中,Tr(i)(j)為每個區塊的交易數量。
4.根據權利要求2所述的一種記賬節點智能選擇方法,其特征在于:所述節點信息處理能力的計算如下公式所示:
C(i)=α*S(i)+β*Cal(i)+γ*Bandwithd(i)
其中,C(i)表示第i個節點的信息處理能力,S(i)表示第i個節點當前可用的存儲空間,Cal(i)表示第i個節點的處理器計算速度,Bandwithd(i)表示第i個節點的當前的網絡帶寬,α、β、γ為計算權重,其滿足α+β+γ=1。
5.根據權利要求2所述的一種記賬節點智能選擇方法,其特征在于:所述節點交易手續費總額計算包括如下步驟:
步驟aa:計算每個區塊的交易手續費,計算公式如下:
其中,fa為每個交易的手續費,Tr(i)(j)為每個區塊的交易數量,a的取值范圍為a∈[1,Tr(i)(j)],Lj為第i個節點占有的區塊數量K(i)對應的編號,j∈[1,K(i)];
步驟bb:計算節點的交易手續費總額,計算公式如下:
其中,K(i)為第i個節點占有的區塊數量。
6.根據權利要求2所述的一種記賬節點智能選擇方法,其特征在于:所述統計各節點的節點能力值的閾值計算如下公式所示:
y(i)=w1*x1+w2*x2+w3*x3
其中,w1+w2+w3=1,y(i)為各節點能力值的閾值,x1為每個區塊包含的節點記賬的交易數量,x2為節點信息處理能力,x3為節點交易手續費總額。
7.根據權利要求6所述的一種記賬節點智能選擇方法,其特征在于:所述步驟3包括如下步驟:
步驟3.1:根據各節點能力值的閾值y(i),假設其的最小值ymin和最大值ymax,將[ymin,ymax]區間歸一化到[a1,b1],以c1為間隔,將區間分為(b1-a1)/c1類;
步驟3.2:將閾值y(i)映射為類別空間的值Classi,計算公式如下:
其中,ymin為閾值最小值,ymax為閾值最大值,y(i)為第i個節點的節點能力值的閾值;
步驟3.3:根據類別空間的值Classi確定區域[n,n+1]確定類別為第n+1類后,判斷n是否大于類別閾值e1,e1取值為[0,(b1-a1)/c1],若是則為固定節點,將其確定為當前節點,若否,則跳至步驟ddd;
步驟ddd:計算非固定節點即除固定節點外的節點的信息處理能力,計算公式如下:
z(i)=x3
其中,z(i)為非固定節點的信息處理能力,x3為節點交易手續費總額;
步驟3.4:根據非固定節點信息處理能力值z(i)假設其最小值zmin和最大值zmax,對[zmin,zmax]區間歸一化到[a2,b2],以c2為間隔,將區間分為(b2-a2)/c2類;
步驟3.5:將非固定節點信息處理能力值z(i)映射為類別空間的值Class2i,計算公式如下:
其中,zmin為閾值最小值,zmax為閾值最大值,z(i)為非固定節點信息處理能力值;
根據Class2i的值確定該節點所屬區域[m,m+1],則該節點屬于第m+1類,統計所有m>類別閾值e2的節點,e2取值為[0,(b2-a2)/c2],并在其中選擇R個節點作為隨機節點完成節點選擇,其中R值為隨機數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京鏈享未來科技有限公司,未經北京鏈享未來科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810457962.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:停車優惠管理方法、服務器及可讀存儲介質
- 下一篇:區塊鏈項目管理的系統及方法





