999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

另一種BFT共識算法在區塊鏈中的應用

2019-03-20 14:25:11張迪燕山大學理學院
傳播力研究 2019年28期
關鍵詞:排序

張迪 燕山大學理學院

一、緒論

以區塊鏈為核心的分布式系統近年來受到了廣泛的關注。中本聰是比特幣的開發者兼創始者,他提出的區塊鏈結構是在沒有中央權威的情況下對交易進行時間戳的方式[1]。中本聰共識能夠使網絡參與者在不受信任或半可信的環境中操作,并且可以在網絡參與者之間存在拜占庭式故障的情況下進行操作[2]。由于需要保證交易的終結性以及計算效率,研究人員重點關注在不超過f 個故障節點的假設下,以確定性方式運行的拜占庭容錯共識算法[3,4]。

本文提出的另一種拜占庭容錯(Byzan tine Fault Tolerant,BFT)共識算法具有模塊化結構,并且可以很簡單的實現,主要應用于超級賬本區塊鏈平臺中,優點是既可以實現交易的低延遲,又實現了相當高的交易吞吐量。

二、另一種BFT 共識算法

另一種BFT 共識算法中的典型參與者:

客戶端:每個在區塊鏈系統中注冊了公鑰的用戶即為客戶端,作用是生成交易并將交易發送到排序服務。

節點:即網絡參與者,負責對提案中的交易進行驗證以達成共識,并將共識后的交易存儲到塊中,節點可以維護完整的交易歷史記錄,以驗證提案。誠實節點是嘗試與網絡同步、創建有效選票、提交,并且從不創建分叉塊的節點。

排序服務:負責獲取交易集和創建塊提案的功能模塊,提案中包括一組要由節點驗證和表決的交易。

為了簡化一般流水線,本文做出以下假設:首先,假設客戶端是由節點知道的,且客戶端有一個已知節點的列表來進行交互;其次,客戶端有自己的秘鑰安全地存儲在設備上;最后,客戶端有權在區塊鏈上執行特定的命令子集或智能合約。區塊鏈系統中的另一種BFT 共識算法的一個回合可描述為以下5 個步驟:

·客戶端使用命令形成交易,并使用其私鑰對交易簽名;

·客戶端將交易發送給節點。節點接收交易,執行無狀態驗證,即驗證格式是否錯誤,并將其轉接到操作系統中;

·操作系統生成一個包含有序交易列表的提案并將其發送給節點;

·提案已被送交給有表決權的節點,節點進入協作階段,本階段中節點通過網絡交換選票并決定塊;

·節點將該塊提交到其本地存儲中。

·操作系統收集交易以便將其包含到新的提案中,提案是在操作系統中收集了一定數量的交易之后或在一個時間限制之后生成的,然后操作系統在提案創建后向所有節點廣播該提案。

三、協作階段

節點在收到來自排序服務的提案后計算經驗證的提案。節點生成的塊由提案的哈希值、驗證提案的交易和鏈加密驗證所需的附加元數據組成。不同的節點可以從同一個提案中計算不同的塊,一條投票消息包含一對哈希值和一個簽名,當從網絡中接收到消息時,簽名用于節點進行身份驗證。

當節點對塊哈希進行投票時,它會將當前一輪驗證節點生成一個順序,該順序是在網絡中傳播投票所需的節點的排序。該順序由一個函數生成,該函數將塊哈希和初始節點列表作為參數,返回均勻分布的列表。

四、激勵實例

本節描述了A、B、C、D 四個節點進行的一輪另一種BFT 共識算法的執行步驟。每個客戶端將自己的交易發送到排序服務,排序服務的責任是收集所有交易、排序交易以及創建塊提案P1,然后與網絡中的每個節點共享提案P1。

A 的驗證過程:A 是P1的驗證者,如果交易根據驗證規則不存在錯誤,則該交易是有效的,A 將所有的有效交易創建一個塊,并計算塊的哈希值H1。A 在得知提案哈希值H1和節點的初始順序(A,B,C,D)后,使用哈希值H1作為排序函數的輸入,計算得出當前一回合的排序,結果為(C,D,A,B)。于是,A 創建了一張選票并將選票傳遞給本回合排列名單上的第一個節點C。A 將其本地狀態切換為等待提交消息,直到某個時間延遲。

C 的狀態:C 接受了A 的投票。假設C 從P1的驗證過程中計算出相同的哈希值H1,進而使用排序函數計算出相同的順序,則C 將投票傳遞給自己,此時,C 現在有兩票,A 的和C 的,但B 和D 還沒有投票。

