• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    主節(jié)點隨機選取的改進PBFT共識算法

    2022-11-07 10:49:32李志淮賈志鵬
    計算機應用與軟件 2022年10期
    關鍵詞:拜占庭視圖共識

    王 森 李志淮 賈志鵬

    (大連海事大學信息科學技術學院 遼寧 大連 116002)

    0 引 言

    2008年中本聰(Satoshi Nakamoto)發(fā)表了比特幣的基礎論文[1],闡述了基于P2P網(wǎng)絡技術[2]、加密技術、時間戳技術、共識算法等的電子現(xiàn)金系統(tǒng)的構架理念,這標志著比特幣的誕生。同時也是區(qū)塊鏈這個詞的首次提出,它本質上是一個分布式系統(tǒng)[3],該系統(tǒng)具有去中心化、分布式和數(shù)據(jù)不可篡改等特點,可以解決現(xiàn)有的中心化信用機構的效率低、成本高和數(shù)據(jù)所有權被壟斷的問題。區(qū)塊鏈技術被認為是移動互聯(lián)網(wǎng)之后新的信息技術發(fā)展方向[4],將促進信用社會的建立,促使目前的信息互聯(lián)網(wǎng)向價值互聯(lián)網(wǎng)轉變。隨著區(qū)塊鏈技術的發(fā)展,共識算法方面的研究也越來越多,共識算法用于在分布式系統(tǒng)中實現(xiàn)可用性和一致性,是區(qū)塊鏈的關鍵技術[5]。

    共識算法的研究在區(qū)塊鏈技術提出之前就開始了,Pease和Lamport在1980年提出的拜占庭容錯(BFT)算法[6-7],分析了如何在有惡意節(jié)點或者網(wǎng)絡堵塞問題的點對點網(wǎng)絡中,實現(xiàn)數(shù)據(jù)完整性和一致性。

    PBFT(Practical Byzantine Fault Tolerance)共識算法[8-9]是Castro等基于BFT算法改進的,用于解決當前聯(lián)盟區(qū)塊鏈環(huán)境中分布式系統(tǒng)的共識問題,PBFT算法不僅繼承了BFT算法可以容忍拜占庭節(jié)點的優(yōu)點,并且把BFT算法中通信復雜度從O(n3)降低到了O(n2)。但是PBFT共識算法在某些方面還存在著不足。首先,PBFT算法中主節(jié)點的選取方式是按照編號輪流擔當主節(jié)點,這種主節(jié)點的選取方式容易受到P2P網(wǎng)絡中的DDoS攻擊和女巫攻擊,具有安全隱患,雖然在當拜占庭節(jié)點沒有達到總節(jié)點數(shù)目的2/3時會被其他從節(jié)點識破,并通過視圖切換更換主節(jié)點,但是頻繁的視圖切換會增加系統(tǒng)開銷,影響系統(tǒng)的性能;其次,在PBFT共識算法的三階段廣播過程,需要進行兩次通信開銷極大的全網(wǎng)轉發(fā),嚴重影響PBFT算法共識過程中的性能;最后,PBFT共識算法節(jié)點不能隨意加入、退出,影響系統(tǒng)可用性。

    本文針對現(xiàn)有PBFT算法中主節(jié)點選取方式隨意、三階段協(xié)議通信復雜度較高、節(jié)點不能動態(tài)加入、退出等問題,提出了一種主節(jié)點隨機選取的改進拜占庭容錯算法(RPBFT)。該算法提出了一種隨機數(shù)生成方案,生成一個隨機數(shù)來進行主節(jié)點的選取,并且引入聚合簽名算法[10-11]對PBFT中的三階段協(xié)議進行改進,成功地把通信復雜度從多項式級別降低到了線性級別,減少網(wǎng)絡壓力和延遲,提高系統(tǒng)吞吐量,同時節(jié)點可以動態(tài)加入與退出系統(tǒng),增強系統(tǒng)的可用性。

    1 相關研究與技術分析

    1.1 聚合簽名

    聚合簽名(Aggregate Signature)[10-11]的概念是在2003年由Boneh提出的,聚合簽名就是一種用來將多個簽名聚合成一個簽名的方案,假設系統(tǒng)中有n個用戶ui(1≤i≤n)分別對n個不同的消息進行簽名,生成n個不同的簽名,這n個簽名可以被聚合者聚合成一個簽名,而驗證者只需要對生成的聚合簽名進行檢驗就可以確認上述n個簽名的正確性。聚合簽名方案可以將n個簽名聚合成一個簽名,縮短了簽名的長度;同時,可以將n次的驗證過程簡化為一次驗證就可完成,降低了系統(tǒng)的帶寬,減少了驗證時間,提升了系統(tǒng)的計算效率。

    1.2 PBFT算法思想與流程

    1.2.1PBFT算法思想

    PBFT共識算法旨在解決當整個網(wǎng)絡中存在惡意節(jié)點時,仍然可以保證最終一致性和正確性的問題。算法中的大多數(shù)誠實節(jié)點都會忽略惡意節(jié)點發(fā)送的錯誤信息,能容忍失效節(jié)點和惡意節(jié)點的數(shù)量不超過(|R|-1)/3(|R|為節(jié)點個數(shù)),并且達成最終一致性。PBFT共識算法中,節(jié)點被分成客戶端節(jié)點和副本節(jié)點,副本節(jié)點又包括主節(jié)點和從節(jié)點。

    副本節(jié)點組成的集合用R表示,系統(tǒng)中可以容忍的失效節(jié)點和惡意節(jié)點最多為f,另外還需要2f+1個誠實節(jié)點,所以系統(tǒng)的副本節(jié)點總數(shù)為|R|=3f+1,用0到|R|-1對節(jié)點進行編號。PBFT算法共識過程是在視圖中進行,所以主節(jié)點的選取是通過視圖編號和副本節(jié)點集合來確定的,主節(jié)點選取公式如下:

    p=vmod |R|

    (1)

    式中:v是視圖編號;|R|為節(jié)點個數(shù);p為選取的主節(jié)點編號。當主節(jié)點網(wǎng)絡延遲失效或者被從節(jié)點發(fā)現(xiàn)為拜占庭節(jié)點時,就會啟動視圖更換協(xié)議,并且根據(jù)式(1)選取新的主節(jié)點。

    1.2.2PBFT算法流程

    PBFT共識算法要求系統(tǒng)共同維護一個狀態(tài),所有節(jié)點采取的行動一致。為此,需要運行一些基本協(xié)議,主要包括一致性協(xié)議和視圖更換協(xié)議。其中一致性協(xié)議包含5個階段:請求(request)、預準備(pre-prepare)、準備(prepare)、確認(commit)和響應(reply)。具體流程如圖1所示。

    主節(jié)點在接收到客戶端節(jié)點發(fā)送的請求提案后,廣播該提案消息到全網(wǎng)的從節(jié)點,從節(jié)點接收到主節(jié)點的消息并執(zhí)行,再通過prepare和commit階段,將執(zhí)行結果發(fā)送給客戶端節(jié)點,客戶端節(jié)點等待至少f+1個相同的結果,表示該系統(tǒng)在這個請求上達成最終一致性。若沒有得到f+1個相同的結果,對提案進行舍棄,客戶端節(jié)點自行判斷是否需要重新提交。

    1.2.3視圖更換協(xié)議

    視圖更換協(xié)議可以在主節(jié)點失效的時候保證系統(tǒng)的活性,視圖更換協(xié)議一般由超時機制觸發(fā),以防止客戶端或從節(jié)點一直等待請求的執(zhí)行。從節(jié)點在接收到有效請求時,會啟動計時器并且會等待請求執(zhí)行的結果,當請求被執(zhí)行時就停止計時器。計時器超時,從節(jié)點向其他節(jié)點廣播視圖更換消息,根據(jù)式(1)選取下一視圖的主節(jié)點,當主節(jié)點接收到2f個有效的視圖更換確認的消息后,進入下一視圖。

    1.3 PBFT算法問題分析

    根據(jù)上一節(jié)對PBFT算法流程進行詳細的分析,可以看出現(xiàn)有PBFT算法具有以下幾點問題:

    1) 由PBFT算法思想中的主節(jié)點選取公式可知,當發(fā)生視圖更換時,新的主節(jié)點編號為當前失效主節(jié)點的編號+1,這種主節(jié)點的選取策略存在一定的問題,拜占庭節(jié)點可以對在自己編號之前的副本節(jié)點進行拒絕服務攻擊,使在自己編號之前的副本節(jié)點失效,達到當選主節(jié)點的目的,具體示意圖如圖2所示。

    其中黑色節(jié)點為拜占庭節(jié)點,白色節(jié)點為誠實節(jié)點,當主節(jié)點編號與拜占庭節(jié)點接近時,拜占庭節(jié)點就可以對主節(jié)點以及自身編號之前的節(jié)點進行拒絕服務攻擊,例如圖2的4號節(jié)點分別對編號為1、2、3號的節(jié)點進行攻擊,就可以造成連續(xù)的視圖更換,使4號節(jié)點當選主節(jié)點,達到作惡的目的。但是,由于拒絕服務攻擊是需要成本的,所以作惡節(jié)點不會在與主節(jié)點編號差距過大時發(fā)動攻擊。由于在攻擊過程中進行了多次的視圖更換,造成了大量的通信開銷,嚴重影響了系統(tǒng)的可用性。

    2) 在PBFT算法的三階段廣播協(xié)議中,有兩次消息的全網(wǎng)轉發(fā),嚴重占用系統(tǒng)帶寬,造成系統(tǒng)堵塞,當節(jié)點數(shù)目增多時,消息傳遞次數(shù)急劇增加,影響系統(tǒng)性能。

    3) 系統(tǒng)中節(jié)點不能靈活地加入和退出,不適合開放的區(qū)塊鏈網(wǎng)絡,同時頻繁的加入、退出操作會嚴重影響系統(tǒng)的可用性。

    1.4 相關研究

    隨著區(qū)塊鏈技術的發(fā)展,拜占庭容錯算法的研究越來越多,特別是由于PBFT算法在點對點網(wǎng)絡中的安全性和高效性,使得針對PBFT共識算法的研究越來越多。

    在文獻[12-13]中提出的Paxos算法和Raft算法是PBFT算法針對沒有拜占庭節(jié)點存在的分布式環(huán)境中的改進,但是這種改進方案主要用于數(shù)據(jù)庫或者日志的存儲系統(tǒng),并不能解決區(qū)塊鏈網(wǎng)絡中的拜占庭節(jié)點問題。在文獻[14]引入了一種淡化主節(jié)點模式的EPBFT共識算法,并且把PBFT中三階段流程刪去了COMMIT階段,使PBFT的通信開銷降低了一半,但是系統(tǒng)的復雜度還是O(n2),還可以進一步進行簡化。文獻[15]引入了一種基于信用投票選取主節(jié)點的方案IPBFT,但是在區(qū)塊鏈去中心化的模式下,引入信任機制是與區(qū)塊鏈去信任模式原則相違背的。文獻[16]提出了一種POS共識機制與PBFT共識機制結合的快速拜占庭容錯算法AlgoRand,該共識協(xié)議利用密碼抽簽技術對共識的驗證者和領導者進行隨機選取,同時還提出了BA*二階段共識協(xié)議來對完成系統(tǒng)的一致性,但是領導者的隨機選取過程需要等待POS和VRF過程,給系統(tǒng)帶來一定的延遲。文獻[18]提出了POW與PBFT結合的共識算法,可以提高共識節(jié)點的可信度,但是會加大系統(tǒng)的中心化程度,這與區(qū)塊鏈去中心化去信任的模式相違背??梢钥闯?,雖然針對PBFT算法的研究有很多,但是每種算法都有各自的優(yōu)勢和不足,PBFT共識算法在性能和可用性上面仍然還有改進空間。

    2 RPBFT共識算法

    2.1 算法思想

    通過對PBFT共識算法的流程和一系列改進的PBFT算法進行分析,并結合聚合簽名和隨機數(shù)方案提出了一種改進的拜占庭容錯算法(RPBFT),方案主要有以下幾點改進:

    1) 在視圖切換協(xié)議過程中提出主節(jié)點隨機選取方案,根據(jù)隨機數(shù)進行主節(jié)點的選取,在主節(jié)點當選之前,其他節(jié)點都無法預知主節(jié)點的身份,拜占庭節(jié)點只能對當前主節(jié)點發(fā)起攻擊,但無法預知自己是否能夠當選主節(jié)點,也就無法達到通過對誠實節(jié)點進行拒絕服務攻擊使自己當選主節(jié)點的目的。同時由于成本問題,作惡節(jié)點在不知道能否當選主節(jié)點的情況下不會發(fā)起攻擊,故可以增強系統(tǒng)安全性,減少視圖更換的頻率,提高系統(tǒng)可用性,降低系統(tǒng)延遲。

    2) 增加節(jié)點同步過程,給新加入系統(tǒng)的節(jié)點設置一個待同步狀態(tài),當節(jié)點同步到共識過程的最低水位時,就可以轉化為從節(jié)點,并進入共識過程,從而使系統(tǒng)中的節(jié)點可以動態(tài)加入、退出,增強系統(tǒng)可用性。

    3) 對PBFT共識算法的三階段流程進行簡化,結合聚合簽名技術對其進行優(yōu)化改進,去掉三段式流程中的兩次消息的全網(wǎng)廣播,改為消息聚合轉發(fā),降低算法共識過程中的通信復雜度,增強系統(tǒng)的可擴展性。

    2.2 算法設計

    2.2.1RPBFT算法流程

    RPBFT算法流程還是分為5個階段:請求(request)、預準備(pre-prepare)、準備(prepare)、確認(commit)和響應(reply)。具體流程如圖3所示。

    1) 請求階段??蛻舳薱向主節(jié)點p發(fā)送請求。o表示請求的具體操作,t表示請求時客戶端追加的時間戳,c表示客戶端標識。REQUEST:包含消息內(nèi)容m,以及消息摘要d(m),最后客戶端對請求進行簽名。

    2) 預準備階段。主節(jié)點檢驗客戶端請求簽名是否正確,簽名非法就丟棄,簽名正確就分配一個編號vi,編號vi主要用于對客戶端的請求進行排序。然后廣播一條<,σp,m>消息給其他副本節(jié)點。其中,v是視圖編號,m是消息內(nèi)容,σp是主節(jié)點對要廣播的消息進行的簽名。

    3) 準備階段。從節(jié)點i檢驗來自主節(jié)點簽名后的消息,檢驗簽名和視圖序號是否正確,若檢驗通過,則進入準備階段。從節(jié)點i發(fā)送一條<,m,i>σi消息到主節(jié)點。其中i是從節(jié)點編號,σi是從節(jié)點i對PREPARE消息的簽名。記錄PRE-PREPARE和PREPARE消息到本地log日志中,用于在視圖切換時完成本輪共識中未完成的請求操作。系統(tǒng)中一共存在f個拜占庭節(jié)點,當主節(jié)點接收到2f個PREPARE消息時,就會對接收到的消息進行聚合,主節(jié)點會把所有接收到的從節(jié)點的簽名σi、PREPARE消息和從節(jié)點的公鑰PKi進行聚合,可以將所有簽名聚合成一個短簽名σ,然后將聚合后的消息σ發(fā)送給其他從節(jié)點進行驗證。

    4) 確認階段。從節(jié)點接收到主節(jié)點發(fā)送的消息,并且驗證生成聚合簽名消息的節(jié)點個數(shù)是否大于2f+1個,若驗證通過,則進入COMMIT階段,并發(fā)送一條<,m,i>σi消息給主節(jié)點,σi是從節(jié)點對COMMIT消息的簽名。主節(jié)點收到2f個COMMIT消息后,會再次進行聚合并且發(fā)送聚合后的消息給從節(jié)點進行驗證,并且把COMMIT消息保存到本地的log日志。

    5) 響應階段。從節(jié)點i對確認階段發(fā)送的聚合簽名進行檢驗,如果驗證聚合簽名正確,則執(zhí)行客戶端發(fā)起的請求操作,并發(fā)送一個消息給客戶端節(jié)點,r為節(jié)點執(zhí)行請求的結果。若客戶端接收到f+1個響應消息就達成了一致性。

    2.2.2聚合簽名方案設計

    上述流程中用到的聚合簽名過程主要分為6個部分,分別是系統(tǒng)建立、密鑰生成、從節(jié)點簽名生成、單個簽名驗證、聚合簽名生成、聚合簽名驗證等,具體流程如下:

    1) 系統(tǒng)建立。定義群G1為大素數(shù)q階加法群,G2為q階循環(huán)乘法群,P為G1的生成元,e為G1×G1→G2的雙線性映射,選取兩個哈希函數(shù):H1:{0,1}*→G1,H2:{0,1}2×G1×{0,1}*→Zm。結合當前視圖編號v計算:Pv=vP,公開系統(tǒng)參數(shù)params={G1,G2,e,P,Pv,H1,H2}。

    2) 密鑰生成。節(jié)點i選擇隨機數(shù)xi作為用戶秘密值,并根據(jù)節(jié)點身份IDi,其中0

    3) 節(jié)點簽名的生成。根據(jù)節(jié)點的身份IDi、私鑰Di、消息mi,隨機選取ri∈Zm,計算Ui=riP,hi=H2(mi,Ui,IDi),Vi=hiDi+riPv,輸出節(jié)點i對消息mi的簽名σi=(Vi,Ui),并將簽名發(fā)送給主節(jié)點聚合。

    4) 單個簽名的驗證。對于簽名σi,主節(jié)點計算hi=H2(mi,Ui,IDi),若等式e(P,Vi)=e(Ui+hiDi,Pv)成立,則說明σi有效。

    2.2.3視圖更換

    視圖切換協(xié)議可以有效保證PBFT共識算法的活性,基于PBFT共識算法改進的RPBFT共識算法在原有協(xié)議的基礎上增加了隨機選取主節(jié)點的步驟。視圖切換的觸發(fā)條件主要有主節(jié)點超時失效、主節(jié)點作惡等幾種。視圖切換的流程如圖4所示。

    (1) 系統(tǒng)滿足上述視圖切換的觸發(fā)條件之一。

    (2) 發(fā)現(xiàn)主節(jié)點有上述的問題的從節(jié)點向其他節(jié)點廣播視圖切換消息,并對消息進行簽名,其中v是當前視圖編號,vi是當前視圖共識的序號,i是發(fā)現(xiàn)主節(jié)點問題的從節(jié)點編號,m是主節(jié)點存在的問題消息。

    (3) 其他從節(jié)點接收到節(jié)點i發(fā)送的VIEW-CHANGE消息,首先檢查消息中的視圖編號v是否正確,其次檢查主節(jié)點是否存在問題,若編號v錯誤或者消息m錯誤,則忽略此消息;若檢驗通過,則發(fā)送一條消息到提案節(jié)點,其中v、vi、i、m等參數(shù)與VIEWCHANGE中意義相同,si為從節(jié)點i選擇的一個數(shù)字。

    (4) 節(jié)點i對接收到的VIEWCHANGE-ADOPT消息進行聚合,將聚合后的消息VIEW-COMMIT,v,v+1,vi,i,m>θi發(fā)送給其他節(jié)點進行確認。其他從節(jié)點接收到消息后進行確認,確認通過后向全網(wǎng)廣播VIEW-COMMIT消息,當任意一個節(jié)點接收到2f個確認消息后,就會進行視圖更換并選取主節(jié)點K,主節(jié)點K的具體選取過程在下一節(jié)中進行介紹。

    (5) 主節(jié)點選取完成之后,為了保證數(shù)據(jù)的準確性,需要進行數(shù)據(jù)校驗和確認,確保在新的視圖中繼續(xù)完成上個視圖中未完成的共識。如果上個視圖有提案到達了準備階段,并且記錄到日志中,新的主節(jié)點會發(fā)起數(shù)據(jù)同步,繼續(xù)完成未完成的一致性協(xié)議。

    2.2.4隨機數(shù)K的選擇

    不同視圖中的主節(jié)點都是由隨機數(shù)K進行選擇,若區(qū)塊所在視圖為初始視圖時,則K=0;若區(qū)塊不在初始視圖,隨機數(shù)K由視圖更換階段的隨機數(shù)種子和上一個區(qū)塊交易的哈希確定,確定方法如圖5所示。

    假設視圖切換階段收到N個數(shù)si,其中0≤si≤|R|-1,0≤i≤N,上一個區(qū)塊哈希為BlockHash,則初始隨機數(shù)Random可以由式(1)和式(2)確定:

    Hi=Hash(si)

    (2)

    (3)

    然后對得到的隨機數(shù)Random通過SHA256計算得到的一個長度為256位的16進制字符,取隨機字符Random最后的8位,轉化為10進制然后;用式(3)得到隨機數(shù)K:

    K=(TratoInt10(End8(Random))) mod (|R|-1)

    (4)

    式中的函數(shù)TratoInt10意義是16進制轉化為10進制,函數(shù)End8的含義是取字符串的最后8位,mod是進行取模運算,最后在從節(jié)點中選擇編號為K的節(jié)點當選為主節(jié)點。

    2.2.5垃圾回收與節(jié)點動態(tài)調節(jié)

    在RPBFT算法流程中,為了確保視圖更換后能恢復正在執(zhí)行的請求,每個節(jié)點都記錄了一些消息在本地log中,為了保證算法可以正常運行的同時減少本地存儲,可以每執(zhí)行完k條請求執(zhí)行一次狀態(tài)同步,刪除最低水位線下的本地log記錄。

    給系統(tǒng)中的節(jié)點新加入了一個待同步狀態(tài),新加入的節(jié)點或者沒有達到當前視圖的最低水位的節(jié)點都屬于待同步狀態(tài)。待同步狀態(tài)的節(jié)點達到系統(tǒng)所需要的最低水位線后,節(jié)點狀態(tài)變?yōu)橥綘顟B(tài),同時主節(jié)點會給其分配一個編號i,此時該節(jié)點就正式加入共識過程,就可以等待主節(jié)點發(fā)送信息。

    3 實驗分析

    3.1 通信開銷分析

    RPBFT的改進方案可以在不影響系統(tǒng)容錯性的情況下降低共識流程中的通信開銷,提升共識算法的效率。通信開銷主要從兩個方面進行分析:一是在共識過程中的三個主要階段,包括預準備階段、準備階段和確認階段;二是在系統(tǒng)出現(xiàn)故障時發(fā)生的視圖切換。

    3.1.1三階段過程中的通信開銷

    假定系統(tǒng)中共識節(jié)點數(shù)目為a(a>4),可以根據(jù)PBFT和RPBFT的共識流程分別進行對比分析。其中PBFT共識算法和RPBFT共識算法的三階段總通信次數(shù)分別為:

    C1=(a-1)+2a(a-1)

    (5)

    C2=6(a-1)

    (6)

    根據(jù)式(5)、式(6)可以做出兩種算法在通信開銷的對比圖,如圖6所示。

    根據(jù)圖6可以看出,在三階段流程中PBFT算法的總通信開銷是多項式級別的,隨著總節(jié)點數(shù)的增多,通信開銷急劇增長,當節(jié)點增多到一定數(shù)量時,系統(tǒng)會占用過多帶寬,造成系統(tǒng)堵塞;而改進的RPBFT共識算法將通信開銷降低到了線性,隨著節(jié)點的增多,總通信次數(shù)不會出現(xiàn)太大的波動。RPBFT算法可以有效地降低通信開銷,提升共識效率,增強了系統(tǒng)的可用性。

    3.1.2視圖更換中總通信開銷

    系統(tǒng)在共識過程中出現(xiàn)故障時,從節(jié)點會發(fā)起視圖更換協(xié)議。在視圖更換協(xié)議中從節(jié)點發(fā)起視圖更換提案過程的總通信次數(shù)為(a-1),其他節(jié)點接收到提案以后進行全網(wǎng)廣播過程的總通信次數(shù)為(a-1)2,同時共識過程中視圖更換的概率為P,則兩種算法在發(fā)起視圖更換時的總通信次數(shù)為:

    T1=C1+2Pa(a-1)

    (7)

    T2=C2+2Pa(a-1)

    (8)

    在PBFT和RPBFT共識算法中的拜占庭節(jié)點個數(shù)都是小于1/3的,所以系統(tǒng)中發(fā)起視圖更換的概率P<1/3,令P=0.33,則兩種算法的總通信開銷對比圖如圖7所示。

    根據(jù)圖7中PBFT和RPBFT算法在發(fā)生視圖更換時的總通信次數(shù)對比,在發(fā)生視圖更換的概率為1/3時,RPBFT算法可以極大地降低系統(tǒng)的通信開銷,可以達到降低PBFT算法的通信復雜度的目的。根據(jù)圖6和圖7綜合來看,在一次完整的共識流程中,總節(jié)點的數(shù)目越多,兩種算法的通信開銷差距越大,因此,RPBFT算法可以在不影響系統(tǒng)可靠性的前提下有效減少通信總開銷,提升系統(tǒng)的可用性。

    3.2 實驗設置與性能測試

    為驗證本文方法確實能夠提升系統(tǒng)性能,且不降低系統(tǒng)的容錯性和安全性,實驗以文獻[16]提出的AlgoRand共識算法和Fabric中的PBFT算法作為對比算法,對比三種算法在吞吐量、時延、穩(wěn)定性、安全性等方面的表現(xiàn)。本實驗選用Windows系統(tǒng)為實驗環(huán)境,選用simblock區(qū)塊鏈模擬器模擬區(qū)塊鏈網(wǎng)絡,以Gradle- 6.3工具進行構建,實驗數(shù)據(jù)用MATLAB進行繪制。在本文的實驗中需要對某些參數(shù)進行設置,同時需要一些假設條件:

    (1) 為了降低區(qū)塊大小對實驗數(shù)據(jù)的影響,在本文實驗中將一個區(qū)塊包含的交易固定在100個。

    (2) 在系統(tǒng)穩(wěn)定性測試中,定義攻擊規(guī)則為當作惡節(jié)點編號與主節(jié)點編號差距小于等于2時,發(fā)動拒絕服務攻擊。同時還要保證由于攻擊掉線的節(jié)點,可以恢復并加入到系統(tǒng)中。

    3.2.1吞吐量測試

    吞吐量代表一個系統(tǒng)在單位時間內(nèi)處理事務的能力,通常用TPS(Transaction Per Second,每秒交易數(shù))來表示:

    TPS=SumTransactionΔt/Δt

    (9)

    式中:Δt為交易發(fā)送后到寫入?yún)^(qū)塊的時間間隔;SumTransactionΔt為該時間間隔中寫入?yún)^(qū)塊的交易總數(shù)。為了驗證在不同規(guī)模下RPBFT算法的吞吐量,設置在不同節(jié)點個數(shù)的區(qū)塊鏈網(wǎng)絡下,統(tǒng)計三種算法分別完成20 000筆交易的平均時間,并根據(jù)式(9)計算平均TPS,如圖8所示。

    可以看出隨著系統(tǒng)內(nèi)節(jié)點總數(shù)的增多,三種算法的TPS都有不同程度的下降,但RPBFT共識算法的TPS明顯更高,并且隨著節(jié)點的增多這種差距會越來越大。本改進方案在系統(tǒng)運行過程中,可能會由于主節(jié)點問題發(fā)起視圖更換,視圖切換時會伴有隨機數(shù)的生成,在這一段時間中會略微影響系統(tǒng)性能,但算法總體性能還是高于其他兩種算法,達到了提升系統(tǒng)吞吐量的目的。

    3.2.2時延測試

    時延是指一筆交易從開始提交到交易確認之間消耗的時間,在區(qū)塊鏈網(wǎng)絡中時延是衡量系統(tǒng)的共識算法和網(wǎng)絡性能的標準,較低的時延會更加快速地確認交易,出現(xiàn)分叉的概率也會大大降低。在本文中用式(10)來對時延進行計算。

    DelayTimetx=Tc-Tp

    (10)

    式中:DelayTimetx表示交易的時延;Tc表示交易在區(qū)塊中確認的時間;Tp表示發(fā)起提案的時間。為了驗證不同規(guī)模下RPBFT算法的延遲,設置在不同節(jié)點個數(shù)的區(qū)塊鏈網(wǎng)絡下,統(tǒng)計三種算法分別完成20 000筆交易的平均延遲,并統(tǒng)計結果如圖9所示。

    如圖9所示,隨著系統(tǒng)內(nèi)共識節(jié)點的增多,三種算法的時延都有不同程度的增長,相比較看AlgoRand算法中的時延是最長的,是由于AlgoRand算法在共識中加入了領導者和驗證者隨機選取,影響了系統(tǒng)性能。RPBFT共識算法雖然在視圖切換協(xié)議中加入了隨機數(shù)生成和主節(jié)點隨機選取過程,但避免了連續(xù)視圖切換問題,并且改進了PBFT算法的三階段通信協(xié)議,使得RPBFT算法在保證安全性和可靠性的基礎上降低了PBFT算法的交易時延,縮短了確認時間,提高了系統(tǒng)的可用性。

    3.2.3穩(wěn)定性測試

    視圖切換的觸發(fā)的條件主要有主節(jié)點網(wǎng)絡問題超時、主節(jié)點作惡、主節(jié)點被攻擊等幾種情況。故可以用平均視圖切換次數(shù)來表示系統(tǒng)的穩(wěn)定性。穩(wěn)定性測試主要為驗證在大規(guī)模的區(qū)塊鏈網(wǎng)絡中,RPBFT算法可以更穩(wěn)定地運行。設置在有120個節(jié)點的區(qū)塊鏈網(wǎng)絡中,統(tǒng)計不同拜占庭節(jié)點比率下的視圖切換次數(shù)如圖10所示。

    根據(jù)圖10可以看出在拜占庭節(jié)點占比較低的情況下兩種算法的視圖切換次數(shù)都很少,隨著拜占庭節(jié)點的增多,視圖切換次數(shù)都有不同程度的增長,但同時RPBFT算法的視圖切換次數(shù)一直小于PBFT算法。這是由于RPBFT共識算法可以規(guī)避作惡節(jié)點根據(jù)主節(jié)點選取順序發(fā)起的攻擊,減少了部分由于惡意攻擊導致的視圖切換,增強了系統(tǒng)的安全性與穩(wěn)定性,使系統(tǒng)可在大規(guī)模網(wǎng)絡中穩(wěn)定安全運行。

    3.3 安全性分析

    RPBFT算法在主節(jié)點的選擇上與AlgoRand算法的密碼抽簽技術不同,采用了生成隨機數(shù)來進行主節(jié)點選取的方案,但同時選擇概率性算法需要考慮公平性、可驗證性和不可預測性。

    本文中的主節(jié)點概率選擇算法的公平性是根據(jù)節(jié)點編號平均分配,保證每個節(jié)點當選主節(jié)點的概率是均勻的,視圖切換中生成的原始隨機數(shù)Random足夠大,遠遠大于節(jié)點數(shù)目,所以根據(jù)式(4)得到的主節(jié)點編號K是符合公平性原則的;RPBFT算法在視圖更換階段中產(chǎn)生隨機數(shù)的種子都是可追溯的,保證了最終隨機數(shù)符合概率選擇中的可驗證性;當發(fā)生視圖更換時,絕大多數(shù)誠實節(jié)點會發(fā)送自己選擇數(shù)字并且進行簽名加密,節(jié)點并不會獲得其他節(jié)點的種子,根據(jù)式(3)、式(4)的計算,會得到一個隨機數(shù)K,由于產(chǎn)生隨機數(shù)的過程有大量的節(jié)點參與,隨機種子足夠多,所以本算法的主節(jié)點選擇方案符合不可預測的原則。總體來看RPBFT算法在保證容錯性不變的基礎上,提高了共識效率和安全性,增強了系統(tǒng)的可用性。

    4 結 語

    本文根據(jù)區(qū)塊鏈中的實用拜占庭容錯(PBFT)共識算法中存在的一些問題,提出了一種主節(jié)點隨機選取的改進拜占庭容錯(RPBFT)共識算法。并且對PBFT算法、RPBFT共識算法、AlgoRand共識算法進行模擬對比實驗,通過對通信開銷、吞吐量、時延、視圖切換次數(shù)等實驗數(shù)據(jù)的對比分析,驗證了本文所提出的算法方案確實可以在不降低系統(tǒng)容錯性的前提下提高系統(tǒng)的性能和安全性。

    未來可以進一步對RPBFT算法的視圖更換階段進行改進,提出通信量更小的視圖更換方案,提升系統(tǒng)性能。同時,也可以將RPBFT算法應用到有向無環(huán)圖(DAG)新型區(qū)塊鏈技術上進一步提升系統(tǒng)的性能。

    猜你喜歡
    拜占庭視圖共識
    共識 共進 共情 共學:讓“溝通之花”綻放
    論思想共識凝聚的文化向度
    拜占庭帝國的繪畫藝術及其多樣性特征初探
    商量出共識
    人大建設(2019年12期)2019-11-18 12:11:06
    淺談初中歷史教學中的邏輯補充——從拜占庭帝國滅亡原因談起
    5.3 視圖與投影
    視圖
    Y—20重型運輸機多視圖
    SA2型76毫米車載高炮多視圖
    《西方史學通史》第三卷“拜占庭史學”部分糾繆
    古代文明(2016年1期)2016-10-21 19:35:20
    欧美成人午夜精品| 久久精品91无色码中文字幕| 一卡2卡三卡四卡精品乱码亚洲| 丝袜美足系列| 久久久久久人人人人人| 日韩欧美三级三区| 在线观看免费日韩欧美大片| 国产aⅴ精品一区二区三区波| 岛国在线观看网站| 国产xxxxx性猛交| 国产精品日韩av在线免费观看 | 美国免费a级毛片| 精品国产亚洲在线| 一二三四社区在线视频社区8| 欧美成人一区二区免费高清观看 | 黄片小视频在线播放| 色精品久久人妻99蜜桃| 日韩欧美国产在线观看| 国产精品1区2区在线观看.| 美女免费视频网站| 性色av乱码一区二区三区2| 久久这里只有精品19| 一级毛片女人18水好多| 自线自在国产av| 国产欧美日韩精品亚洲av| 日韩av在线大香蕉| 多毛熟女@视频| 色老头精品视频在线观看| 在线视频色国产色| 高清黄色对白视频在线免费看| 夜夜夜夜夜久久久久| 波多野结衣巨乳人妻| 午夜视频精品福利| 90打野战视频偷拍视频| 国产精华一区二区三区| 欧美日韩福利视频一区二区| 国产单亲对白刺激| 狂野欧美激情性xxxx| 淫妇啪啪啪对白视频| 亚洲午夜理论影院| 欧美亚洲日本最大视频资源| 久久久久久国产a免费观看| 亚洲色图 男人天堂 中文字幕| 91大片在线观看| 变态另类成人亚洲欧美熟女 | 欧美一级a爱片免费观看看 | 国产欧美日韩综合在线一区二区| 在线国产一区二区在线| 午夜影院日韩av| 成在线人永久免费视频| 中文字幕色久视频| 国语自产精品视频在线第100页| 国产又色又爽无遮挡免费看| 视频在线观看一区二区三区| 久久久久久久久免费视频了| 动漫黄色视频在线观看| 国产成年人精品一区二区| 桃红色精品国产亚洲av| 怎么达到女性高潮| 免费看a级黄色片| 久久久精品欧美日韩精品| 美女 人体艺术 gogo| 国产成人免费无遮挡视频| 亚洲国产欧美日韩在线播放| 国产成人精品在线电影| 久久精品国产99精品国产亚洲性色 | 欧美国产精品va在线观看不卡| 婷婷六月久久综合丁香| 欧美在线一区亚洲| 日本在线视频免费播放| 久久国产精品影院| 免费高清视频大片| 老司机午夜十八禁免费视频| 欧美国产精品va在线观看不卡| 国产真人三级小视频在线观看| 欧美日韩亚洲综合一区二区三区_| 老司机午夜十八禁免费视频| 国产精品国产高清国产av| 一级a爱片免费观看的视频| 一夜夜www| 欧美成人免费av一区二区三区| 超碰成人久久| 亚洲成人国产一区在线观看| 久久九九热精品免费| 精品久久久久久久久久免费视频| 韩国精品一区二区三区| 亚洲av日韩精品久久久久久密| 非洲黑人性xxxx精品又粗又长| 久久久久久久久中文| 黑人巨大精品欧美一区二区蜜桃| 99国产综合亚洲精品| www国产在线视频色| 天天一区二区日本电影三级 | 一级毛片女人18水好多| 亚洲美女黄片视频| 99riav亚洲国产免费| 国产在线精品亚洲第一网站| 色哟哟哟哟哟哟| 国产三级黄色录像| 99久久综合精品五月天人人| 国产精品国产高清国产av| 国产精品久久久人人做人人爽| 一区二区三区精品91| 50天的宝宝边吃奶边哭怎么回事| 精品人妻1区二区| 香蕉丝袜av| 色综合欧美亚洲国产小说| 激情在线观看视频在线高清| 国产成年人精品一区二区| 在线观看免费午夜福利视频| 欧美国产精品va在线观看不卡| 国产高清激情床上av| 这个男人来自地球电影免费观看| 日日摸夜夜添夜夜添小说| 伊人久久大香线蕉亚洲五| 亚洲性夜色夜夜综合| 在线av久久热| 麻豆成人av在线观看| www.999成人在线观看| 亚洲人成电影免费在线| av电影中文网址| 久久国产精品男人的天堂亚洲| 免费搜索国产男女视频| 亚洲色图综合在线观看| 亚洲国产精品999在线| 最近最新免费中文字幕在线| 欧美久久黑人一区二区| 午夜免费成人在线视频| 丝袜人妻中文字幕| 99久久99久久久精品蜜桃| 欧美在线黄色| 制服诱惑二区| 欧美绝顶高潮抽搐喷水| 亚洲男人天堂网一区| 无人区码免费观看不卡| 欧美不卡视频在线免费观看 | 两个人免费观看高清视频| 18美女黄网站色大片免费观看| 两个人看的免费小视频| 精品久久久久久,| 色精品久久人妻99蜜桃| 国产亚洲精品综合一区在线观看 | 人人妻,人人澡人人爽秒播| 精品免费久久久久久久清纯| 亚洲欧洲精品一区二区精品久久久| 国产99白浆流出| 久久久久久大精品| 午夜久久久久精精品| 12—13女人毛片做爰片一| 成在线人永久免费视频| 两个人看的免费小视频| 免费少妇av软件| 午夜福利在线观看吧| 高潮久久久久久久久久久不卡| 女人高潮潮喷娇喘18禁视频| 十八禁人妻一区二区| 99国产精品99久久久久| 色综合亚洲欧美另类图片| 欧美色视频一区免费| 成人永久免费在线观看视频| 亚洲熟妇中文字幕五十中出| 亚洲第一欧美日韩一区二区三区| 亚洲精品中文字幕在线视频| 日韩av在线大香蕉| 看黄色毛片网站| 国产又爽黄色视频| 欧美日韩一级在线毛片| 亚洲欧美精品综合一区二区三区| 午夜福利免费观看在线| 国产激情久久老熟女| 丝袜在线中文字幕| 人成视频在线观看免费观看| 麻豆一二三区av精品| 亚洲第一av免费看| 久久香蕉激情| 欧美精品亚洲一区二区| 日韩三级视频一区二区三区| 多毛熟女@视频| 少妇粗大呻吟视频| 1024视频免费在线观看| 女人爽到高潮嗷嗷叫在线视频| 男女做爰动态图高潮gif福利片 | 午夜福利高清视频| 中亚洲国语对白在线视频| 国产99久久九九免费精品| 在线视频色国产色| bbb黄色大片| 岛国在线观看网站| 久久久精品欧美日韩精品| 高清在线国产一区| 国产成人系列免费观看| bbb黄色大片| 午夜激情av网站| 欧美激情极品国产一区二区三区| 久久伊人香网站| 午夜福利高清视频| 午夜福利视频1000在线观看 | 一级,二级,三级黄色视频| 亚洲色图综合在线观看| 1024香蕉在线观看| 成熟少妇高潮喷水视频| av天堂在线播放| 丝袜人妻中文字幕| 香蕉久久夜色| 久久香蕉国产精品| 久久午夜综合久久蜜桃| 精品国产一区二区三区四区第35| x7x7x7水蜜桃| 999精品在线视频| 亚洲七黄色美女视频| 久久人人爽av亚洲精品天堂| av欧美777| 免费在线观看黄色视频的| 成人国产综合亚洲| 黄色视频,在线免费观看| 欧美色欧美亚洲另类二区 | 国产欧美日韩综合在线一区二区| 一区二区三区激情视频| 大型av网站在线播放| 国内精品久久久久精免费| 国产又爽黄色视频| aaaaa片日本免费| 亚洲av五月六月丁香网| 亚洲狠狠婷婷综合久久图片| 我的亚洲天堂| 亚洲激情在线av| 成人国语在线视频| www.自偷自拍.com| 国产熟女午夜一区二区三区| 久热爱精品视频在线9| 久久精品人人爽人人爽视色| 淫妇啪啪啪对白视频| 国产真人三级小视频在线观看| 久久香蕉激情| 激情视频va一区二区三区| 精品免费久久久久久久清纯| netflix在线观看网站| 一进一出好大好爽视频| 欧美日韩亚洲国产一区二区在线观看| 亚洲av五月六月丁香网| 老熟妇仑乱视频hdxx| 亚洲欧洲精品一区二区精品久久久| 亚洲专区国产一区二区| 亚洲精品在线美女| 天堂√8在线中文| 亚洲欧美激情综合另类| 亚洲欧美日韩高清在线视频| 午夜成年电影在线免费观看| 丝袜在线中文字幕| 天天添夜夜摸| 在线av久久热| 亚洲电影在线观看av| 长腿黑丝高跟| 国产精品秋霞免费鲁丝片| 亚洲最大成人中文| 在线视频色国产色| 91国产中文字幕| 午夜免费鲁丝| 18禁观看日本| 色综合站精品国产| 国产97色在线日韩免费| 手机成人av网站| 18禁国产床啪视频网站| 99精品久久久久人妻精品| 亚洲午夜理论影院| 精品国产一区二区三区四区第35| 丝袜人妻中文字幕| 可以在线观看毛片的网站| 黑人巨大精品欧美一区二区蜜桃| 久久人妻熟女aⅴ| 亚洲男人的天堂狠狠| 黄网站色视频无遮挡免费观看| 99在线人妻在线中文字幕| 黄色片一级片一级黄色片| av电影中文网址| 久热这里只有精品99| 后天国语完整版免费观看| 精品卡一卡二卡四卡免费| 美女午夜性视频免费| a在线观看视频网站| 久久国产亚洲av麻豆专区| 成人三级黄色视频| 久久九九热精品免费| 欧美绝顶高潮抽搐喷水| 午夜福利一区二区在线看| 久久性视频一级片| 麻豆一二三区av精品| 人人妻,人人澡人人爽秒播| 两个人视频免费观看高清| 丰满人妻熟妇乱又伦精品不卡| 一区二区三区激情视频| 亚洲精品美女久久av网站| 国产麻豆69| 亚洲一区二区三区不卡视频| 一区二区日韩欧美中文字幕| 久久性视频一级片| 成人精品一区二区免费| 亚洲成人精品中文字幕电影| 亚洲精品中文字幕一二三四区| 在线播放国产精品三级| 久久久久久免费高清国产稀缺| 久久久国产精品麻豆| 亚洲欧美精品综合久久99| 亚洲欧美激情在线| 女生性感内裤真人,穿戴方法视频| 国产亚洲欧美98| 一二三四在线观看免费中文在| 欧美黑人欧美精品刺激| 日本撒尿小便嘘嘘汇集6| 又黄又爽又免费观看的视频| 日韩欧美免费精品| 亚洲自偷自拍图片 自拍| videosex国产| 欧美最黄视频在线播放免费| 黄片小视频在线播放| 久久伊人香网站| 搡老岳熟女国产| 久久久精品国产亚洲av高清涩受| 动漫黄色视频在线观看| 欧美成狂野欧美在线观看| 变态另类成人亚洲欧美熟女 | 国产成+人综合+亚洲专区| 90打野战视频偷拍视频| 国产精品电影一区二区三区| 国产欧美日韩精品亚洲av| 国产日韩一区二区三区精品不卡| 色综合亚洲欧美另类图片| 亚洲男人的天堂狠狠| 国产真人三级小视频在线观看| 十分钟在线观看高清视频www| 大型黄色视频在线免费观看| 无人区码免费观看不卡| 神马国产精品三级电影在线观看 | 亚洲五月婷婷丁香| 午夜两性在线视频| 午夜免费激情av| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲精品中文字幕在线视频| www.www免费av| 亚洲精品一卡2卡三卡4卡5卡| 99国产精品一区二区蜜桃av| 老司机在亚洲福利影院| 午夜福利在线观看吧| 欧美日韩精品网址| 亚洲精品久久国产高清桃花| 日韩中文字幕欧美一区二区| 青草久久国产| 国产午夜福利久久久久久| 在线观看免费日韩欧美大片| 999精品在线视频| 嫁个100分男人电影在线观看| av免费在线观看网站| 夜夜爽天天搞| 亚洲人成网站在线播放欧美日韩| 桃红色精品国产亚洲av| 老汉色∧v一级毛片| 久久性视频一级片| 12—13女人毛片做爰片一| 欧美乱妇无乱码| 999久久久精品免费观看国产| 高清毛片免费观看视频网站| 欧美日韩黄片免| 后天国语完整版免费观看| 999久久久精品免费观看国产| 十八禁人妻一区二区| 国产精品一区二区精品视频观看| 最近最新免费中文字幕在线| 一级黄色大片毛片| 午夜精品在线福利| 男人舔女人的私密视频| 午夜老司机福利片| 最好的美女福利视频网| 亚洲欧美精品综合久久99| 99re在线观看精品视频| 高清在线国产一区| 男女床上黄色一级片免费看| 日韩高清综合在线| 色老头精品视频在线观看| 满18在线观看网站| 在线十欧美十亚洲十日本专区| 男女之事视频高清在线观看| 国产精品亚洲美女久久久| 91av网站免费观看| 香蕉久久夜色| 国产亚洲欧美在线一区二区| 波多野结衣巨乳人妻| videosex国产| 精品卡一卡二卡四卡免费| 一个人免费在线观看的高清视频| 久久精品国产综合久久久| 亚洲性夜色夜夜综合| 亚洲av成人一区二区三| 久久中文字幕人妻熟女| av电影中文网址| 黄频高清免费视频| 97人妻天天添夜夜摸| 国产精品 国内视频| 在线观看66精品国产| 又大又爽又粗| 不卡一级毛片| 国产欧美日韩综合在线一区二区| 精品人妻1区二区| 十分钟在线观看高清视频www| 亚洲成人精品中文字幕电影| 熟女少妇亚洲综合色aaa.| 99re在线观看精品视频| 亚洲精品国产色婷婷电影| 色综合亚洲欧美另类图片| 91大片在线观看| 99精品欧美一区二区三区四区| 亚洲情色 制服丝袜| 日韩欧美三级三区| 国产99久久九九免费精品| 国产一区二区激情短视频| 一级毛片精品| 嫩草影院精品99| 91九色精品人成在线观看| 免费女性裸体啪啪无遮挡网站| 在线十欧美十亚洲十日本专区| 亚洲aⅴ乱码一区二区在线播放 | 午夜日韩欧美国产| 一夜夜www| 国产精品1区2区在线观看.| 18禁裸乳无遮挡免费网站照片 | 天天躁狠狠躁夜夜躁狠狠躁| 欧洲精品卡2卡3卡4卡5卡区| 亚洲国产毛片av蜜桃av| 性少妇av在线| 国产高清视频在线播放一区| 成人国产一区最新在线观看| 99国产精品免费福利视频| 亚洲国产中文字幕在线视频| 宅男免费午夜| 国产精品电影一区二区三区| 嫩草影院精品99| 在线十欧美十亚洲十日本专区| 亚洲精华国产精华精| 激情视频va一区二区三区| 久99久视频精品免费| 97碰自拍视频| 午夜福利成人在线免费观看| 久久中文看片网| 日日夜夜操网爽| 露出奶头的视频| 欧美国产精品va在线观看不卡| 日本 欧美在线| 动漫黄色视频在线观看| x7x7x7水蜜桃| 亚洲片人在线观看| 精品久久久久久久久久免费视频| 亚洲狠狠婷婷综合久久图片| 成人国产综合亚洲| 精品欧美国产一区二区三| 此物有八面人人有两片| 久久中文字幕一级| 亚洲一区中文字幕在线| 91国产中文字幕| 欧美+亚洲+日韩+国产| 可以免费在线观看a视频的电影网站| 精品人妻在线不人妻| 50天的宝宝边吃奶边哭怎么回事| 亚洲性夜色夜夜综合| 激情在线观看视频在线高清| 国产av又大| 国产精品久久久久久亚洲av鲁大| 精品久久蜜臀av无| 亚洲男人天堂网一区| 丝袜美足系列| 亚洲国产欧美一区二区综合| 亚洲成人久久性| 成人国语在线视频| 18禁国产床啪视频网站| 色播在线永久视频| 亚洲国产欧美一区二区综合| 成人av一区二区三区在线看| 成年女人毛片免费观看观看9| 两个人免费观看高清视频| 国内精品久久久久精免费| 极品教师在线免费播放| 久热爱精品视频在线9| av福利片在线| 国产xxxxx性猛交| 黑人欧美特级aaaaaa片| 国产精品av久久久久免费| 国产精品一区二区精品视频观看| 精品熟女少妇八av免费久了| 国产一区在线观看成人免费| 夜夜躁狠狠躁天天躁| 极品教师在线免费播放| 国产精品亚洲一级av第二区| 久久久精品国产亚洲av高清涩受| 久久亚洲精品不卡| 看免费av毛片| 亚洲av第一区精品v没综合| 成人特级黄色片久久久久久久| 美女 人体艺术 gogo| 色在线成人网| 老司机午夜福利在线观看视频| 日本欧美视频一区| 一区二区日韩欧美中文字幕| 非洲黑人性xxxx精品又粗又长| 国产av在哪里看| 成人国语在线视频| 久久国产精品男人的天堂亚洲| 色av中文字幕| 99re在线观看精品视频| 久久中文字幕人妻熟女| 久久热在线av| 岛国视频午夜一区免费看| 精品久久久久久久久久免费视频| 亚洲精品美女久久久久99蜜臀| 黄色毛片三级朝国网站| or卡值多少钱| 精品卡一卡二卡四卡免费| 久久久精品欧美日韩精品| 久久精品国产综合久久久| 日本免费a在线| 搞女人的毛片| 一个人观看的视频www高清免费观看 | 久久精品人人爽人人爽视色| 亚洲国产日韩欧美精品在线观看 | 在线免费观看的www视频| 久久人妻av系列| 免费在线观看完整版高清| 日韩欧美国产在线观看| 午夜免费观看网址| 久久久久久久久免费视频了| 99精品欧美一区二区三区四区| 黄色a级毛片大全视频| 欧美日本中文国产一区发布| 窝窝影院91人妻| 91成年电影在线观看| 久久精品国产综合久久久| 欧美激情高清一区二区三区| 搞女人的毛片| 免费人成视频x8x8入口观看| 一级a爱视频在线免费观看| 久久天躁狠狠躁夜夜2o2o| 亚洲人成网站在线播放欧美日韩| 午夜福利视频1000在线观看 | 男人操女人黄网站| 老熟妇仑乱视频hdxx| 亚洲欧美激情综合另类| 欧美av亚洲av综合av国产av| 色av中文字幕| 亚洲视频免费观看视频| 国产高清videossex| 久久中文看片网| 日日夜夜操网爽| 久久天堂一区二区三区四区| 一个人观看的视频www高清免费观看 | 国产精品自产拍在线观看55亚洲| 青草久久国产| 午夜精品国产一区二区电影| 亚洲一区高清亚洲精品| 国产真人三级小视频在线观看| 成人18禁在线播放| www.999成人在线观看| 麻豆一二三区av精品| 国产三级黄色录像| av电影中文网址| 免费女性裸体啪啪无遮挡网站| 亚洲av五月六月丁香网| 午夜福利视频1000在线观看 | 亚洲七黄色美女视频| 国产精品99久久99久久久不卡| 丝袜人妻中文字幕| 老司机靠b影院| 国产精品美女特级片免费视频播放器 | 亚洲专区中文字幕在线| 女警被强在线播放| 亚洲少妇的诱惑av| 一卡2卡三卡四卡精品乱码亚洲| 婷婷六月久久综合丁香| 黄片播放在线免费| videosex国产| 天天一区二区日本电影三级 | 久久香蕉精品热| 男人操女人黄网站| 亚洲精品在线观看二区| 色尼玛亚洲综合影院| 极品教师在线免费播放| 亚洲中文字幕一区二区三区有码在线看 | 日本免费一区二区三区高清不卡 | 色综合站精品国产| 午夜两性在线视频| 精品日产1卡2卡| 国产亚洲欧美在线一区二区| 欧美成人午夜精品| 久久这里只有精品19| 国产又色又爽无遮挡免费看| 中文字幕最新亚洲高清| 国产蜜桃级精品一区二区三区| 伦理电影免费视频| 变态另类丝袜制服| 天天一区二区日本电影三级 | 国产精品免费视频内射| 亚洲精品久久国产高清桃花| 欧美成人午夜精品| 免费在线观看黄色视频的| 免费看a级黄色片| 成年女人毛片免费观看观看9| 美女午夜性视频免费| 国产精品一区二区在线不卡| 免费高清视频大片| 一本综合久久免费| 视频在线观看一区二区三区| 国产欧美日韩一区二区三区在线| 在线av久久热| 午夜免费观看网址| 中文字幕高清在线视频| 黄色视频,在线免费观看| 亚洲欧美精品综合一区二区三区| 午夜精品久久久久久毛片777| 人人妻人人澡欧美一区二区 |