[發(fā)明專利]基于區(qū)塊鏈的投票方法、自組織管理方法及計算機設備有效
| 申請?zhí)枺?/td> | 202110231094.3 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN113037827B | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設計)人: | 劉濤;于中陽;馬博文 | 申請(專利權)人: | 上海旺鏈信息科技有限公司 |
| 主分類號: | H04L67/1097 | 分類號: | H04L67/1097;H04L67/06;H04L9/40 |
| 代理公司: | 北京繪聚高科知識產權代理事務所(普通合伙) 11832 | 代理人: | 羅碩 |
| 地址: | 201900 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 區(qū)塊 投票 方法 組織 管理 計算機 設備 | ||
1.一種基于區(qū)塊鏈的投票方法,其特征在于,所述方法包括:
創(chuàng)建支持國密算法的fabric區(qū)塊鏈網絡,在區(qū)塊鏈中部署投票規(guī)則的智能合約;
應用端發(fā)起投票請求,并根據投票請求校驗投票接口參數信息;
調用智能合約獲取投票規(guī)則;
根據獲取的投票規(guī)則對投票請求進行業(yè)務校驗,并記錄投票行為;
判斷投票是否結束,若投票結束則進行投票結果統計,并將投票結果數據根據國密算法加密后上傳到區(qū)塊鏈保存;
對于創(chuàng)建支持國密算法的fabric區(qū)塊鏈網絡,具體包括:
步驟S101.創(chuàng)建CA證書;
創(chuàng)建CA證書的步驟包括:生成sm2私鑰,將x509格式證書模板轉換成sm2證書模板,指定證書的SKI,指定證書的簽名算法為sm2.SM2WithSM3,生成sm2證書,最后生成CA;計算SKI的方式為,以公鑰的字節(jié)碼信息作為內容進行hash,將返回值由hash[:]修改成hash.Sum(nil),棄用原來的hash[:];
步驟S102.對生成私鑰進行封裝,生成sm2私鑰,使用非加密的方式將sm2私鑰進行存儲;
步驟S103.采用GMSM3算法計算摘要,并對摘要進行簽名;sm2公鑰需要去掉;
步驟S104.創(chuàng)建bccsp的gm國密模塊;
創(chuàng)建bccsp的gm國密模塊包括:
gm-新增gmfactory.go,定義GMFactory結構體,增加gm文件夾;
sw-是bccsp中的軟件實現方案,加入對sm2,sm4的處理,定義相關的結構體;
factory-是bccsp中的工廠服務,提供密碼選項的配置,指定加解密方式,生成特定的服務工廠;
utils-是bccsp中的工具函數服務,提供支持服務;
新增國密選項;
修改signer包中證書的解析函數;
步驟S105.將idemix包中的ecdsa算法改為sm2算法;
具體包括:idemix包中的修改需要把所有ecdsa算法改為sm2算法,通過改造使idemix套件中用sm2國密算法代替ecdsa國際密碼標準,目的就是在需要零知識證明驗證數據時,可以使用國密sm2算法。
2.根據權利要求1所述的基于區(qū)塊鏈的投票方法,其特征在于,在所述根據投票請求校驗投票接口參數信息之前,應用端發(fā)起投票請求之后,還包括:
判斷相關人員是否設置投票規(guī)則,若沒有設置投票規(guī)則,則調用智能合約初始化投票規(guī)則;若投票規(guī)則存在且需要更新,則調用智能合約更新投票規(guī)則。
3.根據權利要求1所述的基于區(qū)塊鏈的投票方法,其特征在于,所述若投票結束則進行投票結果統計,并將投票結果統計數據上傳到區(qū)塊鏈保存的步驟,包括:
如果投票結果為驗收通過,則由相關人員支付相應通證并將投票結果上傳到區(qū)塊鏈存證;
如果投票結果為驗收不通過,將投票結果上傳到區(qū)塊鏈存證,以作為任務、項目、組織成員管理評價的依據。
4.根據權利要求1所述的基于區(qū)塊鏈的投票方法,其特征在于,所述根據投票請求校驗投票接口參數信息的步驟,包括:
判斷投票請求中的參數中是否有key值,若有,則校驗通過,若沒有,則校驗不通過;所述key值為數據加解密的關鍵信息。
5.根據權利要求1所述的基于區(qū)塊鏈的投票方法,其特征在于,根據獲取的投票規(guī)則對投票請求進行業(yè)務校驗的步驟,包括:
基于身份數據判斷投票是否來自投票任務的相關人員,所述相關人員包括任務的領取人、發(fā)布人、驗收人;
判斷所述投票任務的相關人員的投票次數是否未超過預設閾值;
判斷投票時間是否已到投票有效時間的預設期限;
若滿足上述條件,則確定所述投票數據滿足所述智能合約執(zhí)行條件;若上述條件任意一項不滿足,則確定所述投票數據不滿足所述投票智能合約執(zhí)行條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海旺鏈信息科技有限公司,未經上海旺鏈信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110231094.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種視覺車位跟蹤系統
- 下一篇:一種PI膜環(huán)保型生產工藝





