[發明專利]一種防止區塊鏈分叉的方法、設備及可讀存儲介質在審
| 申請號: | 201810874258.2 | 申請日: | 2018-08-03 |
| 公開(公告)號: | CN109191120A | 公開(公告)日: | 2019-01-11 |
| 發明(設計)人: | 安德魯.威廉.羅斯科;陳邦道 | 申請(專利權)人: | 克洛斯比爾有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38 |
| 代理公司: | 北京天瀾智慧知識產權代理有限公司 11558 | 代理人: | 尚繼棟 |
| 地址: | 英國*** | 國省代碼: | 英國;GB |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 分叉 可讀存儲介質 懲罰機制 后續區塊 生態安全 最大可能 時間戳 時間線 哈希 記賬 礦工 維護 返回 生長 檢查 健康 | ||
1.一種防止區塊鏈分叉的方法,其特征在于包括:形成哈希時間戳,從而形成客觀的時間線證明,確保前面的區塊未產生前不會生成此后的區塊;歷史區塊的創建者在多個后續區塊創建者之間作出選擇;歷史區塊的創建者檢查多個分叉的區塊,并返回一個與所有礦工使用的規則相同的區塊。
2.根據權利要求1所述的一種防止區塊鏈分叉的方法,其特征在于:所述返回一個與所有礦工使用的規則相同的區塊包括區塊鏈僅接受由贏家產生的區塊,這種接受是合法的,并且僅當所述區塊通過合法性測試后才可以被區塊鏈接受,返回一個非贏家產生的區塊或沒有通過合法性測試的區塊是非法的。
3.根據權利要求1所述的一種防止區塊鏈分叉的方法,其特征在于:通過較少的本地計算量以及較少的計算資源由任何人計算獲得誰是贏家,并將該信息在區塊鏈中進行公布。
4.根據權利要求2所述的一種防止區塊鏈分叉的方法,其特征在于:所述規則的細節與所述哈希運算相關,即釋放隨機數時與后面的區塊相關。
5.根據權利要求4所述的一種防止區塊鏈分叉的方法,其特征在于:所述釋放隨機數時與后面的區塊相關包括進行隨機數與后面的區塊進行哈希運算。
6.根據權利要求1所述的一種防止區塊鏈分叉的方法,其特征在于:由于一般分叉不會超過兩個區塊,對于超過兩個區塊的分叉,當前位置處不會再次發生分叉,而作為后面區塊的祖先而永遠存在了,當存在多個區塊時,采用區塊作為哈希時鐘的時間單位。
7.根據權利要求1所述的一種防止區塊鏈分叉的方法,其特征在于:對于不執行檢查多個分叉的區塊的所述歷史區塊的創建者實施懲罰。
8.根據權利要求1-7任一所述的一種防止區塊鏈分叉的方法,其特征在于:如果贏家沒有提供區塊,區塊鏈選擇等待足夠長的時間后直接跳過該區塊。
9.根據權利要求1-7任一所述的一種防止區塊鏈分叉的方法,其特征在于:如果贏家提供了合法區塊后,區塊鏈需要提供所述合法區塊被及時提供的公平的事實證明,并通過誠實用戶進行公證,所述公平的事實在所述區塊中可見,所述誠實用戶公正生成塊的時間,由新塊的創建者決定前一個合法區塊是否被及時提供,或者任何被支付押金的一方進行確認,對于不允許創建的區塊或不允許的祖先,所述的一方需要公告原因。
10.根據權利要求9所述的一種防止區塊鏈分叉的方法,其特征在于:通過投票確定由贏家提供的區塊是及時的,將投票權賦予與實施哈希時鐘相同的節點群。
11.根據權利要求10所述的一種防止區塊鏈分叉的方法,其特征在于:對投票設置數值閾值,超過一定數值閾值的投票結果有效,所述數值閾值根據用戶對于投票數量的自定義,確定為超過投票總數50%或超過2/3或超過3/4為有效。
12.根據權利要求1-11任一所述的一種防止區塊鏈分叉的方法,其特征在于:對于需要預先確定所有區塊的贏家后再創建區塊的情況下,下一區塊的贏家確定之前就創建出當前區塊并不是必要的,只要不允許前一個較早的區塊還沒有出現的時候,邏輯上靠后的區塊已經固定下來即可。
13.一種防止分叉的設備,其特征在于包括處理器,其中所述處理器可以用于:提供了一種防止區塊鏈分叉的方法,其包括:形成哈希時間戳,從而形成客觀的時間線證明,確保前面的區塊未產生前不會生成此后的區塊;歷史區塊的創建者在多個后續區塊創建者之間作出選擇;歷史區塊的創建者檢查多個分叉的區塊,并返回一個與所有礦工使用的規則相同的區塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于克洛斯比爾有限公司,未經克洛斯比爾有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810874258.2/1.html,轉載請聲明來源鉆瓜專利網。





