[發明專利]一種生成區塊鏈的方法及設備有效
| 申請號: | 201710726249.4 | 申請日: | 2017-08-22 |
| 公開(公告)號: | CN109829076B | 公開(公告)日: | 2021-08-06 |
| 發明(設計)人: | 徐剛;田雅;胡淳一;陳盛東 | 申請(專利權)人: | 上海策贏網絡科技有限公司 |
| 主分類號: | G06F16/901 | 分類號: | G06F16/901 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 佘猛;邵棟 |
| 地址: | 200131 上海市閔行*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 區塊 方法 設備 | ||
本申請提供了一種生成區塊鏈的方案,該方案可以獲取礦池計算出的共享的工作量證明數據,并基于工作量證明數據創建一條或多條區塊鏈上的最新區塊,任一區塊鏈上的最新區塊的內容包括:符合最新區塊的難度的工作量證明數據;最新區塊收錄的所有內容數據;所有內容數據或所有內容數據和附加數據生成的根哈希值;使得根哈希值可被礦池緩存區中的數據驗證的可驗數據,通過上述內容可以使得區塊鏈上各個區塊的內容可以追溯驗證,且無法篡改,同時各條區塊鏈能夠共享礦池的算力,通過接入礦池可以獲取大量可供區塊鏈使用的工作量證明數據,保證維持多條區塊鏈的算力需求,從而能夠提供較大的存儲空間,實現大量數據的存儲。
技術領域
本申請涉及信息技術領域,尤其涉及一種生成區塊鏈的方法及設備。
背景技術
區塊鏈是由節點參與的分布式數據庫系統,它的特點是不可篡改已寫入區塊鏈的數據。它是比特幣的一個重要概念,完整比特幣區塊鏈的副本,記錄了其代幣(token)的每一筆交易。通過這些信息,我們可以找到每一個地址,在歷史上任何一點所擁有的價值。
基于比特幣區塊鏈的工作量證明(proof-of-work)機制,挖礦的節點始終都將最長的鏈視為正確鏈,并持續工作和延長它。如果有兩個節點同時廣播不同版本的新區塊,那么其他節點在接收到該區塊的時間上,將存在先后差別。當此情形,他們將在率先收到的區塊基礎上進行工作,但也會保留另外一條鏈,以防后者變成最長鏈。該僵局(tie)的打破,要等到下一個工作量證明被發現,而其中的一條鏈被證實為是較長的一條,那么在另一條分支鏈上工作的節點將轉換陣營,開始在較長的鏈上工作。
由于比特幣區塊鏈的工作量證明機制會浪費大量的算力,并且每個區塊的容量有限,區塊生成的速度穩定,因此無法利用比特幣區塊鏈中存儲大量數據。
本申請的一個目的是提供一種生成區塊鏈的方法及設備,用以通過共享已有礦池算力的方式,生成多條可以驗證的區塊鏈實現大量數據的存儲。
為實現上述目的,本申請提供了一種共享工作量證明算力生成區塊鏈的方法,該方法用于創建一條或多條區塊鏈上的區塊,該方法包括:
獲取礦池計算出的共享的工作量證明數據,并基于所述工作量證明數據創建一條或多條區塊鏈上的最新區塊,其中,所述任一區塊鏈上的最新區塊的內容包括:
符合所述最新區塊的難度的工作量證明數據;
所述最新區塊收錄的所有內容數據;
所述所有內容數據或所有內容數據和附加數據生成的根哈希值;
使得所述根哈希值可被所述礦池緩存區中的所有內容數據驗證的可驗數據。
進一步地,所述附加數據包括當前時間、所述最新區塊的難度、本區塊鏈上前一區塊的衍生數據。
進一步地,所述可驗數據包括:
所述最新區塊的第一哈希值在生成第二哈希值時的證明信息,所述第一哈希值是所述最新區塊的根哈希值或基于所述根哈希值衍生得到的哈希值;和
所述第二哈希值在當前時刻被所述礦池緩存區中的所有內容數據驗證的證明信息,所述第二哈希值是由當前時刻所述共享工作量證明算力的多條區塊鏈的最新區塊的第一哈希值進行哈希衍生得到,并被發布至所述礦池緩存區。
進一步地,該方法還用于創建母鏈上的區塊,所述母鏈為已有的區塊鏈,所述礦池為計算所述母鏈的工作量證明數據的算力池。
進一步地,所述母鏈為比特幣區塊鏈,工作量證明數據的數據結構為為比特幣區塊鏈的區塊頭數據結構,所述證明信息包括數據衍生過程中的merkle branch數據。
進一步地,進行哈希演算的方法包括Merkletree方法或單向哈希方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海策贏網絡科技有限公司,未經上海策贏網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710726249.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種資源配置方法、基站及終端
- 下一篇:方形玻璃基板及其制造方法