D 分享投票:D 同樣計算出哈希值H1,并將他的選票傳遞給C,現在C 擁有的票數大于此刻網絡中所有節點的三分之二。C 將來自節點的所有選票廣播提交消息。除了B 之后,每個節點都接收到一條提交消息,并使用哈希值H1向塊添加簽名,并更新本地狀態。

B 的狀態:假設B 的網絡存在問題,錯過了之前回合,包括C 的提交信息。B沒有將哈希值H1的投票傳播給C,因此他的狀態不一致,B 計算出哈希值H1,得到不同的節點順序(A,B,D,C),B 將他的選票傳播給A,此時A 已經收到C 的提交信息,他將C 的提交信息轉發給B,B 驗證來自A 的提交信息并應用。在達成共識之后,B 擁有與其他人相同的狀態。

五、結論

本文提出的另一種BFT 共識算法通過對塊提案的投票,在網絡中至少3f+1個節點中存在不超過f 個故障節點的假設下,保證了交易處理的安全性和活性,同時對算法在不同情況下的執行步驟進行了全面的描述。

猜你喜歡
排序
排排序
排序不等式
作者簡介
名家名作(2021年9期)2021-10-08 01:31:36
作者簡介
名家名作(2021年4期)2021-05-12 09:40:02
作者簡介(按文章先后排序)
名家名作(2021年3期)2021-04-07 06:42:16
恐怖排序
律句填空排序題的備考策略
節日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
作者簡介(按文章先后排序)
名家名作(2017年2期)2017-08-30 01:34:24
主站蜘蛛池模板: 精品撒尿视频一区二区三区| 91青青草视频| 久久国产乱子伦视频无卡顿| 精品少妇人妻一区二区| 亚洲天堂视频在线观看免费| 免费人成在线观看成人片 | 激情综合网址| 99人妻碰碰碰久久久久禁片| 欧美 亚洲 日韩 国产| 国产欧美日韩精品综合在线| 露脸国产精品自产在线播| 亚洲aaa视频| 男人天堂伊人网| 亚洲视频在线青青| 尤物亚洲最大AV无码网站| 亚洲一区二区视频在线观看| 欧美激情综合| 国产精品短篇二区| 午夜视频在线观看免费网站| 大陆国产精品视频| 色婷婷成人| 亚洲色图欧美| 日韩无码精品人妻| 欧美自拍另类欧美综合图区| 巨熟乳波霸若妻中文观看免费| 欧美日在线观看| 国模粉嫩小泬视频在线观看| 日韩欧美国产三级| 午夜福利在线观看成人| 狠狠综合久久久久综| 国产欧美日韩专区发布| 国产区在线看| 国内视频精品| 精品三级在线| 国内视频精品| 亚洲一区精品视频在线| 国产aⅴ无码专区亚洲av综合网| 国产超薄肉色丝袜网站| 国产精品女熟高潮视频| 99九九成人免费视频精品| 国产精品久久久久无码网站| 久久9966精品国产免费| 人妻中文字幕无码久久一区| 亚洲一级毛片免费观看| 久久99国产综合精品1| 国产日韩精品欧美一区喷| 99久久精品国产综合婷婷| 日日噜噜夜夜狠狠视频| 亚洲午夜国产片在线观看| 天天色综网| 国产美女丝袜高潮| 国产h视频免费观看| 亚洲av色吊丝无码| 国产精品吹潮在线观看中文| 91精品啪在线观看国产| 综1合AV在线播放| 香蕉蕉亚亚洲aav综合| 久久久波多野结衣av一区二区| 中文精品久久久久国产网址| 久久久波多野结衣av一区二区| 国产91精品调教在线播放| 一级一级一片免费| 久久精品亚洲中文字幕乱码| 国产精品人人做人人爽人人添| 性色一区| 国产第一福利影院| 免费看美女毛片| 亚洲综合片| 91一级片| 嫩草在线视频| 欧美性猛交一区二区三区| 国产三级国产精品国产普男人| 亚洲精品在线91| 婷婷丁香在线观看| 午夜欧美在线| 人妻精品全国免费视频| 热99精品视频| 亚洲国产成人自拍| 久久天天躁狠狠躁夜夜2020一| 国产天天射| 日韩无码精品人妻| 亚洲成AV人手机在线观看网站|