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

    基于節(jié)點分組信譽模型的改進PBFT共識算法

    2023-10-17 21:25:45陳蘇明王冰陳玉全邢濤馬宇輝趙建立
    計算機應用研究 2023年10期
    關鍵詞:區(qū)塊鏈

    陳蘇明 王冰 陳玉全 邢濤 馬宇輝 趙建立

    摘 要:針對實用拜占庭容錯共識算法(practical Byzantine fault tolerance,PBFT)中存在通信開銷大、缺少獎懲機制、節(jié)點缺乏積極性的問題,提出了一種基于節(jié)點分組信譽模型的改進PBFT共識算法(grouping reputation practical Byzantine fault tolerance,GR-PBFT)。首先,引入信譽獎懲機制來確保系統(tǒng)的安全性,再根據(jù)節(jié)點信譽進行分組以選取共識節(jié)點,解決信譽機制類共識算法產生節(jié)點信譽累計問題,降低系統(tǒng)中心化程度,提升了節(jié)點成為共識節(jié)點的積極性;然后,改進主節(jié)點的選舉方式保證主節(jié)點的可靠性,并優(yōu)化一致性協(xié)議執(zhí)行流程,減少準備、確認與響應階段的通信復雜度,提高了共識效率。仿真實驗表明,GR-PBFT共識算法在共識時延、通信開銷、吞吐量、安全性等方面比PBFT共識算法具有更好的性能。

    關鍵詞:區(qū)塊鏈; 共識算法; 節(jié)點分組; 信譽獎懲機制; 實用拜占庭容錯共識算法(PBFT)

    中圖分類號:TP301.6 文獻標志碼:A 文章編號:1001-3695(2023)10-005-2916-06

    doi:10.19734/j.issn.1001-3695.2023.03.0091

    Improved PBFT consensus algorithm based on node grouping reputation model

    Chen Suming1, Wang Bing1, Chen Yuquan1, Xing Tao1, Ma Yuhui1, Zhao Jianli2

    (1.College of Energy & Electrical Engineering, Hohai University, Nanjing 211100, China; 2.State Grid Shanghai Municipal Electric Power Company, Shanghai 200030, China)

    Abstract:Aiming at the problems in the practical Byzantine fault tolerance (PBFT) consensus algorithm, such as large communication overhead, lack of reward and punishment mechanism and lack of enthusiasm of nodes, this paper proposed an improved PBFT consensus algorithm based on the node grouping reputation model (GR-PBFT). Firstly, GR-PBFT algorithm introduced a reputation reward and punishment mechanism to ensure the security of the system, and then grouped by nodes reputation to select consensus nodes so that it could solve the reputation accumulation problem of nodes generated by consensus algorithms such as reputation mechanisms. Besides, it could also reduce the degree of system centralization and improve the enthusiasm of nodes to become consensus nodes. Then, this algorithm improved the election method of the master node to ensure the reliability of the master node. Meanwhile, it optimized the execution process of the consensus protocol and reduced the communication complexity in the preparation, confirmation and response stage to improve the consensus efficiency. Finally, the simulation experiments show that the GR-PBFT consensus algorithm has better performance than the PBFT consensus algorithm in terms of consensus delay, communication overhead, throughput and security and so on.

    Key words:blockchain; consensus algorithm; node grouping; reputation reward and punishment mechanism; PBFT

    0 引言

    隨著比特幣[1]技術的成功,其底層的區(qū)塊鏈技術也得到了廣泛關注,在金融、醫(yī)療、司法、物流、公共管理等領域具有很好的應用潛力且逐漸成為研究熱點。區(qū)塊鏈技術[2,3]的本質是一種去中心化的分布式數(shù)據(jù)庫,它具有去中心化、可追溯、點對點通信等特點[4],區(qū)塊鏈中的數(shù)據(jù)根據(jù)時間戳進行更新,無須可信第三方參與,所有交易全網廣播并通過節(jié)點共識完成上鏈。共識算法[5]是區(qū)塊鏈的底層核心,是區(qū)塊鏈系統(tǒng)的法律與靈魂[6],也是系統(tǒng)性能的重要體現(xiàn)。截至目前,已經出現(xiàn)許多不同類型的區(qū)塊鏈共識算法,常用的共識算法為工作量證明(proof of work,PoW)、權益證明(proof of stake,PoS)、股份授權證明(delegated proof of stake,DPoS)、Raft(replication and fault tolerant)、實用拜占庭容錯(PBFT)[7~11]。PoW共識算法在公有鏈中應用廣泛,其依靠計算機自身的性能來爭取記賬權,雖然該共識算法極其消耗算力,違背了環(huán)保理念,但該算法使得系統(tǒng)是完全去中心化的。PoS共識算法在解出一系列難題的基礎上引進幣齡的概念,幣齡被掌控的時間越長,節(jié)點獲得記賬權的機會就越大,雖然該算法會導致較為嚴重的中心化問題,但相較于PoW共識算法,其在算力消耗上有所降低,挖礦速度有所提升。DPoS共識算法主要通過選取少部分節(jié)點作為記賬節(jié)點來代替自己行使記賬權,雖然該機制會產生節(jié)點不積極投票和賄賂節(jié)點的問題[12],但相較于PoS共識算法,其可以大幅度減少能耗,提升共識效率。Raft共識算法在私有鏈中應用廣泛,該算法的核心是日志復制和選舉領導兩個過程,其中更為重要的是日志復制過程,雖然Raft共識算法會產生偽造日志的問題,但其通信復雜度低。PBFT共識算法在聯(lián)盟鏈中應用廣泛,由一致性協(xié)議、視圖更換協(xié)議和檢查點協(xié)議三部分來完成共識,該算法對拜占庭節(jié)點數(shù)量設置了一個閾值,可有效解決拜占庭將軍問題。PBFT共識算法雖然在聯(lián)盟鏈中應用最為廣泛,但仍有許多值得改進的地方。首先在PBFT三階段通信協(xié)議中,準備與確認階段的通信復雜度各有O(N2),通信復雜度過高,其中N為網絡中的節(jié)點總數(shù);其次PBFT共識算法選取主節(jié)點太過隨意,主節(jié)點按照順序選出,且所有節(jié)點均為共識節(jié)點,影響了主節(jié)點的可靠性和節(jié)點的積極性;最后PBFT共識算法對于共識節(jié)點沒有任何獎懲措施,即使出現(xiàn)拜占庭節(jié)點也沒有懲罰措施,影響了系統(tǒng)的安全性。

    針對上述PBFT共識算法存在通信開銷大、缺少獎懲機制、節(jié)點缺乏積極性的問題,許多研究從不同角度提供了解決方法。文獻[13]提出將PBFT與DPoS算法相結合的方式,共識節(jié)點由DPoS算法中股份投票的方式選舉產生,降低通信過程的通信復雜度,從而優(yōu)化PBFT的共識流程。文獻[14]提出了一種基于EigenTrust模型的PBFT共識算法,利用節(jié)點間的行為評估節(jié)點的信任可靠度,并選取系統(tǒng)中質量較高的節(jié)點搭建新的共識組,從而降低系統(tǒng)通信復雜度,優(yōu)化拜占庭容錯率。文獻[15]提出了一種改進的實用拜占庭共識算法,利用節(jié)點分離技術降低服務器請求次數(shù),采用最長鏈方法與心跳檢測原理來改進主節(jié)點選取方式,降低了系統(tǒng)能耗。文獻[16]提出了一種基于信用的聯(lián)盟鏈共識算法,采用信譽估量模型并根據(jù)信譽值高低選取挖礦節(jié)點以提升算法共識效率及公平性,此外也增加了系統(tǒng)的激勵方案。文獻[17]提出了一種節(jié)點可靠性評估的改進PBFT共識算法,該算法引入節(jié)點評分方案,根據(jù)節(jié)點不同的信譽定位不同的信任狀態(tài),改進主節(jié)點選取方式,對惡意節(jié)點設置懲罰措施,從而降低算法的通信復雜度,提升系統(tǒng)效率和安全性。文獻[18]提出了一種基于網絡自聚類PBFT共識算法,引入種子節(jié)點的概念,以種子節(jié)點為質心進行自聚類,并從聚類組中選出各組中的代理者,由代理者執(zhí)行共識過程,使系統(tǒng)具有不錯的拓展性,同時也提升了系統(tǒng)性能。

    針對上述PBFT共識算法存在通信開銷大、缺少獎懲機制、節(jié)點缺乏積極性的問題,本文提出了一種基于節(jié)點分組信譽模型的改進PBFT共識算法(GR-PBFT)。首先對PBFT共識算法進行說明,接著給出GR-PBFT共識算法設計方案,該方案內容為設計節(jié)點信譽獎懲機制、改進共識節(jié)點與主節(jié)點的選舉方式和優(yōu)化一致性協(xié)議執(zhí)行流程,最后在進行理論與實驗分析的同時與其他學者改進的PBFT共識算法進行對比,證明了GR-PBFT共識算法具有良好的性能。本文主要貢獻可總結為:a)根據(jù)節(jié)點行為引入信譽獎懲機制,所有節(jié)點按照信譽值降序排列,并按照斐波那契函數(shù)對節(jié)點進行分組,分組后在組內選取共識節(jié)點,解決了信譽機制類共識算法產生節(jié)點信譽累計問題,降低了系統(tǒng)中心化程度,提升了節(jié)點成為共識節(jié)點的積極性;b)主節(jié)點從排名第一、第二的共識節(jié)點中挑選,并由其他共識節(jié)點投票選取出主節(jié)點,最大程度地保證了主節(jié)點的可靠性,降低了視圖切換頻率;c)優(yōu)化PBFT共識算法一致性協(xié)議執(zhí)行流程的準備、確認和響應階段,降低通信復雜度,提高共識效率。

    1 實用拜占庭容錯共識算法

    PBFT共識算法證明了假設拜占庭節(jié)點數(shù)為f,網絡中的節(jié)點總數(shù)N滿足N≥3f+1,即可確保回復消息的正確性,從而實現(xiàn)共識,其時間復雜度為O(N2)。PBFT共識算法分為主節(jié)點與副本節(jié)點,主節(jié)點需接收客戶端消息并排列客戶端請求消息,接著將消息廣播至副本節(jié)點,副本節(jié)點按照主節(jié)點排列好的信息順序進行驗證,最終所有節(jié)點將消息返還至客戶端。

    為了確保分布式系統(tǒng)中節(jié)點達成一致共識,PBFT共識算法需要在三種協(xié)議下運行,即一致性協(xié)議、視圖更換協(xié)議和檢查點協(xié)議。一致性協(xié)議可以確保所有節(jié)點存儲數(shù)據(jù)的正確性和一致性,采用節(jié)點間互相通信的方法來完成消息的一致性;在一致性協(xié)議執(zhí)行中,如果存在宕機或惡意行為的主節(jié)點,則觸發(fā)視圖更換協(xié)議來調整當前主節(jié)點;檢查點協(xié)議是定時觸發(fā),主要用來清除一致性協(xié)議運行中各節(jié)點存儲的消息,并同步節(jié)點狀態(tài)。

    一致性協(xié)議是PBFT共識算法的核心協(xié)議,執(zhí)行過程如圖1所示,分為請求、預準備、準備、確認和響應五個階段。圖1中,節(jié)點0為主節(jié)點,節(jié)點1、2、3分別對應副本節(jié)點1、2、3,其中節(jié)點3為拜占庭節(jié)點。虛線為各階段邊界,箭頭表示消息從消息源節(jié)點發(fā)送到接收節(jié)點,帶虛線箭頭的消息表示真實的消息被竄改。整個協(xié)議基本執(zhí)行過程如下:

    a)請求階段??蛻舳私o主節(jié)點發(fā)送請求,請求消息為〈Request,m,ts,cid,csig〉,其中m是客戶端請求內容,ts是時間戳,cid是客戶端ID,csig是客戶端簽名。

    b)預準備階段。主節(jié)點收到請求消息后,對請求進行排序,同時對請求賦值一個序列號sn并生成預準備消息〈〈Pre-prepare,vn,sn,D(m),psig〉,m〉給副本節(jié)點,其中vn表示視圖號,視圖號初始值為0,sn是序列號,D(m)是信息摘要,psig是主節(jié)點簽名。

    c)準備階段。副本節(jié)點收到預準備消息并生成準備消息〈Prepare,vn,sn,D(m),bid,bsig〉,其中bid是副本節(jié)點ID,bsig是副本節(jié)點簽名。在此階段,每個節(jié)點都會將自己生成的準備消息與其他節(jié)點發(fā)送的準備消息進行比對,至少有2f+1個準備消息與自己生成的準備消息一致時,則進入確認階段。

    d)確認階段。準備階段完成后,所有節(jié)點生成確認消息〈Commit,vn,sn,D(m),bid,bsig〉并廣播至其他節(jié)點,節(jié)點收到來自其他節(jié)點的確認消息并校驗,至少有2f+1個確認消息與自己生成的確認消息一致時,則進入響應階段。

    e)響應階段。當各共識節(jié)點在確認階段收到至少來自2f+1個不同節(jié)點的一致性消息后,將回復消息返還給客戶端,回復消息是〈Reply,vn,ts,bsig,r〉,其中r表示客戶端請求的執(zhí)行結果。若有f+1個節(jié)點響應相同,則表示客戶端請求成功。

    2 GR-PBFT算法設計方案

    2.1 節(jié)點信譽獎懲機制

    由于在PBFT共識算法中缺少節(jié)點獎懲機制,在GR-PBFT共識算法中引入了信譽獎懲機制,節(jié)點信譽值被劃分為五個等級,此外處于不同信譽等級的節(jié)點獎懲機制不同,從而使得系統(tǒng)更加安全。本文基于文獻[19]中設計的動態(tài)信譽評價模型思想進行信譽獎懲機制設計,文獻[19]中的信譽評價模型根據(jù)共識節(jié)點在共識過程中的行為進行評分,并根據(jù)定義的節(jié)點信譽值閾值區(qū)間來評定節(jié)點處于何種狀態(tài),節(jié)點狀態(tài)不同則相應的權限也有所不同,從而可以及時評價和反饋節(jié)點行為。下面是本文的節(jié)點信譽獎懲機制方案的具體內容。

    設區(qū)塊鏈中每個節(jié)點初始信譽值為60,節(jié)點信譽值最高為100,信譽值達到100后不再增加;節(jié)點信譽值被劃分為Rgood、Rbetter、Rnormal、Rinit、Rmin五個等級,分別取值90、80、70、60、55。Rgood是高信譽值;Rbetter是較高信譽值;Rnormal是正常信譽值;Rinit是初始信譽值;Rmin是最低信譽值,低于該信譽值,節(jié)點將被直接剔出區(qū)塊鏈系統(tǒng)。區(qū)塊鏈中節(jié)點的權限與狀態(tài)都直接受信譽值影響。

    根據(jù)各個共識節(jié)點在共識過程中處于不同信譽等級來分配共識節(jié)點的信譽獎勵與懲罰。

    信譽獎勵公式:

    其中:Rij表示當前時刻第i組中第j個共識節(jié)點的信譽值,Rpreviousij表示上一時刻第i組中第j個共識節(jié)點的信譽值,關于共識節(jié)點的選取方式,將在2.2.1節(jié)中詳細闡述。V1表示該節(jié)點是可信節(jié)點,獎勵該共識節(jié)點的固定值,V2、V3表示該節(jié)點是拜占庭節(jié)點,懲罰該共識節(jié)點的固定值,V1、V2、V3可以根據(jù)實際的應用場景進行改變,本文中V1=1、V2=15、V3=10。特別地,當主節(jié)點成為拜占庭節(jié)點后,當前信譽值直接扣除20,對于區(qū)塊鏈中節(jié)點信譽值在Rmin與Rinit之間,則采用限制其一段時間參選共識節(jié)點,如式(2)所示。其中t為天數(shù),初始值為1,隨著天數(shù)的增加不斷自加;T是一個固定常數(shù),表示限制交易的天數(shù),即限制周期;C為增長速率,T、C均可根據(jù)不同的應用場景進行改變,本文中設置T=10、C=1。對于節(jié)點信譽值小于Rmin的節(jié)點,直接將該節(jié)點剔出區(qū)塊鏈系統(tǒng)。

    2.2 節(jié)點選取機制

    由于在PBFT共識算法中所有節(jié)點均為共識節(jié)點,導致節(jié)點缺乏積極性,主節(jié)點按照編號順序選取的方式影響了主節(jié)點的可靠性,所以在GR-PBFT共識算法中,所有節(jié)點按照信譽值降序排序,并按照斐波那契函數(shù)規(guī)則進行分組,分組后利用向上取整函數(shù)得出各個組中前一半的節(jié)點組成共識節(jié)點;從共識節(jié)點中選取信譽值排名第一、第二的節(jié)點作為候選主節(jié)點,接著共識節(jié)點進行投票,投票選取結束后取數(shù)值最大的候選主節(jié)點作為主節(jié)點,不參與共識的節(jié)點需要保存共識結果。共識節(jié)點的選取方式不易產生節(jié)點信譽累計問題,降低了系統(tǒng)中心化程度,提升了節(jié)點參選共識節(jié)點的積極性,同時主節(jié)點的選取方式也提升了主節(jié)點的可靠性。本文根據(jù)文獻[20]中選取節(jié)點的思想來選取共識節(jié)點和主節(jié)點,文獻[20]中將共識節(jié)點按照信譽值降序排序依次填滿每個群組,并從共識群組中隨機選取主節(jié)點,各個群組由主節(jié)點引導進行共識,從而提升了選取節(jié)點的公平性和系統(tǒng)運行效率。

    2.2.1 共識節(jié)點選取

    在GR-PBFT共識算法中,設節(jié)點總數(shù)為N(N≥5),信譽值大于等于Rinit的節(jié)點總數(shù)設為Nr(Nr≥5),groupi∈{group1,group2,…,groupk}表示區(qū)塊鏈中節(jié)點被分到第i組,groupk表示最后一組。該組別是由斐波那契函數(shù)特性分組形成,斐波那契函數(shù)滿足以下遞推性質(n≥3,n∈Euclid Math TwoNAp):

    通過斐波那契函數(shù)將區(qū)塊鏈中所有信譽值大于等于Rinit的節(jié)點分為k組,groupk-1中擁有S(k-1)個節(jié)點,nodeij表示groupi中的第j個節(jié)點,其中1≤i≤k-1、1≤j≤S(i);當i=k時,groupk中的節(jié)點個數(shù)為Nr-∑k-1m=1S(m),nodeij表示groupk中的第j個節(jié)點,其中1≤j≤Nr-∑k-1m=1S(m)。節(jié)點層次結構如圖2所示。

    從各組中選取共識節(jié)點,每一組中利用向上取整函數(shù)選取前一半的節(jié)點成為共識節(jié)點。定義向上取整函數(shù)為upper(x),x為實數(shù)。

    2.2.2 主節(jié)點選取

    排名第一、第二的共識節(jié)點作為候選主節(jié)點,其他共識節(jié)點對候選主節(jié)點進行投票以選取主節(jié)點;在共識節(jié)點投票過程中,各個共識節(jié)點可以支持、棄權、反對。投票結果為

    其中:resultpq是指第p組中第q個候選主節(jié)點的投票分數(shù),Rpq表示在第p組中第q個候選主節(jié)點的信譽值,1≤p≤2、q=1;votemn表示第m組中第n個共識節(jié)點投票結果,支持、棄權、反對相對應的值分別是1、0和-1,數(shù)值最大的候選主節(jié)點當選主節(jié)點。如果最終resultpq相等,則選取投票前排名第一的共識節(jié)點作為主節(jié)點。

    2.3 優(yōu)化一致性協(xié)議

    由于在PBFT共識算法中準備階段已經達到完成共識的要求,確認階段主要是各節(jié)點了解其他節(jié)點的共識狀態(tài),所以可以簡化確認階段的通信復雜度。PBFT共識算法的確認階段兩兩交互,時間復雜度為O(N2),其中N為網絡中的節(jié)點總數(shù)。GR-PBFT共識算法中的確認階段不再需要兩兩交互,由主節(jié)點進行結果消息比對,使得時間復雜度降為O(N);此外因為選取共識節(jié)點數(shù)量上的減少,同樣也簡化了準備和響應階段,從而降低了通信開銷,提升了共識效率。本文基于文獻[21]中優(yōu)化一致性協(xié)議的思路進行一致性協(xié)議的改進,文獻[21]中將一致性協(xié)議執(zhí)行流程分為預準備階段、交互階段和確認階段。預準備階段與PBFT共識算法的執(zhí)行步驟一致;交互階段只有滿足相應積分的節(jié)點才可以共識,減少了節(jié)點間兩兩交互的次數(shù);確認階段是所有節(jié)點向主節(jié)點發(fā)送確認消息,將PBFT共識算法的兩兩交互變成單向發(fā)送。因此文獻[21]經過對一致性協(xié)議執(zhí)行流程的改進降低了通信復雜度。

    一致性協(xié)議主要優(yōu)化準備、確認和響應階段,執(zhí)行過程如圖3所示。圖3中,節(jié)點0、1、2、3為GR-PBFT共識算法中的共識節(jié)點,節(jié)點0是主節(jié)點,節(jié)點1、2、3分別對應副本節(jié)點1、2、3,其中節(jié)點3為拜占庭節(jié)點,其余節(jié)點是指GR-PBFT共識算法中信譽值大于等于Rinit且未當選共識節(jié)點的節(jié)點。虛線為各階段邊界,箭頭表示消息從消息源節(jié)點發(fā)送到接收節(jié)點,帶虛線箭頭的消息表示真實的消息被竄改。f表示共識節(jié)點中拜占庭節(jié)點的數(shù)量。

    優(yōu)化一致性協(xié)議基本過程如下:

    a)請求階段??蛻舳私o主節(jié)點發(fā)送請求,請求消息為〈Request,m,ts,cid,csig〉,其中m是客戶端請求內容,ts是時間戳,cid是客戶端ID,csig是客戶端簽名。

    b)預準備階段。當主節(jié)點收到請求消息后,對請求進行排序,同時對請求賦值一個序列號sn并生成預準備消息〈〈Pre-prepare,vn,sn,D(m),psig〉,m〉給所有信譽值大于等于Rinit的節(jié)點,其中vn表示視圖號,視圖號初始值為0,sn是序列號,D(m)是信息摘要,psig是主節(jié)點簽名。副本節(jié)點對消息進行校驗,確認無誤可以進入準備階段,否則執(zhí)行視圖變更,更換主節(jié)點,其余節(jié)點僅接收來自主節(jié)點的消息,不對消息進行傳遞。

    c)準備階段。副本節(jié)點收到預準備消息并生成準備消息〈Prepare,vn,sn,D(m),bid,bsig〉,其中bid是副本節(jié)點ID,bsig是副本節(jié)點簽名。在此階段,每個共識節(jié)點均會將自己生成的準備消息與其他共識節(jié)點發(fā)送的準備消息進行比對,至少有2f+1個準備消息與自己生成的準備消息一致時才可以進入確認階段。如果不滿足要求,更換拜占庭節(jié)點,進行相應的信譽懲罰并重啟共識過程。

    d)確認階段。準備階段完成后進入確認階段,在此過程中,共識節(jié)點生成確認消息〈Commit,vn,sn,D(m),bid,bsig)〉并發(fā)送給主節(jié)點,主節(jié)點對其他節(jié)點發(fā)來的確認消息進行校驗。至少有f+1個確認消息與主節(jié)點的確認消息一致時,則確認階段完成。

    e)響應階段。所有共識節(jié)點將確認消息返還給客戶端,回復消息是〈Reply,vn,ts,bsig,r〉,其中r表示客戶端請求的執(zhí)行結果。若有f+1個節(jié)點響應相同,則表示客戶端請求成功。

    3 理論與仿真分析

    3.1 理論分析

    1)可靠性分析 PBFT共識算法中,主節(jié)點選取太過簡單,其通過取模運算來產生,即按照順序選出,導致主節(jié)點可靠性不足。GR-PBFT共識算法選取主節(jié)點是由各組中的共識節(jié)點對候選主節(jié)點投票產生,候選主節(jié)點中數(shù)值最大者當選主節(jié)點,從而大大提升了主節(jié)點的可靠性。

    2)積極性分析 PBFT共識算法中,所有節(jié)點均為共識節(jié)點,無論是可信節(jié)點還是拜占庭節(jié)點都可以繼續(xù)參與共識,這就導致節(jié)點缺乏積極性。GR-PBFT共識算法中,所有節(jié)點按照信譽值降序排序且只有信譽值大于等于Rinit才具備參與共識的條件;再按照斐波那契函數(shù)規(guī)則分組,分組后利用向上取整函數(shù)得出各個組中前一半的節(jié)點組成共識節(jié)點。由于每一組中的節(jié)點信譽值相差不大,同時在信譽值低的組中與信譽值高的組中的節(jié)點入選為共識節(jié)點的概率一樣,從而解決了信譽機制類共識算法產生節(jié)點信譽累計問題,降低了系統(tǒng)中心化程度,提升了節(jié)點參選共識節(jié)點的積極性。

    3.2 仿真分析

    本實驗基于Java編程語言開發(fā)了一個多線程、多節(jié)點的小型區(qū)塊鏈系統(tǒng),利用該系統(tǒng)對PBFT、基于網絡自聚類PBFT(network and clustering practical Byzantine fault tolerance,NAC-PBFT)[18]、基于信譽值投票與隨機數(shù)選舉PBFT(reputation and number voting practical Byzantine fault tolerance,RN-VPBFT)[22]、基于主節(jié)點隨機選取的改進PBFT(random practical Byzantine fault tolerance,RPBFT)[23]及本文的GR-PBFT共識算法進行對比分析,主要在共識時延、通信開銷、吞吐量和安全性四個方面進行對比分析,實驗配置信息如表1所示。

    3.2.1 共識時延分析

    在區(qū)塊鏈系統(tǒng)中,共識時延是指客戶端提交請求到完成確認的時間。實驗中設置節(jié)點數(shù)量由5個增加到40個,步長為5。為不失一般性,在不同節(jié)點數(shù)下重復進行20次交易,不同節(jié)點數(shù)下的共識時延最終值為20次交易的均值,PBFT、NAC-PBFT、RPBFT與GR-PBFT共識算法的共識時延對比結果如圖4所示。

    由實驗結果可知,節(jié)點數(shù)量在不斷增加的同時,四種算法的共識時延也相應增加,但GR-PBFT共識算法的共識時延整體小于PBFT、NAC-PBFT與RPBFT共識算法,同時GR-PBFT共識算法在不同節(jié)點區(qū)間內的共識時延增長率低于PBFT共識算法。PBFT共識算法中所有節(jié)點均參與共識,NAC-PBFT共識算法主要通過選取代理人來減少參與共識的節(jié)點數(shù)量,RPBFT共識算法主要簡化一致性協(xié)議執(zhí)行流程,GR-PBFT共識算法主要減少一半的節(jié)點參與共識,并優(yōu)化了一致性協(xié)議執(zhí)行流程。因此GR-PBFT共識算法比PBFT、NAC-PBFT與RPBFT共識算法在共識時延上有更好的優(yōu)勢。

    3.2.2 通信開銷分析

    通信開銷是指節(jié)點在共識過程中產生的通信量,GR-PBFT共識算法通過減少共識節(jié)點的個數(shù),同時優(yōu)化PBFT共識算法中一致性協(xié)議,從而減少了通信開銷。由于PBFT與GR-PBFT共識算法中的請求階段都一樣,為了減少不必要的參數(shù)代入,不加入請求階段來進行通信開銷的對比。

    假設兩個共識算法發(fā)生視圖變換的概率為P,節(jié)點總數(shù)為N。由于在GR-PBFT共識算法中信譽值大于等于Rinit的節(jié)點總數(shù)為Nr,Nr≤N,但每一組中利用向上取整函數(shù)選取前一半的節(jié)點成為共識節(jié)點的總數(shù)會大于Nr/2,所以GR-PBFT共識算法中的共識節(jié)點數(shù)近似取為N/2。

    1)PBFT共識算法通信開銷 在預準備階段,通信次數(shù)為(N-1);在準備階段,通信次數(shù)為(N-1)2;在確認階段,通信次數(shù)為N(N-1);在響應階段,通信次數(shù)為N。因此,PBFT共識算法在正常共識中的通信次數(shù)為

    當視圖切換發(fā)生時,副本節(jié)點間需互相發(fā)送視圖切換消息,其通信次數(shù)為(N-1)2;接著新主節(jié)點廣播新視圖消息給副本節(jié)點,其通信次數(shù)為(N-1)。由于產生視圖切換的概率為P,所以PBFT共識算法在視圖切換中的通信次數(shù)為

    其中:P的取值為0~1,步長為0.05;N的取值為5~30,步長為1。將這些參數(shù)值代入公式可得如圖5所示的可視化圖形。由圖5可以得出,在給定范圍內,P與N無論如何變化,Q值始終小于1,即GR-PBFT共識算法的通信次數(shù)始終小于PBFT共識算法。此外由于GR-PBFT共識算法引入了信譽獎懲機制,同時主節(jié)點的選取更加安全、可靠,所以視圖切換的概率大幅度下降。因此在實際應用中,GR-PBFT共識算法的表現(xiàn)更佳。

    3.2.3 吞吐量分析

    吞吐量是指在單位時間內完成交易的數(shù)量,一般用TPS(transaction per second)表示,是共識算法性能對比中一個重要指標,TPS可由下式表示:

    其中:Δt為出塊時間;transaction為出塊時間內處理的交易量。

    實驗中設置節(jié)點數(shù)量由5個增加到40個,步長為5,為不失一般性,在不同節(jié)點數(shù)下重復進行20次測試,每次測試設置事件量為1 200,最終取20次重復測試的平均值作為每次不同節(jié)點數(shù)下吞吐量的值。PBFT、NAC-PBFT、RN-VPBFT、RPBFT與GR-PBFT共識算法的吞吐量對比結果如圖6所示。

    由實驗結果可知,節(jié)點數(shù)量不斷增加的同時,五種算法的TPS都呈下降趨勢,但GR-PBFT共識算法的TPS整體大于PBFT、NAC-PBFT、RN-VPBFT和RPBFT共識算法。PBFT共識算法所有節(jié)點均參與共識,NAC-PBFT共識算法主要通過選取代理人來減少參與共識的節(jié)點數(shù)量,RN-VPBF和RPBFT共識算法主要簡化一致性協(xié)議執(zhí)行流程,但GR-PBFT共識算法主要減少一半的節(jié)點參與共識,并優(yōu)化了一致性協(xié)議執(zhí)行流程。因此,GR-PBFT共識算法比PBFT、NAC-PBFT、RN-VPBFT和RPBFT共識算法有更好的吞吐性能。

    3.2.4 安全性分析

    PBFT共識算法對拜占庭節(jié)點沒有懲罰措施且拜占庭節(jié)點會始終存在于系統(tǒng)中,導致系統(tǒng)安全性降低;GR-PBFT共識算法在系統(tǒng)中設置了信譽獎懲機制,參與共識的節(jié)點一旦成為拜占庭節(jié)點,會直接被扣除信譽分。一旦Rmin≤Rij

    由實驗結果可知,隨著共識次數(shù)的增加,PBFT共識算法中拜占庭節(jié)點個數(shù)不變,GR-PBFT共識算法中拜占庭節(jié)點個數(shù)呈現(xiàn)下降趨勢,直至拜占庭節(jié)點個數(shù)為0,因此GR-PBFT共識算法提升了系統(tǒng)的安全性。

    4 結束語

    本文針對PBFT共識算法中存在通信開銷大、缺少獎懲機制、節(jié)點缺乏積極性的問題,提出了GR-PBFT共識算法。GR-PBFT共識算法引入信譽獎懲機制、修改節(jié)點選取規(guī)則及優(yōu)化一致性協(xié)議執(zhí)行流程。首先引入信譽獎懲機制最大程度地保證系統(tǒng)的安全性;接著修改節(jié)點選取規(guī)則,解決信譽機制類共識算法產生節(jié)點信譽累計問題,降低系統(tǒng)中心化程度,提升了節(jié)點成為共識節(jié)點的積極性,也保證了主節(jié)點的可靠性,降低了視圖切換頻率;最后優(yōu)化PBFT共識算法一致性協(xié)議的準備、確認和響應階段,降低了通信復雜度,提高了共識效率。實驗表明,相較于PBFT共識算法,GR-PBFT共識算法可以減少共識時延、降低通信開銷、增加系統(tǒng)吞吐量、提升系統(tǒng)安全性。但GR-PBFT共識算法仍有不足之處,后續(xù)工作將進一步降低共識過程的通信復雜度和拜占庭節(jié)點出現(xiàn)的頻率。

    參考文獻:

    [1]Nakamoto S. Bitcoin:a peer-to-peer electronic cash system[EB/OL].(2018-04-10).https://bitcoin.org/bitcoin.pdf.

    [2]袁勇,王飛躍.區(qū)塊鏈技術發(fā)展現(xiàn)狀與展望[J].自動化學報,2016,42(4):481-494.(Yuan Yong, Wang Feiyue. Blockchain:the state of the art and future trends[J].Acta Automatica Sinica,2016,42(4):481-494.)

    [3]Mechkaroska D, Popovska-Mitrovikj A, Mitrevska S, et al. Overview of blockchain and cloud computing services integration[C]//Proc of the 30th Telecommunications Forum.Piscataway,NJ:IEEE Press,2022:1-4.

    [4]Sunny F A, Hajek P, Munk M, et al. A systematic review of blockchain applications[J].IEEE Access,2022,10:59155-59177.

    [5]夏清,竇文生,郭凱文,等.區(qū)塊鏈共識協(xié)議綜述[J].軟件學報,2021,32(2):277-299.(Xia Qing, Dou Wensheng, Guo Kaiwen, et al. Survey on blockchain consensus protocol[J].Journal of Software,2021,32(2):277-299.)

    [6]何涇沙,張琨,薛瑞昕.基于貢獻值和難度值的高可靠性區(qū)塊鏈共識機制[J].計算機學報,2021,44(1):162-176.(He Jingsha, Zhang Kun, Xue Ruixin, et al. High reliability blockchain consensus mechanism based on contribution value and difficulty value[J].Chinese Journal of Computers,2021,44(1):162-176.)

    [7]Gervais A, Karame G O, Wyust K, et al. On the security and performance of proof of work blockchains[C]//Proc of ACM SIGSAC Conference on Computer and Communications Security.New York:ACM Press,2016:3-16.

    [8]Proof of stake[EB/OL].(2022-09-26).https://en.bitcoin.it/wiki/Proof_of_Stake.

    [9]Delegated proof of stake (DPOS)[EB/OL].(2019-11-10).https://how.bitshares.works/en/master/technology/dpos.html.

    [10]Ongaro D, Ousterhout J. In search of an understandable consensus algorithm[C]//Proc of USENIX Annual Technical Conference.Berkeley,CA:USENIX Association,2014:305-319.

    [11]Castro M, Liskov B. Practical Byzantine fault tolerance and proactive recovery[J].ACM Trans on Computer Systems,2002,20(4):398-461.

    [12]陳夢蓉,林英,蘭微,等.基于“獎勵制度”的DPoS共識機制改進[J].計算機科學,2020,47(2):269-275.(Chen Mengrong, Lin Ying, Lan Wei, et al. Improvement of DPoS consensus mechanism based on positive incentive[J].Computer Science,2020,47(2):269-275.)

    [13]Crain T, Gramoli V, Larrea M, et al. DBFT: efficient leaderless Byzantine consensus and its application to blockchains[C]//Proc of the 17th International Symposium on Network Computing and Applications.Piscataway,NJ:IEEE Press,2018:1-8.

    [14]Gao Sheng, Yu Tianyu, Zhu Jianming, et al. T-PBFT:an EigenTrust-based practical Byzantine fault tolerance consensus algorithm[J].China Communications,2019,16(12):111-123.

    [15]韓鎮(zhèn)陽,宮寧生,任珈民.一種區(qū)塊鏈實用拜占庭容錯算法的改進[J].計算機應用與軟件,2020,37(2):226-233,294.(Han Zhenyang, Gong Ningsheng, Ren Jiamin. An improved blockchain practical Byzantine fault tolerance algorithm[J].Computer Applications and Software,2020,37(2):226-233,294.)

    [16]李淑芝,黃磊,鄧小鴻,等.基于信用的聯(lián)盟鏈共識算法[J].計算機應用研究,2021,38(8):2284-2287.(Li Shuzhi, Huang Lei, Deng Xiaohong, et al. Consortium chain consensus algorithm based on credit[J].Application Research of Computers,2021,38(8):2284-2287.)

    [17]唐宏,劉雙,酒英豪,等.實用拜占庭容錯算法的改進研究[J].計算機工程與應用,2022,58(9):144-150.(Tang Hong, Liu Shuang, Jiu Yinghao, et al. Improved study of practical Byzantine fault-tolerant algorithm[J].Computer Engineering and Applications,2022,58(9):144-150.)

    [18]高娜,周創(chuàng)明,楊春曉,等.基于網絡自聚類的PBFT算法改進[J].計算機應用研究,2021,38(11):3236-3242.(Gao Na, Zhou Chuangming, Yang Chunxiao, et al. Improved PBFT algorithm based on network self clustering[J].Application Research of Compu-ters,2021,38(11):3236-3242.)

    [19]Zhao Liang, Li Bin, Zhou Qinglei, et al. Improvement and optimization of consensus algorithm based on PBFT[C]//Proc of the 4th International Conference on Communications, Information System and Computer Engineering.Piscataway,NJ:IEEE Press,2022:350-356.

    [20]楊昕宇,彭長根,楊輝,等.基于演化博弈的理性拜占庭容錯共識算法[J].計算機科學,2022,49(3):360-370.(Yang Xinyu, Peng Changgen, Yang Hui, et al. Rational PBFT consensus algorithm with evolutionary game[J].Computer Science,2022,49(3):360-370.)

    [21]方燚飚,周創(chuàng)明,李松,等.聯(lián)盟鏈中實用拜占庭容錯算法的改進[J].計算機工程與應用,2022,58(3):135-142.(Fang Yibiao, Zhou Chuangming, Li Song, et al. Improvement of practical Byzantine fault algorithm in alliance blockchain[J].Computer Enginee-ring and Applications,2022,58(3):135-142.)

    [22]陳潤宇,王倫文,朱然剛.基于信譽值投票與隨機數(shù)選舉的PBFT共識算法[J].計算機工程,2022,48(6):42-49,56.(Chen Runyu, Wang Lunwen, Zhu Rangang. PBFT consensus algorithm based on reputation value voting and random number election[J].Computer Engineering,2022,48(6):42-49,56.)

    [23]王森,李志淮,賈志鵬.主節(jié)點隨機選取的改進PBFT共識算法[J].計算機應用與軟件,2022,39(10):299-306.(Wang Sen, Li Zhihuai, Jia Zhipeng. Improved PBFT consensus algorithm with random selection of master nodes[J].Computer Applications and Software,2022,39(10):299-306.)

    收稿日期:2023-03-14;修回日期:2023-05-10

    基金項目:國家自然科學基金資助項目(51777058);國網上海市電力公司資助項目(52090D21N002)

    作者簡介:陳蘇明(1999-),男,江蘇宿遷人,碩士研究生,主要研究方向為區(qū)塊鏈、密碼學;王冰(1975-),男(通信作者),江蘇揚州人,教授,博導,博士,主要研究方向為電力市場、區(qū)塊鏈及其應用、分布式控制(icekingking@hhu.edu.cn);陳玉全(1992-),男,安徽天長人,講師,碩導,博士,主要研究方向為分布式控制與優(yōu)化算法、區(qū)塊鏈應用;邢濤(1998-),男,安徽馬鞍山人,碩士研究生,主要研究方向為區(qū)塊鏈及其應用;馬宇輝(1999-),男,江蘇揚州人,碩士研究生,主要研究方向為電力交易;趙建立(1983-),男,上海人,高級工程師,主要研究方向為區(qū)塊鏈與智能電網需求側管理.

    猜你喜歡
    區(qū)塊鏈
    區(qū)塊鏈對互聯(lián)網金融發(fā)展的重塑與挑戰(zhàn)分析
    基于區(qū)塊鏈技術的海上散裝液體化學品運輸安全監(jiān)管方法
    水運管理(2016年11期)2017-01-07 13:25:48
    保險企業(yè)的區(qū)塊鏈技術應用方向選擇研究
    區(qū)塊鏈技術在金融領域的應用與前景研究
    中國市場(2016年32期)2016-12-06 11:21:13
    區(qū)塊鏈技術的應用價值分析
    商情(2016年40期)2016-11-28 11:24:12
    “區(qū)塊鏈”發(fā)展現(xiàn)狀評述及展望
    商(2016年34期)2016-11-24 14:46:00
    “區(qū)塊鏈”的茍且、詩和遠方
    基于區(qū)塊鏈技術的數(shù)字貨幣與傳統(tǒng)貨幣辨析
    互聯(lián)網金融新模式與中小企業(yè)融資關系研究
    智能合約與金融合約
    商(2016年6期)2016-04-20 17:50:36
    精品久久久噜噜| 国产精品国产三级国产av玫瑰| 亚洲av.av天堂| 色哟哟·www| 精品一区二区免费观看| 国产精品久久久久久av不卡| 汤姆久久久久久久影院中文字幕| 日韩,欧美,国产一区二区三区| 另类亚洲欧美激情| 国产一区有黄有色的免费视频| 日本91视频免费播放| 精品人妻熟女毛片av久久网站| 天天躁夜夜躁狠狠久久av| 亚洲精品乱久久久久久| 国产精品嫩草影院av在线观看| 久热久热在线精品观看| 欧美成人午夜免费资源| 成人二区视频| 一边摸一边做爽爽视频免费| 夜夜骑夜夜射夜夜干| 久久 成人 亚洲| 91在线精品国自产拍蜜月| 亚洲国产精品成人久久小说| 日韩精品免费视频一区二区三区 | 亚洲丝袜综合中文字幕| 18+在线观看网站| 亚洲国产精品999| 97在线人人人人妻| 18禁动态无遮挡网站| 日韩免费高清中文字幕av| √禁漫天堂资源中文www| 搡女人真爽免费视频火全软件| 国产精品国产三级专区第一集| 精品国产乱码久久久久久小说| 少妇人妻久久综合中文| 国产欧美日韩综合在线一区二区| 国产永久视频网站| av.在线天堂| 精品国产露脸久久av麻豆| 一个人看视频在线观看www免费| 国产伦理片在线播放av一区| 在线观看一区二区三区激情| 日韩在线高清观看一区二区三区| 国产极品天堂在线| 亚洲精品国产色婷婷电影| 水蜜桃什么品种好| 18禁动态无遮挡网站| 97在线人人人人妻| 免费少妇av软件| 久久久久久人妻| 婷婷成人精品国产| 狠狠精品人妻久久久久久综合| 日本黄色片子视频| 国产亚洲一区二区精品| 欧美3d第一页| 亚洲成人一二三区av| 青春草视频在线免费观看| 亚洲国产精品999| 蜜桃在线观看..| 啦啦啦啦在线视频资源| 我要看黄色一级片免费的| 好男人视频免费观看在线| 国产成人av激情在线播放 | 国产精品欧美亚洲77777| 一二三四中文在线观看免费高清| 国产深夜福利视频在线观看| 日本免费在线观看一区| 一级片'在线观看视频| 毛片一级片免费看久久久久| 中文乱码字字幕精品一区二区三区| 亚洲精品成人av观看孕妇| 最近手机中文字幕大全| 9色porny在线观看| 天堂8中文在线网| 啦啦啦视频在线资源免费观看| 在现免费观看毛片| 亚洲少妇的诱惑av| 热99久久久久精品小说推荐| 97超碰精品成人国产| 亚洲三级黄色毛片| 亚洲av成人精品一区久久| 成年女人在线观看亚洲视频| 99久久精品一区二区三区| 欧美人与善性xxx| 亚洲性久久影院| 成人免费观看视频高清| 成人亚洲精品一区在线观看| 国产精品久久久久久久电影| 精品久久久久久久久亚洲| 国产男人的电影天堂91| 国产片内射在线| 欧美精品国产亚洲| xxxhd国产人妻xxx| 91久久精品国产一区二区三区| 少妇的逼好多水| 黑人猛操日本美女一级片| 亚洲成人手机| 久久精品久久精品一区二区三区| 97在线视频观看| 日韩强制内射视频| 亚洲人与动物交配视频| 久久av网站| 亚洲熟女精品中文字幕| 一区二区三区乱码不卡18| 久久久a久久爽久久v久久| 国产一区二区三区综合在线观看 | 亚洲丝袜综合中文字幕| 国产成人免费观看mmmm| 观看av在线不卡| 日韩精品有码人妻一区| 亚洲伊人久久精品综合| 黑人高潮一二区| 亚洲欧洲日产国产| 中文精品一卡2卡3卡4更新| 国国产精品蜜臀av免费| 国产精品国产三级国产专区5o| 亚洲无线观看免费| 日韩制服骚丝袜av| 黄色视频在线播放观看不卡| 人人妻人人爽人人添夜夜欢视频| 永久网站在线| 精品久久久久久久久亚洲| 精品午夜福利在线看| 国产精品免费大片| 激情五月婷婷亚洲| 日韩成人av中文字幕在线观看| 夜夜骑夜夜射夜夜干| 黄色视频在线播放观看不卡| 国产亚洲一区二区精品| 特大巨黑吊av在线直播| 国产一区二区三区综合在线观看 | 欧美激情国产日韩精品一区| 一个人看视频在线观看www免费| 亚洲国产精品999| 中文字幕人妻丝袜制服| 亚洲精品视频女| 欧美精品一区二区大全| 天天躁夜夜躁狠狠久久av| 国产一区二区在线观看日韩| 草草在线视频免费看| 久久久久久伊人网av| 制服人妻中文乱码| 久久综合国产亚洲精品| 欧美日韩国产mv在线观看视频| a级毛片黄视频| 欧美xxxx性猛交bbbb| 最近的中文字幕免费完整| videossex国产| 51国产日韩欧美| 特大巨黑吊av在线直播| 国产色爽女视频免费观看| 男人添女人高潮全过程视频| 精品久久久噜噜| 一区二区日韩欧美中文字幕 | 99九九线精品视频在线观看视频| 黑人猛操日本美女一级片| 久久精品久久精品一区二区三区| 97精品久久久久久久久久精品| 九九爱精品视频在线观看| 亚洲成人一二三区av| 久久久久久久久久久丰满| 麻豆成人av视频| 三级国产精品欧美在线观看| 精品熟女少妇av免费看| 国产精品国产三级专区第一集| 久久久久精品久久久久真实原创| 一边亲一边摸免费视频| 精品国产国语对白av| 国产亚洲精品久久久com| 最近2019中文字幕mv第一页| 在线亚洲精品国产二区图片欧美 | 中文天堂在线官网| 日本av免费视频播放| 菩萨蛮人人尽说江南好唐韦庄| xxx大片免费视频| 黄色怎么调成土黄色| 亚洲四区av| 午夜视频国产福利| av免费在线看不卡| 男人爽女人下面视频在线观看| av黄色大香蕉| 熟女av电影| 成年美女黄网站色视频大全免费 | 日日摸夜夜添夜夜爱| 99热6这里只有精品| 在线精品无人区一区二区三| 国产黄频视频在线观看| 中国国产av一级| 国产成人aa在线观看| 久久精品熟女亚洲av麻豆精品| 中文字幕人妻丝袜制服| 日韩三级伦理在线观看| 热re99久久国产66热| 极品少妇高潮喷水抽搐| 狠狠婷婷综合久久久久久88av| 大片电影免费在线观看免费| av电影中文网址| av线在线观看网站| 另类亚洲欧美激情| 高清黄色对白视频在线免费看| 亚洲一区二区三区欧美精品| 黑人高潮一二区| 丰满乱子伦码专区| 人妻系列 视频| 考比视频在线观看| 亚洲国产精品一区二区三区在线| 少妇人妻 视频| 国产高清有码在线观看视频| 少妇人妻精品综合一区二区| 一级黄片播放器| 美女中出高潮动态图| 国产成人精品在线电影| 成人毛片a级毛片在线播放| 蜜臀久久99精品久久宅男| 一本色道久久久久久精品综合| 午夜福利视频精品| 在线观看www视频免费| 黄色欧美视频在线观看| 成年人免费黄色播放视频| 天天操日日干夜夜撸| 精品国产一区二区久久| av电影中文网址| 日日摸夜夜添夜夜添av毛片| 免费久久久久久久精品成人欧美视频 | 777米奇影视久久| 青春草国产在线视频| 亚洲国产精品999| a级毛片在线看网站| 男女国产视频网站| 精品久久久精品久久久| 如何舔出高潮| 午夜免费观看性视频| 高清午夜精品一区二区三区| 日韩三级伦理在线观看| 一本久久精品| 少妇精品久久久久久久| av.在线天堂| 少妇丰满av| 国产成人免费无遮挡视频| 熟妇人妻不卡中文字幕| 欧美日韩视频精品一区| xxxhd国产人妻xxx| 国产精品久久久久久久久免| 欧美人与善性xxx| 男女边摸边吃奶| 一区二区av电影网| 久久久久人妻精品一区果冻| 少妇熟女欧美另类| 久久精品国产a三级三级三级| 欧美人与善性xxx| 亚洲精品亚洲一区二区| 丰满乱子伦码专区| 欧美精品亚洲一区二区| 免费看不卡的av| 欧美日韩成人在线一区二区| 搡老乐熟女国产| 在线 av 中文字幕| 亚洲少妇的诱惑av| 亚洲国产日韩一区二区| 日本av免费视频播放| 久久久国产一区二区| 性色avwww在线观看| 999精品在线视频| 国产成人午夜福利电影在线观看| 日本免费在线观看一区| 亚洲av国产av综合av卡| 丰满少妇做爰视频| 免费av不卡在线播放| 视频中文字幕在线观看| 97超碰精品成人国产| 少妇人妻久久综合中文| 久久韩国三级中文字幕| 乱人伦中国视频| 欧美日韩综合久久久久久| 国产一区二区三区av在线| 欧美国产精品一级二级三级| 午夜老司机福利剧场| 美女中出高潮动态图| 国产男女超爽视频在线观看| 婷婷色综合大香蕉| 色视频在线一区二区三区| 亚洲国产欧美日韩在线播放| 久久国产精品大桥未久av| 黄片播放在线免费| 久久狼人影院| 在线观看三级黄色| 欧美日韩亚洲高清精品| 一级毛片黄色毛片免费观看视频| 国产成人精品婷婷| 欧美日韩亚洲高清精品| 久久鲁丝午夜福利片| 七月丁香在线播放| 国产精品国产三级国产专区5o| 亚洲欧美精品自产自拍| 欧美 亚洲 国产 日韩一| 色94色欧美一区二区| xxxhd国产人妻xxx| 欧美人与善性xxx| av一本久久久久| 国产色婷婷99| 又粗又硬又长又爽又黄的视频| 亚洲图色成人| 午夜日本视频在线| 美女内射精品一级片tv| 亚洲少妇的诱惑av| 午夜福利网站1000一区二区三区| av一本久久久久| 国产爽快片一区二区三区| 亚洲国产精品一区二区三区在线| 亚洲情色 制服丝袜| 亚洲图色成人| 91午夜精品亚洲一区二区三区| 免费观看无遮挡的男女| 人人妻人人爽人人添夜夜欢视频| 成人影院久久| 欧美老熟妇乱子伦牲交| 亚洲欧洲精品一区二区精品久久久 | 秋霞伦理黄片| 欧美少妇被猛烈插入视频| 亚洲三级黄色毛片| 爱豆传媒免费全集在线观看| 欧美精品高潮呻吟av久久| 国产一区二区在线观看av| 中文字幕亚洲精品专区| 国产欧美日韩综合在线一区二区| 久久久久久人妻| 五月伊人婷婷丁香| 精品99又大又爽又粗少妇毛片| 国产一区二区三区av在线| 人妻系列 视频| 日韩av在线免费看完整版不卡| av女优亚洲男人天堂| 高清午夜精品一区二区三区| 99久久精品国产国产毛片| 99国产综合亚洲精品| 亚洲高清免费不卡视频| 99精国产麻豆久久婷婷| 国产免费视频播放在线视频| 人妻 亚洲 视频| 老司机影院毛片| 少妇高潮的动态图| 国产一区二区在线观看av| 美女内射精品一级片tv| 亚洲图色成人| 国产精品偷伦视频观看了| 亚洲国产色片| 熟女av电影| 十分钟在线观看高清视频www| 青春草国产在线视频| 黑丝袜美女国产一区| av天堂久久9| 中文字幕亚洲精品专区| 日韩人妻高清精品专区| 91精品伊人久久大香线蕉| 赤兔流量卡办理| 国产一区二区在线观看av| 大香蕉97超碰在线| 日韩电影二区| 国产一区二区三区av在线| 性色avwww在线观看| 欧美最新免费一区二区三区| 亚洲综合精品二区| 在线看a的网站| 日韩亚洲欧美综合| 久久免费观看电影| 亚洲五月色婷婷综合| 你懂的网址亚洲精品在线观看| 一区二区三区乱码不卡18| 美女脱内裤让男人舔精品视频| 一级毛片我不卡| 九九在线视频观看精品| 日韩亚洲欧美综合| 亚洲激情五月婷婷啪啪| 久久精品久久久久久久性| 国产精品成人在线| 特大巨黑吊av在线直播| 日韩制服骚丝袜av| 国产精品麻豆人妻色哟哟久久| 亚洲精品色激情综合| tube8黄色片| 国产精品人妻久久久影院| 一级爰片在线观看| 国产亚洲午夜精品一区二区久久| 亚洲人成网站在线观看播放| 人人澡人人妻人| 精品人妻熟女毛片av久久网站| 日本爱情动作片www.在线观看| 亚洲无线观看免费| 亚洲精品av麻豆狂野| 性高湖久久久久久久久免费观看| 亚洲国产最新在线播放| 大话2 男鬼变身卡| 亚洲精品第二区| 国产精品偷伦视频观看了| 亚洲成人一二三区av| 日本午夜av视频| 成年av动漫网址| 国产一区二区在线观看av| av在线app专区| 国产成人免费观看mmmm| 丁香六月天网| 777米奇影视久久| 国产一区有黄有色的免费视频| 街头女战士在线观看网站| 18在线观看网站| 亚洲欧洲日产国产| 中文字幕制服av| 欧美最新免费一区二区三区| 日韩av免费高清视频| 飞空精品影院首页| 日本黄大片高清| 日本av手机在线免费观看| 亚洲av不卡在线观看| 性高湖久久久久久久久免费观看| 26uuu在线亚洲综合色| 嫩草影院入口| 久久久a久久爽久久v久久| 两个人的视频大全免费| 日韩强制内射视频| 九九爱精品视频在线观看| 日韩人妻高清精品专区| 国产成人aa在线观看| 国产精品国产三级专区第一集| 亚洲精品中文字幕在线视频| 免费播放大片免费观看视频在线观看| 国产高清三级在线| 国产亚洲最大av| 亚洲久久久国产精品| 一二三四中文在线观看免费高清| 在线天堂最新版资源| 五月天丁香电影| 亚洲一区二区三区欧美精品| 欧美成人精品欧美一级黄| 日韩制服骚丝袜av| 男人添女人高潮全过程视频| 欧美性感艳星| 波野结衣二区三区在线| 精品一区二区三区视频在线| 中文欧美无线码| 自线自在国产av| 亚州av有码| 考比视频在线观看| 国产高清有码在线观看视频| 插逼视频在线观看| 51国产日韩欧美| 制服诱惑二区| 涩涩av久久男人的天堂| 多毛熟女@视频| 国产精品99久久久久久久久| 热re99久久国产66热| 亚洲第一区二区三区不卡| 最近2019中文字幕mv第一页| 69精品国产乱码久久久| tube8黄色片| 激情五月婷婷亚洲| 国产成人精品福利久久| 国产精品熟女久久久久浪| 亚洲精品亚洲一区二区| 国产欧美日韩一区二区三区在线 | 亚洲精品乱码久久久v下载方式| 97超视频在线观看视频| 亚洲精华国产精华液的使用体验| 少妇猛男粗大的猛烈进出视频| 免费观看av网站的网址| 免费黄色在线免费观看| 久久久久精品久久久久真实原创| 久久国产精品男人的天堂亚洲 | 久久人人爽av亚洲精品天堂| 夜夜爽夜夜爽视频| 99热国产这里只有精品6| 亚洲精品成人av观看孕妇| videosex国产| 国产一区亚洲一区在线观看| 久久人人爽人人片av| av又黄又爽大尺度在线免费看| 99热这里只有精品一区| 午夜激情久久久久久久| 久久精品国产亚洲av涩爱| 亚洲国产最新在线播放| 日韩av不卡免费在线播放| 欧美成人精品欧美一级黄| 色吧在线观看| 97超碰精品成人国产| 黄色毛片三级朝国网站| 高清黄色对白视频在线免费看| 国产视频内射| 色婷婷av一区二区三区视频| av视频免费观看在线观看| 久久97久久精品| 成年美女黄网站色视频大全免费 | 国产一区二区三区av在线| 久久精品国产鲁丝片午夜精品| 一边亲一边摸免费视频| 看免费成人av毛片| 亚洲精品日本国产第一区| 中文欧美无线码| 涩涩av久久男人的天堂| 狂野欧美激情性xxxx在线观看| 亚洲中文av在线| 能在线免费看毛片的网站| 一级,二级,三级黄色视频| 亚洲av不卡在线观看| 在线观看三级黄色| 久久精品国产亚洲av涩爱| 婷婷色综合www| av在线观看视频网站免费| 欧美成人午夜免费资源| 97在线视频观看| 大香蕉久久网| 午夜激情av网站| 看非洲黑人一级黄片| 日韩视频在线欧美| 国产高清有码在线观看视频| 大话2 男鬼变身卡| 91精品国产九色| 免费播放大片免费观看视频在线观看| 亚洲人成网站在线播| 如日韩欧美国产精品一区二区三区 | 人人澡人人妻人| 精品一区二区三卡| 日韩不卡一区二区三区视频在线| 亚洲人与动物交配视频| 午夜福利在线观看免费完整高清在| 国产av国产精品国产| 91精品一卡2卡3卡4卡| 一级片'在线观看视频| 十八禁高潮呻吟视频| 成人黄色视频免费在线看| 下体分泌物呈黄色| 久久久亚洲精品成人影院| 国产乱来视频区| 99热网站在线观看| 中国美白少妇内射xxxbb| 精品久久久精品久久久| 91国产中文字幕| tube8黄色片| 观看美女的网站| 国产成人精品久久久久久| 国产一级毛片在线| 久久久国产一区二区| 九草在线视频观看| 黄色视频在线播放观看不卡| 亚洲美女视频黄频| 97超碰精品成人国产| 亚洲综合精品二区| 欧美日韩在线观看h| 亚洲第一av免费看| av在线播放精品| 交换朋友夫妻互换小说| 九九爱精品视频在线观看| 男女高潮啪啪啪动态图| 精品国产一区二区三区久久久樱花| 国产乱来视频区| 18禁裸乳无遮挡动漫免费视频| 亚洲,欧美,日韩| 老司机亚洲免费影院| 国产一区二区在线观看日韩| av专区在线播放| 亚洲婷婷狠狠爱综合网| av在线观看视频网站免费| tube8黄色片| 亚洲精品久久午夜乱码| 久久人人爽人人爽人人片va| 大香蕉久久网| 免费黄色在线免费观看| 最近最新中文字幕免费大全7| 欧美激情国产日韩精品一区| a级毛片黄视频| 少妇人妻 视频| 亚洲精品一二三| 2021少妇久久久久久久久久久| 一区在线观看完整版| h视频一区二区三区| 好男人视频免费观看在线| 超色免费av| 国产日韩欧美在线精品| 国产成人免费无遮挡视频| 亚洲av国产av综合av卡| 国产在线一区二区三区精| 日韩强制内射视频| 免费观看av网站的网址| 中文字幕亚洲精品专区| 国产片内射在线| 狠狠婷婷综合久久久久久88av| 欧美成人精品欧美一级黄| 大片电影免费在线观看免费| 久久av网站| 精品少妇内射三级| 寂寞人妻少妇视频99o| 色婷婷久久久亚洲欧美| 母亲3免费完整高清在线观看 | 午夜免费观看性视频| 国产片内射在线| 赤兔流量卡办理| 国产综合精华液| 久久鲁丝午夜福利片| 亚洲成人手机| 国产av码专区亚洲av| 国产精品嫩草影院av在线观看| 欧美精品一区二区大全| 下体分泌物呈黄色| av网站免费在线观看视频| 久久精品久久久久久久性| 国产伦精品一区二区三区视频9| av专区在线播放| 一本久久精品| 欧美bdsm另类| a级片在线免费高清观看视频| 国产精品久久久久成人av| 国产国语露脸激情在线看| 国产伦理片在线播放av一区| 曰老女人黄片| av免费在线看不卡| 国产成人精品福利久久| 国产视频内射|