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

    基于投票機制的拜占庭容錯共識算法

    2019-08-27 02:26:02王海勇郭凱璇潘啟青
    計算機應(yīng)用 2019年6期
    關(guān)鍵詞:區(qū)塊鏈

    王海勇 郭凱璇 潘啟青

    摘 要:針對現(xiàn)有的區(qū)塊鏈中實用拜占庭容錯(PBFT)共識算法、基于動態(tài)授權(quán)的拜占庭容錯(DDBFT)共識算法、聯(lián)盟拜占庭容錯(CBFT)共識算法普遍存在能耗高、效率低、擴展性差等問題,通過引入投票機制,提出了基于投票機制的拜占庭容錯(VPBFT)共識算法。首先,以PBFT算法為基礎(chǔ),將網(wǎng)絡(luò)中的節(jié)點劃分為四類具有不同職責(zé)的節(jié)點。其次,算法中的投票節(jié)點具有投票和評分權(quán),監(jiān)督生產(chǎn)節(jié)點誠實可靠地生產(chǎn)數(shù)據(jù)塊;生產(chǎn)有效的數(shù)據(jù)塊的生產(chǎn)節(jié)點優(yōu)先進入下一輪,候選節(jié)點能夠被選為生產(chǎn)節(jié)點,而普通節(jié)點則能夠成為投票節(jié)點或候選節(jié)點。最后,不同類型的節(jié)點之間具有一定的數(shù)量關(guān)系,能夠在不同類型節(jié)點的數(shù)目或網(wǎng)絡(luò)中的節(jié)點總數(shù)發(fā)生變化時動態(tài)調(diào)整參數(shù),從而使得算法適應(yīng)動態(tài)網(wǎng)絡(luò)。通過性能仿真分析可知,VPBFT算法相較于PBFT、 DDBFT、CBFT等共識算法,具有低能耗、低時延、高容錯性和高動態(tài)性。

    關(guān)鍵詞:區(qū)塊鏈;拜占庭容錯;投票機制;共識算法;數(shù)據(jù)塊

    中圖分類號: TP301.6

    文獻標(biāo)志碼:A

    Abstract: Focusing on the problems of high energy consumption, low efficiency and poor scalability of Practical Byzantine Fault Tolerance (PBFT) consensus algorithm, Dynamic authorized Byzantine Fault Tolerance (DDBFT) consensus algorithm and Consortium Byzantine Fault Tolerance (CBFT) consensus algorithm existed in the blockchain, Practical Byzantine Fault Tolerant consensus algorithm based on Voting (VPBFT) was proposed by introducing voting mechanism. Firstly, based on PBFT algorithm, the nodes in the network were divided into four types of nodes with different responsibility. Secondly, the voting nodes in the algorithm had voting and scoring rights to supervise the production nodes to produce data blocks honestly and reliably, the production nodes producing valid data blocks had priority to be selected into next turn, while the candidate nodes were able to be voted as production nodes, and the ordinary nodes were able to be voted as production nodes or candidate nodes. Finally, different types of nodes had a certain quantity relationship between themselves, which means the parameters were able to be dynamically adjusted when the number of different types of nodes or the total number of nodes in the network changed, so that the algorithm was able to adapt to the dynamic network. Through performance simulation analysis, the proposed VPBFT algorithm has low energy consumption, short delay, high fault tolerance and high dynamicity compared with consensus algorithms such as PBFT, DDBFT and CBFT.

    Key words: blockchain; Byzantine Fault Tolerance (BFT); voting mechanism; consensus algorithm; data block

    0 引言

    自2008年 “一種完全通過點對點技術(shù)實現(xiàn)的電子現(xiàn)金貨幣”(即比特幣)[1]被提出起,區(qū)塊鏈技術(shù)正一步一步地得到重視。區(qū)塊鏈具有去中心化、分布式、點對點等特點[2],隨著區(qū)塊鏈技術(shù)的發(fā)展,各種共識算法也層出不窮,比如工作量證明(Proof Of Work, POW)算法[1]、實用拜占庭容錯(Practical Byzantine Fault Tolerance, PBFT)算法[3]等。

    拜占庭將軍問題(Byzantine generals problem)是區(qū)塊鏈中共識算法會考慮到的基本問題[4]。這是一個描述分布式系統(tǒng)一致性的協(xié)議問題,拜占庭的將軍們必須全體一致決定是否同時對敵軍發(fā)起攻擊,但在將軍中存在叛徒,叛徒會發(fā)出虛假信息來影響其他將軍們的決定,將軍們?nèi)绾卧诖嬗信淹降那疤嵯逻_成一致的決定,并最終獲得勝利正是該問題所要解決的。拜占庭容錯問題,在計算機領(lǐng)域可以表述為:如何在存有惡意節(jié)點的系統(tǒng)網(wǎng)絡(luò)中確保系統(tǒng)運行的良好以及信息數(shù)據(jù)的完整、可靠和一致性,從而作出正確的決策。

    在目前現(xiàn)有的共識算法中,較為經(jīng)典的分布式一致性算法[5]有Paxos算法[6]、Raft算法[7]和PBFT算法。但是,Paxos算法和Raft算法均是面向數(shù)據(jù)而不是面向交易的,并未考慮到拜占庭問題,即沒有考慮系統(tǒng)中存在惡意節(jié)點的情況,一旦系統(tǒng)內(nèi)的惡意節(jié)點發(fā)送虛假消息,那么整個系統(tǒng)將會存儲虛假錯誤的信息。為解決拜占庭問題,PBFT算法[3, 8]被提出,通過大多數(shù)誠實節(jié)點來忽略掉惡意節(jié)點的消息,該算法能夠容忍不超過(n-1)/3個節(jié)點失效(其中n為節(jié)點總數(shù))。但是PBFT算法采用的是C/S架構(gòu)[7,9],不能適應(yīng)P2P網(wǎng)絡(luò),無法動態(tài)感知節(jié)點數(shù)目的變化。

    隨著區(qū)塊鏈技術(shù)的進一步發(fā)展,一些新的共識算法也層出不窮,其證明方式趨向于多樣化和混合化?;趧討B(tài)授權(quán)的拜占庭容錯(Dynamic authorized Byzantine Fault Tolerance, DDBFT)算法[10],將委托權(quán)益證明(Delegated Proof Of Stake, DPOS)算法應(yīng)用于PBFT算法,使得PBFT算法具有動態(tài)性的特點,同時也能夠提高吞吐量、降低時延,但是由于網(wǎng)絡(luò)帶寬有限,需要確認(rèn)的區(qū)塊較大且超出一個節(jié)點的處理能力,就會造成阻塞、降低吞吐量。聯(lián)盟拜占庭容錯(Consortium Byzantine Fault Tolerance, CBFT)算法[5],以PBFT算法為基礎(chǔ),通過區(qū)塊緩存、區(qū)塊同步與簽名、節(jié)點變更實現(xiàn),具有更高的吞吐量和較低的時延,但是其交易處理的效率和達成共識的效率等需要進一步提升。

    在對比分析了已有的一些共識算法后,本文提出了一種改進的PBFT算法,即基于投票機制的拜占庭容錯(PBFT based on Voting, VPBFT)共識算法,將投票證明(Proof Of Vote, POV)與PBFT結(jié)合,具有低能耗、低時延、高容錯性和高動態(tài)性。

    1 相關(guān)工作

    從Paxos算法到Raft算法,再到PBFT算法,以及對PBFT算法改進后形成的基于動態(tài)授權(quán)的拜占庭容錯(DDBFT)共識算法和聯(lián)盟拜占庭容錯(CBFT)共識算法,均針對解決分布式系統(tǒng)的一致性問題。

    Paxos算法[6]是基于消息傳遞的,旨在解決在分布式系統(tǒng)內(nèi)如何就某一個內(nèi)容達成一致的問題[11],在分布式系統(tǒng)內(nèi)的所有節(jié)點的初始狀態(tài)一致,在執(zhí)行了相同的操作后,所有節(jié)點就能夠得到一致的結(jié)果。Paxos算法具有高度的容錯性,但較為難懂且難以實現(xiàn),于是出現(xiàn)了它的簡化版——Raft算法[12]。但是,Paxos和Raft算法是面向數(shù)據(jù)而不是面向交易的,沒有考慮系統(tǒng)中存在惡意節(jié)點的情況,一旦系統(tǒng)內(nèi)的惡意節(jié)點發(fā)送虛假消息,那么整個系統(tǒng)將會存儲虛假錯誤的信息。

    除此之外, PBFT算法[13]也是專門針對解決拜占庭將軍問題的算法,該算法旨在解決如何在整個網(wǎng)絡(luò)中存在惡意節(jié)點的情況下保證最終決策的一致性、正確性的問題。在PBFT算法中,所有節(jié)點被分為客戶節(jié)點、主節(jié)點和備份節(jié)點3種類型,其中,主節(jié)點和備份節(jié)點被稱為副本節(jié)點。該算法流程分為3個階段:預(yù)準(zhǔn)備階段、準(zhǔn)備階段、確認(rèn)階段。具體過程如圖1所示。

    當(dāng)客戶節(jié)點收到至少n+1個副本節(jié)點的結(jié)果是相同的情況下,才認(rèn)可結(jié)果有效。PBFT算法針對分布式系統(tǒng),而且系統(tǒng)中的指令順序執(zhí)行,是基于C/S架構(gòu)的[8,10]。算法的整個過程分為三階段,具有三次信息的廣播,這對網(wǎng)絡(luò)帶寬造成了一定的浪費。另外,在PBFT算法中,整個網(wǎng)絡(luò)的節(jié)點數(shù)目固定,一旦發(fā)生變動系統(tǒng)無法感知,不具備擴展性。

    除了Paxos算法、Raft算法和PBFT算法等經(jīng)典的共識算法外,還有一些新提出的針對PBFT算法進行改進的算法:DDBFT算法、CBFT算法。DDBFT算法,主要針對PBFT算法缺乏動態(tài)性的不足,將DPOS算法應(yīng)用于PBFT算法,使得PBFT算法具有動態(tài)性的特點,同時也能夠提高吞吐量、降低時延,但是由于網(wǎng)絡(luò)帶寬有限,需要確認(rèn)的區(qū)塊較大且超出一個節(jié)點的處理能力,就會造成阻塞,降低吞吐量。CBFT算法,是以PBFT算法為基礎(chǔ),通過區(qū)塊緩存、區(qū)塊同步與簽名、節(jié)點變更實現(xiàn),具有更高的吞吐量和較低的時延,但是其交易處理的效率和達成共識的效率等需要進一步提升,且在共識流程、區(qū)塊同步和節(jié)點管理方面仍存在問題。

    由此可見,每種算法都具有其各自的優(yōu)勢及不足。其中,PBFT算法擴展性較差,不能夠適應(yīng)動態(tài)變化的網(wǎng)絡(luò)系統(tǒng)。DDBFT和CBFT算法雖然在能耗、吞吐量、擴展性等方面有所改進,但仍然存在效率低、能耗高等不同的問題。由此可見,共識算法仍有一定的改進空間。

    2 基于投票機制的拜占庭容錯共識算法

    通過對已有算法的分析,尤其是分布式系統(tǒng)的共識算法:PBFT算法、DDBFT算法、CBFT算法等,本文針對這些共識算法的不足之處,提出了VPBFT共識算法。在本文算法中,將POV機制應(yīng)用于傳統(tǒng)的PBFT算法,將網(wǎng)絡(luò)中的節(jié)點劃分為四類,不同類別的節(jié)點具有不同的職責(zé),不同類別的節(jié)點之間具有一定的數(shù)量關(guān)系。

    2.1 POV機制

    POV機制將整個聯(lián)盟網(wǎng)絡(luò)中的節(jié)點分為四類:投票者、管理者、候選人、普通用戶[14]。其中,投票者具有推薦、投票管理者的權(quán)利,能夠?qū)Ξa(chǎn)生的交易進行驗證和轉(zhuǎn)發(fā),也能夠?qū)Ξa(chǎn)生的區(qū)塊進行驗證;管理者只能來自于候選人,被隨機地指定生成區(qū)塊,有一定的任命周期,周期結(jié)束后重新被投票;候選人,由經(jīng)過注冊并獲得多于1名投票者推薦的普通用戶組成,也可以是投票者自薦組成;而普通用戶則可以隨時加入和退出。網(wǎng)絡(luò)中所有節(jié)點都能夠發(fā)生、轉(zhuǎn)發(fā)并驗證交易數(shù)據(jù),數(shù)據(jù)有效才發(fā)送給投票者和管理者,并由管理者將數(shù)據(jù)放入交易池。而管理者被任命在其任命周期里生產(chǎn)塊,且需要至少1+Nc/2個投票者的同意才能生產(chǎn)相應(yīng)的數(shù)據(jù)塊,其中Nc為投票者節(jié)點的數(shù)目。

    POV機制中的普通接節(jié)點能夠隨時加入網(wǎng)絡(luò),具有一定的擴展性,而且網(wǎng)絡(luò)中的節(jié)點具有不同的身份和職責(zé),在一定程度上避免了中心化。VPBFT算法將POV機制引入PBFT算法,能夠利用POV機制動態(tài)性的特點彌補PBFT算法的不足。

    2.2 VPBFT算法的網(wǎng)絡(luò)模型

    在VPBFT算法中,將整個網(wǎng)絡(luò)中的節(jié)點分為四類:投票節(jié)點、生產(chǎn)節(jié)點、候選節(jié)點、普通節(jié)點。其網(wǎng)絡(luò)模型如圖2所示。

    2.3 VPBFT算法的算法流程

    VPBFT算法的算法流程可以分為兩個階段:準(zhǔn)備階段和確認(rèn)階段。其過程如下:

    1)網(wǎng)絡(luò)中所有節(jié)點都能夠發(fā)生交易,并產(chǎn)生交易數(shù)據(jù),交易池中存放著產(chǎn)生的大量有效的交易數(shù)據(jù)。

    2)編號為i(i=R)的生產(chǎn)節(jié)點從交易池取出一些交易數(shù)據(jù)進行打包,將生產(chǎn)數(shù)據(jù)塊的請求以及所要生產(chǎn)的數(shù)據(jù)塊廣播發(fā)送給投票節(jié)點。這一階段為準(zhǔn)備階段。其中R為隨機數(shù),包含在上一個生產(chǎn)節(jié)點生成的數(shù)據(jù)塊中,若生產(chǎn)者將要生產(chǎn)的數(shù)據(jù)塊是創(chuàng)世塊,則R為0。

    3)投票節(jié)點收到請求后對收到的數(shù)據(jù)塊進行驗證,驗證數(shù)據(jù)塊沒有被惡意篡改后,進行簽名和加蓋時間戳,廣播回復(fù)確認(rèn)消息及該數(shù)據(jù)塊,此階段為確認(rèn)階段。

    4)生產(chǎn)節(jié)點在收到至少1+Nv/2個投票節(jié)點的確認(rèn)消息后,生產(chǎn)該數(shù)據(jù)塊。若在一定的時間內(nèi)該生產(chǎn)節(jié)點沒有生成數(shù)據(jù)塊,則由編號為R+1的生產(chǎn)節(jié)點繼續(xù)生成數(shù)據(jù)塊,重復(fù)過程2)。

    整個過程簡化后如圖3所示。

    在上述過程中,生產(chǎn)節(jié)點需要在其任命周期Tp內(nèi)生成Bp個數(shù)據(jù)塊。其中:前Bp-1個塊為普通數(shù)據(jù)塊,包含交易數(shù)據(jù)、時間戳、投票節(jié)點驗證后的簽名及加蓋的時間戳等信息;最后一個為特殊數(shù)據(jù)塊,不包含交易數(shù)據(jù),包含投票節(jié)點給出的票數(shù)信息,用以確定下一輪生產(chǎn)數(shù)據(jù)塊的生產(chǎn)節(jié)點。一輪的周期為T,每一輪生產(chǎn)者節(jié)點的數(shù)目為Np,每個生產(chǎn)節(jié)點的任命周期為Tp,則T=Np×Tp。投票節(jié)點是否對生產(chǎn)節(jié)點進行投票使其進入下一輪,依據(jù)的是它們在本輪的表現(xiàn):若候選節(jié)點成功被投票成為生產(chǎn)者節(jié)點,則加1分;在一輪之內(nèi),生產(chǎn)節(jié)點表現(xiàn)誠實并在其任期內(nèi)成功生產(chǎn)出有效的數(shù)據(jù)塊,則加1分,否則減1分。一輪結(jié)束后,獲得2分的生產(chǎn)節(jié)點將優(yōu)先被考慮進入下一輪。

    2.5 K的取值

    在確定隨機數(shù)R的過程中,投票數(shù)K是一個重要參數(shù),那么,在網(wǎng)絡(luò)中,如何獲得K的值呢?假設(shè)在每一輪中每個投票節(jié)點投出K票,不考慮評分的影響,投票時隨機的,且分別投給Nc個候選節(jié)點中的K個節(jié)點,則每個獲選節(jié)點獲得一票的概率相同,設(shè)為P1,由式(4)所得:

    2.6 VPBFT算法小結(jié)

    VPBFT算法充分應(yīng)用了POV機制,將網(wǎng)絡(luò)中的節(jié)點劃分為四類具有不同職責(zé)的節(jié)點,并賦予一定的數(shù)量關(guān)系。根據(jù)前文對隨機數(shù)R以及最佳投票數(shù)K計算的描述可知,當(dāng)節(jié)點數(shù)目發(fā)生動態(tài)變化時,系統(tǒng)可自行根據(jù)相應(yīng)的公式計算相應(yīng)的參數(shù),無需重新啟動系統(tǒng),確保了算法的動態(tài)性和可擴展性。另外,在本文算法中,節(jié)點的投票權(quán)和生產(chǎn)權(quán)是分開的,能夠確保算法的獨立性。

    3 性能分析

    本文提出的VPBFT算法,是在PBFT算法的基礎(chǔ)上引入POV機制,具有一定的動態(tài)性,同時在功耗、時延、動態(tài)性等方面也得到了進一步的改善。在配置為I5-8250U處理器、8GB內(nèi)存、256GHz固態(tài)硬盤(Solid State Drive, SSD)的Windows 10系統(tǒng)下,通過Matlab 2017a對VPBFT算法、PBFT算法以及DDBFT算法、CBFT算法等針對PBFT算法進行改進的算法作數(shù)學(xué)計算仿真。

    3.1 低功耗

    在整個網(wǎng)絡(luò)中,每一種算法都需要進行數(shù)據(jù)傳輸,其所需要使用的網(wǎng)絡(luò)帶寬可用式(8)表示:

    其中:Bandwith為所需要使用的網(wǎng)絡(luò)帶寬;N為網(wǎng)絡(luò)中的節(jié)點總數(shù);Blocksize為傳輸數(shù)據(jù)的大小,在區(qū)塊鏈應(yīng)用中,一個區(qū)塊的大小約為990KB。由式(8)可以看出,在Blocksize大小一定時,隨著N的增加,所需要使用的網(wǎng)絡(luò)帶寬隨之增加,如圖5的Bandwith。

    3.1.1 與PBFT算法比較

    在前文中已知,PBFT算法的整個過程分為預(yù)準(zhǔn)備、準(zhǔn)備和確認(rèn)三個階段,具有三次信息數(shù)據(jù)的廣播傳輸;而VPBFT算法僅有準(zhǔn)備和確認(rèn)兩個階段,具有兩次信息數(shù)據(jù)的廣播傳輸。因此假設(shè)兩種算法中的節(jié)點數(shù)目一致,則兩種算法每次廣播信息數(shù)據(jù)消耗的帶寬一樣,均為Bandwith。則在整體上,VPBFT算法則消耗帶寬為2倍的Bandwith,即圖5中的Bandwith1,PBFT算法消耗的帶寬為3倍的Bandwith,如圖5中的Bandwith2。

    3.1.2 與DDBFT算法比較

    DDBFT算法是將DPOS機制應(yīng)用于PBFT算法,使得PBFT算法具有動態(tài)性。該算法整個共識過程為共識提案和共識確認(rèn)兩個階段。共識提案階段由主節(jié)點先廣播交易數(shù)據(jù),經(jīng)過一定的時間后再廣播共識提案;共識確認(rèn)階段由其他節(jié)點在對收到的交易數(shù)據(jù)進行驗證后向主節(jié)點回復(fù)確認(rèn)消息,若驗證失敗則廣播發(fā)送配置變更消息。除此之外,在共識過程之前,網(wǎng)絡(luò)中的代表節(jié)點需要廣播告知其余節(jié)點自己的身份。因此,在DDBFT算法中,具有四次信息數(shù)據(jù)的廣播傳輸。在同一網(wǎng)絡(luò)環(huán)境中,假設(shè)DDBFT算法與VPBFT算法中的節(jié)點數(shù)目一定,則兩種算法每次廣播傳輸?shù)男畔?shù)據(jù)消耗的帶寬一樣,均為Bandwith。那么,在整體上,DDBFT算法消耗的帶寬為4倍的Bandwith,如圖5中的Bandwith3。

    3.1.3 與CBFT算法比較

    CBFT算法是以PBFT算法為基礎(chǔ),通過區(qū)塊緩存、區(qū)塊同步與簽名、節(jié)點變更實現(xiàn)等三個階段來實現(xiàn)的。該算法仍具有PBFT算法流程的三階段,只是當(dāng)備份節(jié)點向所有副本節(jié)點廣播發(fā)送準(zhǔn)備消息時,其他副本節(jié)點會率先形成確認(rèn)消息,在收到準(zhǔn)備消息后進行驗證。若驗證可靠則直接發(fā)送已形成的確認(rèn)消息,否則更改確認(rèn)消息后再發(fā)送。因此,CBFT算法對網(wǎng)絡(luò)帶寬的消耗同PBFT算法,為3倍的Bandwith,如圖5中的Bandwith4。

    3.2 可靠性

    為了能夠獲得投票節(jié)點的投票和認(rèn)可,生產(chǎn)節(jié)點在贏得投票后,在其任命周期內(nèi)必須誠實地工作,生產(chǎn)出有效的數(shù)據(jù)塊,完成自己的任務(wù)。在VPBFT算法中,生產(chǎn)節(jié)點會越來越可靠。如果生產(chǎn)節(jié)點在任命期內(nèi)沒有生成有效的數(shù)據(jù)塊,且有如惡意篡改數(shù)據(jù)等不誠實行為,或者其生產(chǎn)的數(shù)據(jù)塊不被投票節(jié)點認(rèn)可,那么它的分?jǐn)?shù)將會下降,在下一輪中它被投票的可能性將會降低甚至可能得不到投票。沒有獲得投票的生產(chǎn)節(jié)點將失去生產(chǎn)數(shù)據(jù)塊的機會,同時也就失去了獲得工資的機會。由VPBFT算法的過程可知,候選節(jié)點成功被投票成為生產(chǎn)者節(jié)點時可獲得1分,若在一輪之內(nèi),表現(xiàn)誠實并在任期內(nèi)成功生產(chǎn)出有效的數(shù)據(jù)塊,再加1分;否則減1分。一輪之后,可靠的節(jié)點獲得2分,惡意節(jié)點獲得0分。因此,惡意節(jié)點將難以獲得投票,而可靠的生產(chǎn)節(jié)點更有可能被投票,從而使得整個系統(tǒng)更加地可靠??梢酝ㄟ^投票數(shù)K、生產(chǎn)節(jié)點獲得工資W來調(diào)整控制生產(chǎn)節(jié)點的可靠性。

    首先是投票數(shù)K。假設(shè)參數(shù)A的大小為候選節(jié)點因獲得評分高低而被投票的可能性的大小,則候選節(jié)點被成功投票為生產(chǎn)節(jié)點的概率可用式(9)表示:

    3.3 動態(tài)性

    PBFT算法是基于狀態(tài)機復(fù)制原理的,采用C/S的請求響應(yīng)模式,是靜態(tài)網(wǎng)絡(luò)拓撲結(jié)構(gòu)的算法,無法動態(tài)地感知節(jié)點加入或離開網(wǎng)絡(luò),尤其是節(jié)點數(shù)目増加時,更是無法感知,甚至需要重新啟動系統(tǒng),重新開始計算、傳輸信息數(shù)據(jù)。一旦節(jié)點數(shù)目發(fā)生變化,且未重新啟動系統(tǒng),仍按照之前的節(jié)點數(shù)目進行運算,將使得新加入的節(jié)點資源的浪費或為不存在節(jié)點占用一定的系統(tǒng)資源。VPBFT算法在一定程度上解決了動態(tài)性的問題。

    VPBFT算法,將整個網(wǎng)絡(luò)系統(tǒng)中的節(jié)點劃分為四類并加以量化,其中投票節(jié)點能夠?qū)ιa(chǎn)節(jié)點進行評分以及對候選節(jié)點進行投票。被投票選中的候選節(jié)點成為生產(chǎn)節(jié)點并在投票節(jié)點的監(jiān)督下進行數(shù)據(jù)塊的生產(chǎn)。根據(jù)式(1)可知,一旦節(jié)點發(fā)生變化,相應(yīng)的節(jié)點參數(shù)Nv、Nc、Np、No也將發(fā)生變化,根據(jù)式(6)和式(7)即可求得相應(yīng)的K值和R值,從而確定投票數(shù)和第一個生產(chǎn)數(shù)據(jù)塊的生產(chǎn)節(jié)點,相應(yīng)地,也能夠調(diào)整最大容忍惡意節(jié)點的數(shù)目。

    由此可見,相對于PBFT算法,VPBFT算法能夠動態(tài)地感知節(jié)點加入或離開網(wǎng)絡(luò),當(dāng)節(jié)點數(shù)目増加時,不需要重新啟動系統(tǒng),不會出現(xiàn)新加入的節(jié)點資源的浪費或為不存在節(jié)點占用一定的系統(tǒng)資源的情況。

    3.4 容錯性

    在VPBFT算法中能夠容忍的失效節(jié)點數(shù)f1不超過1+Nv/2,最多為Nv/2,其中Nv為網(wǎng)絡(luò)中投票節(jié)點的數(shù)目。在PBFT算法中,所有節(jié)點被分為三種類型:客戶節(jié)點、主節(jié)點和備份節(jié)點。其中,主節(jié)點和備份節(jié)點被稱為副本節(jié)點,且副本節(jié)點總數(shù)為Nt,編號為{0,1,… ,Nt-1}。PBFT算法中最多能夠容忍的惡意節(jié)點數(shù)為f2=(Nt-1)/3。假設(shè)Nv=Nt,也就是在兩種算法中對數(shù)據(jù)具有驗證權(quán)的節(jié)點數(shù)目相同的前提下,通過式(10)可以得到f2

    3.5 低時延

    在計算機網(wǎng)絡(luò)中,時延包括發(fā)送時延、處理時延、傳輸時延。同一個網(wǎng)絡(luò)環(huán)境中,PBFT算法與VPBFT算法對于信息數(shù)據(jù)的發(fā)送時延是一樣的,且每次對數(shù)據(jù)的處理時延也是一樣的。但是,PBFT算法是三階段三廣播,對數(shù)據(jù)進行三次處理時延,而VPBFT算法是二階段二廣播,只有兩次處理時延。因此,VPBFT算法的總處理時延低于PBFT算法。同時,VPBFT算法有效地提高了信息數(shù)據(jù)的傳輸速率,縮短了傳輸時間。因此,VPBFT算法與PBFT算法相比有效地降低了傳輸信息數(shù)據(jù)的時延,提高了效率。

    3.6 安全性

    假設(shè)在VPBFT算法中非法數(shù)據(jù)塊能夠被驗證通過。那么,由于生產(chǎn)節(jié)點必須獲取至少1+Nv/2的投票節(jié)點的確認(rèn)消息才能確定生產(chǎn)該數(shù)據(jù)塊,所以在有效的投票節(jié)點數(shù)量多于1+Nv/2的情況下,有效投票節(jié)點不會認(rèn)可非法數(shù)據(jù)塊。因此,非法數(shù)據(jù)塊得到的確認(rèn)消息最多為Nv-(1+Nv/2)=Nv/2-1,不能夠被驗證通過。這與假設(shè)相矛盾,因此假設(shè)不成立,非法數(shù)據(jù)塊不能夠被驗證通過,VPBFT算法具有一定的安全性。

    4 結(jié)語

    本文介紹了拜占庭問題以及一些共識算法,如POW、Paxos、Raft和PBFT算法以及對PBFT進行改進的算法:DDBFT、CBFT等。通過分析對比已有算法,發(fā)現(xiàn)各有不足,其中PBFT算法的三階段三廣播,浪費了一定的網(wǎng)絡(luò)帶寬,且無法感知網(wǎng)絡(luò)中節(jié)點數(shù)目的變動,不具備動態(tài)性;DDBFT算法和CBFT算法,雖然在一定程度上具備了動態(tài)性,但其容錯性、能耗方面還存在缺陷。針對這些不足,尤其是PBFT算法的不足之處,本文提出了VPBFT算法。該算法以PBFT算法為基礎(chǔ),引入投票機制,將網(wǎng)絡(luò)中的節(jié)點劃分為四類,不同身份的節(jié)點具有不同的職責(zé),在一定程度上弱化了中心制。該算法中,各類節(jié)點之間具有一定的數(shù)量關(guān)系,當(dāng)網(wǎng)絡(luò)中節(jié)點數(shù)目發(fā)生變動時,能夠根據(jù)數(shù)量關(guān)系進行相關(guān)參數(shù)的調(diào)整,無需重新啟動系統(tǒng),具有一定的動態(tài)性。通過對比可知,與PBFT算法相比,VPBFT算法具有更低的能耗和時延、更高的容錯性,以及一定的動態(tài)性和可靠性;與DDBFT算法相比,VPBFT算法具有更低的能耗和時延、更高的容錯性;與CBFT算法相比,VPBFT算法具有更低的能耗和時延。但VPBFT算法還存在一些問題,如在容錯性上不能夠保證高于CBFT算法、節(jié)點處理數(shù)據(jù)能力有限等,需要更深入的研究。

    參考文獻 (References)

    [1] NAKAMOTO S. Bitcoin: a peer-to-peer electronic cash system [EB/OL]. [2018-08-18]. https://www.audible.com/pd/Bitcoin-A-Peer-to-Peer-Electronic-Cash-System-Audiobook/B077T5SCP2.

    [2] 長鋏,韓鋒.區(qū)塊鏈:從數(shù)字貨幣到信用社會[M].北京:中信出版社,2016:54-63.(CHANG J, HAN F. Blockchain: from Digital Currency to Credit Society [M]. Beijing: CITIC Press, 2016: 54-63.)

    [3] BRACHA G, TOUEG S. Asynchronous consensus and broadcast protocols [J]. Journal of the ACM, 1985,3 2(4): 824-840.

    [4] LAMPORT L, SHOSTAK R, PEASE M. The Byzantine generals problem [J]. ACM Transactions on Programming Languages & Systems, 1982, 4(3): 382-401.

    [5] 李劍鋒.基于拜占庭容錯機制的區(qū)塊鏈共識算法研究與應(yīng)用[D].鄭州:鄭州大學(xué),2018:14-15,31-56.(LI J F. Research and application of? blockchain consensus algorithm based on Byzantine fault tolerance mechanism [D]. Zhengzhou: Zhengzhou University, 2018: 14-15, 31-56.)

    [6] LAMPORT L. The part-time parliament [J]. ACM Transactions on Computing Surveys, 1998, 16(2): 133-169.

    [7] ONGARO D, OUSTERHOUT J. In search of an understandable consensus algorithm [C]// ATC14: Proceedings of the 2014 USENIX Annual Technical Conference. Berkeley, CA: USENIX Association, 2014: 305-319.

    [8] REITER M K. A secure group membership protocol [J]. IEEE Transactions on? Software Engineering, 1996, 22(1): 31-42.

    [9] ANDROUTSELLIS-THEOTOKIS? S, SPINELLIS D, et al. A survey of peer-to-peer content distribution technologies [J]. ACM Transactions on? Computing Surveys, 2004, 36(4): 335-371.

    [10] 劉肖飛.基于動態(tài)授權(quán)的拜占庭容錯共識算法的區(qū)塊鏈性能改進研究[D].杭州:浙江大學(xué),2017:41-67.(LIU X F. Research on performance improvement of blockchain based on dynamic authorized Byzantine fault tolerance consensus algorithm [D]. Hangzhou: Zhejiang University, 2017: 41-67.)

    [11] JDON.分布式系統(tǒng)Paxos算法[EB/OL]. [2018-08-18]. https://www.jdon.com/artichect/paxos.html.(JDON.Distributed system Paxos algorithm [EB/OL].[2018-08-18]. https://www.jdon.com/artichect/paxos.html.)

    [12] ONGARO D, OUSTERHOUT J. In search of an understandable consensus algorithm (extended version) [EB/OL]. [2018-08-18]. https://raft.github.io/raft.pdf.

    [13] CASTRO M, LISKOV B. Practical Byzantine fault tolerance [C]// Proceeding of the 1999 Third Symposium on Operating Systems Design and Implementation. Berkeley, CA: USENIX association, 1999: 173-186.

    [14] LI K, LI H, HOU H, et al. Proof of vote: a high-performance consensus protocol based on vote mechanism & consortium? blockchain [C]// Proceedings of the 2017 IEEE International Conference on High Performance Computing and Communications, IEEE International Conference on Smart City, IEEE International Conference on Data Science and Systems. Piscataway, NJ: IEEE, 2017: 466-473.

    [15] DWORK C, NAOR M. Pricing via processing, or, combating junk mail [C]// Proceedings of the 1993 12th Annual International Cryptology Conference, LNCS 1328. Berlin: Springer, 1993: 139-147.

    猜你喜歡
    區(qū)塊鏈
    區(qū)塊鏈對互聯(lián)網(wǎng)金融發(fā)展的重塑與挑戰(zhàn)分析
    基于區(qū)塊鏈技術(shù)的海上散裝液體化學(xué)品運輸安全監(jiān)管方法
    水運管理(2016年11期)2017-01-07 13:25:48
    保險企業(yè)的區(qū)塊鏈技術(shù)應(yīng)用方向選擇研究
    區(qū)塊鏈技術(shù)在金融領(lǐng)域的應(yīng)用與前景研究
    中國市場(2016年32期)2016-12-06 11:21:13
    區(qū)塊鏈技術(shù)的應(yīng)用價值分析
    商情(2016年40期)2016-11-28 11:24:12
    “區(qū)塊鏈”發(fā)展現(xiàn)狀評述及展望
    商(2016年34期)2016-11-24 14:46:00
    “區(qū)塊鏈”的茍且、詩和遠方
    基于區(qū)塊鏈技術(shù)的數(shù)字貨幣與傳統(tǒng)貨幣辨析
    互聯(lián)網(wǎng)金融新模式與中小企業(yè)融資關(guān)系研究
    智能合約與金融合約
    商(2016年6期)2016-04-20 17:50:36
    天堂8中文在线网| 国产欧美日韩一区二区精品| 亚洲国产精品一区三区| 丝袜美足系列| 午夜福利一区二区在线看| 精品国产一区二区久久| 免费日韩欧美在线观看| kizo精华| 日韩有码中文字幕| 亚洲国产精品一区三区| 精品人妻一区二区三区麻豆| 亚洲欧美一区二区三区黑人| 免费在线观看黄色视频的| 97人妻天天添夜夜摸| 精品人妻熟女毛片av久久网站| 中文精品一卡2卡3卡4更新| 黄色 视频免费看| 老汉色av国产亚洲站长工具| 精品国产一区二区三区久久久樱花| av天堂久久9| 国产深夜福利视频在线观看| 国产av精品麻豆| 搡老乐熟女国产| 日韩制服丝袜自拍偷拍| 亚洲av欧美aⅴ国产| 真人做人爱边吃奶动态| 久久天堂一区二区三区四区| 久久精品久久久久久噜噜老黄| 美女福利国产在线| h视频一区二区三区| 黄色片一级片一级黄色片| 亚洲国产精品成人久久小说| 欧美日韩成人在线一区二区| 12—13女人毛片做爰片一| 黄色视频在线播放观看不卡| 淫妇啪啪啪对白视频 | 久久国产精品影院| 久久精品aⅴ一区二区三区四区| 久久中文字幕一级| 热99re8久久精品国产| 99久久综合免费| av在线app专区| 后天国语完整版免费观看| 一本综合久久免费| 国产在线免费精品| 精品国产一区二区久久| 久久久久久久大尺度免费视频| 久久精品亚洲av国产电影网| 欧美激情久久久久久爽电影 | 国产av又大| 男人爽女人下面视频在线观看| 50天的宝宝边吃奶边哭怎么回事| 热99re8久久精品国产| 成年动漫av网址| 日日摸夜夜添夜夜添小说| 国产成人影院久久av| av国产精品久久久久影院| 欧美老熟妇乱子伦牲交| 女人精品久久久久毛片| 999久久久国产精品视频| 成人免费观看视频高清| 亚洲综合色网址| 亚洲专区中文字幕在线| 精品福利永久在线观看| 夜夜骑夜夜射夜夜干| xxxhd国产人妻xxx| 亚洲天堂av无毛| 在线观看免费日韩欧美大片| 日本欧美视频一区| 日韩欧美一区视频在线观看| 一区福利在线观看| 国产亚洲精品第一综合不卡| 亚洲伊人色综图| 十八禁高潮呻吟视频| 精品少妇一区二区三区视频日本电影| 久久综合国产亚洲精品| 中文字幕高清在线视频| 91精品伊人久久大香线蕉| 美女扒开内裤让男人捅视频| 操美女的视频在线观看| 亚洲人成电影免费在线| 欧美亚洲日本最大视频资源| xxxhd国产人妻xxx| 99久久综合免费| 曰老女人黄片| 国产精品久久久久久精品电影小说| 在线观看舔阴道视频| 人妻久久中文字幕网| 国产成人欧美在线观看 | 日韩,欧美,国产一区二区三区| 亚洲国产日韩一区二区| 青春草视频在线免费观看| 亚洲精品第二区| 老司机影院成人| 丰满饥渴人妻一区二区三| 99九九在线精品视频| 欧美久久黑人一区二区| 男女国产视频网站| 啦啦啦视频在线资源免费观看| svipshipincom国产片| 美女扒开内裤让男人捅视频| 亚洲综合色网址| av天堂久久9| 欧美变态另类bdsm刘玥| 日韩视频在线欧美| 精品一品国产午夜福利视频| 不卡一级毛片| 午夜两性在线视频| 一区二区三区激情视频| 性色av一级| 午夜免费成人在线视频| 日韩欧美一区二区三区在线观看 | 中文精品一卡2卡3卡4更新| 狠狠婷婷综合久久久久久88av| 成人亚洲精品一区在线观看| 老汉色av国产亚洲站长工具| 美女中出高潮动态图| 久久av网站| 一个人免费在线观看的高清视频 | 国产精品久久久人人做人人爽| 狂野欧美激情性bbbbbb| 国产精品一区二区精品视频观看| 精品少妇一区二区三区视频日本电影| 国产精品国产三级国产专区5o| 国产精品国产三级国产专区5o| 国产欧美日韩综合在线一区二区| 久久精品国产亚洲av香蕉五月 | 我要看黄色一级片免费的| 国产成人欧美在线观看 | 国产成+人综合+亚洲专区| 高潮久久久久久久久久久不卡| 国产麻豆69| 国产成人欧美在线观看 | 欧美日韩精品网址| 美国免费a级毛片| av国产精品久久久久影院| 午夜免费鲁丝| 91麻豆av在线| 国产高清国产精品国产三级| 亚洲精品国产色婷婷电影| 国产三级黄色录像| 超碰97精品在线观看| av天堂久久9| 成人黄色视频免费在线看| 亚洲九九香蕉| 精品乱码久久久久久99久播| 亚洲中文字幕日韩| 国产精品一二三区在线看| av免费在线观看网站| 99九九在线精品视频| 又黄又粗又硬又大视频| 王馨瑶露胸无遮挡在线观看| 国产av国产精品国产| 国产免费视频播放在线视频| 黑人操中国人逼视频| 精品久久蜜臀av无| 久久精品亚洲av国产电影网| 美女大奶头黄色视频| 欧美人与性动交α欧美精品济南到| 黄色片一级片一级黄色片| 一本—道久久a久久精品蜜桃钙片| 亚洲成av片中文字幕在线观看| 久久久国产精品麻豆| 国产有黄有色有爽视频| 中国美女看黄片| 如日韩欧美国产精品一区二区三区| 黄色片一级片一级黄色片| 热99re8久久精品国产| 一区在线观看完整版| 国产精品偷伦视频观看了| 一区二区三区精品91| 亚洲免费av在线视频| 精品少妇久久久久久888优播| 成年人午夜在线观看视频| 国产高清视频在线播放一区 | 欧美日韩中文字幕国产精品一区二区三区 | 亚洲精品日韩在线中文字幕| 亚洲七黄色美女视频| 久久精品人人爽人人爽视色| 日本黄色日本黄色录像| 俄罗斯特黄特色一大片| 久久人妻熟女aⅴ| 国产亚洲精品久久久久5区| 99精品欧美一区二区三区四区| 91麻豆精品激情在线观看国产 | 大片免费播放器 马上看| 久久 成人 亚洲| 精品视频人人做人人爽| 老汉色∧v一级毛片| 99久久综合免费| 最黄视频免费看| 色老头精品视频在线观看| 午夜免费鲁丝| 亚洲欧美一区二区三区久久| 国产欧美日韩一区二区三区在线| h视频一区二区三区| 欧美黑人欧美精品刺激| 久久性视频一级片| 成人国产av品久久久| 天堂俺去俺来也www色官网| 一个人免费看片子| 90打野战视频偷拍视频| 国产欧美日韩综合在线一区二区| 天堂8中文在线网| 亚洲午夜精品一区,二区,三区| av线在线观看网站| 天天添夜夜摸| 欧美激情极品国产一区二区三区| 少妇人妻久久综合中文| 99热网站在线观看| 免费观看av网站的网址| 女人被躁到高潮嗷嗷叫费观| 国产一卡二卡三卡精品| 成人影院久久| 国产又色又爽无遮挡免| 精品一区在线观看国产| 国产欧美日韩一区二区三 | 涩涩av久久男人的天堂| 午夜福利免费观看在线| 黄片播放在线免费| 久久人人爽人人片av| 美女脱内裤让男人舔精品视频| 欧美av亚洲av综合av国产av| 韩国高清视频一区二区三区| 宅男免费午夜| 一本色道久久久久久精品综合| 国产福利在线免费观看视频| 中文字幕av电影在线播放| 97精品久久久久久久久久精品| 久久精品aⅴ一区二区三区四区| 亚洲av日韩在线播放| 99热国产这里只有精品6| 国产成人免费无遮挡视频| 老汉色∧v一级毛片| 亚洲精品美女久久av网站| 欧美日韩中文字幕国产精品一区二区三区 | 免费在线观看完整版高清| 大香蕉久久成人网| 中文字幕高清在线视频| 妹子高潮喷水视频| 国产三级黄色录像| 久久久国产欧美日韩av| 黄网站色视频无遮挡免费观看| av片东京热男人的天堂| 久久久国产成人免费| 18在线观看网站| 久久久精品免费免费高清| 免费在线观看日本一区| www.av在线官网国产| 一区二区三区精品91| 天天影视国产精品| 欧美一级毛片孕妇| 美女中出高潮动态图| 国产免费av片在线观看野外av| 亚洲av国产av综合av卡| 精品一区二区三区四区五区乱码| 久久人人爽av亚洲精品天堂| 菩萨蛮人人尽说江南好唐韦庄| 国产亚洲精品第一综合不卡| 中文字幕高清在线视频| 中文字幕精品免费在线观看视频| 亚洲欧美日韩另类电影网站| 亚洲九九香蕉| 色视频在线一区二区三区| 天天躁狠狠躁夜夜躁狠狠躁| 如日韩欧美国产精品一区二区三区| 免费一级毛片在线播放高清视频 | 成人av一区二区三区在线看 | 高清av免费在线| 满18在线观看网站| 99热国产这里只有精品6| 女警被强在线播放| 正在播放国产对白刺激| 精品人妻一区二区三区麻豆| 麻豆国产av国片精品| 五月天丁香电影| 国产成人精品在线电影| 亚洲精品久久午夜乱码| 久久天堂一区二区三区四区| 成人三级做爰电影| 涩涩av久久男人的天堂| 亚洲国产av新网站| 在线观看www视频免费| 久久精品国产亚洲av高清一级| 国精品久久久久久国模美| 久久天堂一区二区三区四区| 欧美另类一区| 男人添女人高潮全过程视频| 少妇的丰满在线观看| 亚洲精品国产av蜜桃| 桃红色精品国产亚洲av| 777久久人妻少妇嫩草av网站| 91成年电影在线观看| 欧美精品av麻豆av| 日韩欧美一区视频在线观看| 久久久久国产一级毛片高清牌| 老熟妇仑乱视频hdxx| a级毛片在线看网站| 免费在线观看视频国产中文字幕亚洲 | 99精品久久久久人妻精品| 国产精品一区二区精品视频观看| 大型av网站在线播放| 色播在线永久视频| 岛国毛片在线播放| 亚洲国产中文字幕在线视频| 亚洲国产欧美一区二区综合| 免费高清在线观看视频在线观看| 久久影院123| 国产片内射在线| 青春草视频在线免费观看| 国产av一区二区精品久久| 狠狠婷婷综合久久久久久88av| 法律面前人人平等表现在哪些方面 | 少妇被粗大的猛进出69影院| 久久久久久亚洲精品国产蜜桃av| 亚洲伊人色综图| 亚洲色图 男人天堂 中文字幕| 黑人巨大精品欧美一区二区mp4| 性高湖久久久久久久久免费观看| 欧美大码av| 日本欧美视频一区| 成年女人毛片免费观看观看9 | 色播在线永久视频| 人人妻人人澡人人爽人人夜夜| 亚洲国产欧美在线一区| 精品亚洲成国产av| 两人在一起打扑克的视频| 欧美日韩亚洲高清精品| 中文字幕人妻熟女乱码| 日韩一区二区三区影片| 亚洲五月婷婷丁香| 咕卡用的链子| 日韩熟女老妇一区二区性免费视频| 黑人欧美特级aaaaaa片| 久久精品aⅴ一区二区三区四区| 欧美一级毛片孕妇| 国产欧美日韩综合在线一区二区| 亚洲国产av新网站| 十八禁网站网址无遮挡| 亚洲国产欧美一区二区综合| 大码成人一级视频| 黑人操中国人逼视频| 在线观看人妻少妇| 两个人免费观看高清视频| 伊人亚洲综合成人网| 狂野欧美激情性xxxx| av在线播放精品| 蜜桃国产av成人99| 亚洲性夜色夜夜综合| 欧美人与性动交α欧美软件| 国产一区二区在线观看av| 男女边摸边吃奶| 成人国语在线视频| 国产亚洲一区二区精品| 日韩视频一区二区在线观看| 亚洲一区二区三区欧美精品| 免费日韩欧美在线观看| 国产精品影院久久| 国产xxxxx性猛交| 精品一品国产午夜福利视频| 一区福利在线观看| 国产主播在线观看一区二区| 国产又色又爽无遮挡免| 日本a在线网址| 一个人免费在线观看的高清视频 | 五月开心婷婷网| 亚洲欧美成人综合另类久久久| 男男h啪啪无遮挡| 十八禁网站网址无遮挡| 国产免费视频播放在线视频| 99精国产麻豆久久婷婷| 日韩免费高清中文字幕av| 在线天堂中文资源库| 淫妇啪啪啪对白视频 | 51午夜福利影视在线观看| 夜夜骑夜夜射夜夜干| 在线av久久热| 爱豆传媒免费全集在线观看| 午夜福利影视在线免费观看| 欧美黑人欧美精品刺激| 日日夜夜操网爽| 大香蕉久久网| 免费av中文字幕在线| 精品视频人人做人人爽| 夫妻午夜视频| 在线永久观看黄色视频| 亚洲精品国产一区二区精华液| 成年动漫av网址| 各种免费的搞黄视频| 亚洲国产毛片av蜜桃av| 国产成人啪精品午夜网站| 日本五十路高清| 免费不卡黄色视频| 国产在线一区二区三区精| 精品国产乱码久久久久久小说| 伊人久久大香线蕉亚洲五| 精品一区二区三区四区五区乱码| tube8黄色片| 自拍欧美九色日韩亚洲蝌蚪91| 无遮挡黄片免费观看| 少妇人妻久久综合中文| 天天影视国产精品| 免费av中文字幕在线| 1024香蕉在线观看| 50天的宝宝边吃奶边哭怎么回事| 啦啦啦 在线观看视频| 91精品伊人久久大香线蕉| 国产一区二区三区综合在线观看| 丁香六月欧美| 久久人妻福利社区极品人妻图片| svipshipincom国产片| 飞空精品影院首页| 69av精品久久久久久 | 国产男女超爽视频在线观看| 叶爱在线成人免费视频播放| 国产一区二区三区av在线| 久久久久精品国产欧美久久久 | 男人爽女人下面视频在线观看| 午夜免费成人在线视频| 欧美黑人欧美精品刺激| 男女午夜视频在线观看| 一二三四社区在线视频社区8| 亚洲av日韩在线播放| 国产精品久久久久成人av| 亚洲欧美精品自产自拍| 国产亚洲精品一区二区www | 国产主播在线观看一区二区| 人人澡人人妻人| 宅男免费午夜| 亚洲精品国产色婷婷电影| 他把我摸到了高潮在线观看 | 不卡一级毛片| 午夜老司机福利片| 久久国产精品男人的天堂亚洲| 欧美一级毛片孕妇| 国产不卡av网站在线观看| 正在播放国产对白刺激| 19禁男女啪啪无遮挡网站| www.精华液| 一个人免费看片子| 中文字幕人妻熟女乱码| 精品人妻在线不人妻| 电影成人av| 久久久久视频综合| 欧美 日韩 精品 国产| 俄罗斯特黄特色一大片| 国产精品二区激情视频| 中国美女看黄片| 亚洲情色 制服丝袜| 久久毛片免费看一区二区三区| 99国产精品一区二区蜜桃av | 国产亚洲欧美精品永久| 少妇精品久久久久久久| av又黄又爽大尺度在线免费看| av视频免费观看在线观看| 正在播放国产对白刺激| 欧美激情 高清一区二区三区| 精品一区在线观看国产| 欧美乱码精品一区二区三区| 精品久久久精品久久久| 涩涩av久久男人的天堂| 人人妻人人澡人人爽人人夜夜| 极品人妻少妇av视频| 韩国精品一区二区三区| 精品熟女少妇八av免费久了| 曰老女人黄片| 亚洲av日韩精品久久久久久密| 亚洲熟女精品中文字幕| 一区二区日韩欧美中文字幕| 日本一区二区免费在线视频| 热re99久久精品国产66热6| 精品视频人人做人人爽| www.熟女人妻精品国产| 欧美+亚洲+日韩+国产| 免费观看人在逋| 一级毛片精品| 国产不卡av网站在线观看| 国产国语露脸激情在线看| 97精品久久久久久久久久精品| 在线天堂中文资源库| 欧美另类一区| 国产亚洲午夜精品一区二区久久| 91成人精品电影| 满18在线观看网站| 国产精品熟女久久久久浪| 男女午夜视频在线观看| 黑人巨大精品欧美一区二区mp4| 女性生殖器流出的白浆| 男男h啪啪无遮挡| 精品乱码久久久久久99久播| 大片电影免费在线观看免费| 亚洲熟女毛片儿| 精品人妻1区二区| 91av网站免费观看| 久久国产精品人妻蜜桃| 动漫黄色视频在线观看| 久久人妻福利社区极品人妻图片| 天堂8中文在线网| 黑人巨大精品欧美一区二区蜜桃| 亚洲专区中文字幕在线| 久久久精品区二区三区| 亚洲国产精品999| 好男人电影高清在线观看| 国产免费福利视频在线观看| 亚洲av成人不卡在线观看播放网 | 日日摸夜夜添夜夜添小说| 久久人人97超碰香蕉20202| 一区福利在线观看| 午夜成年电影在线免费观看| 极品少妇高潮喷水抽搐| 久久久久久久国产电影| 视频区图区小说| 好男人电影高清在线观看| 俄罗斯特黄特色一大片| 色播在线永久视频| 日韩视频一区二区在线观看| 国产在视频线精品| 啦啦啦免费观看视频1| 大片电影免费在线观看免费| 纯流量卡能插随身wifi吗| 如日韩欧美国产精品一区二区三区| 一区二区三区激情视频| 精品国产乱码久久久久久男人| av在线播放精品| 性高湖久久久久久久久免费观看| 久久青草综合色| 精品人妻熟女毛片av久久网站| 日韩制服骚丝袜av| 91字幕亚洲| 丁香六月天网| 日韩视频在线欧美| 后天国语完整版免费观看| 亚洲三区欧美一区| 亚洲国产欧美一区二区综合| 国产在视频线精品| 久久免费观看电影| 国产亚洲一区二区精品| 国产成人一区二区三区免费视频网站| 欧美精品高潮呻吟av久久| 亚洲av电影在线观看一区二区三区| 人人妻,人人澡人人爽秒播| 亚洲成国产人片在线观看| 国产精品久久久av美女十八| 婷婷丁香在线五月| 91字幕亚洲| 三级毛片av免费| 国产成人欧美| av福利片在线| 侵犯人妻中文字幕一二三四区| 99久久综合免费| 久久国产精品男人的天堂亚洲| 青春草视频在线免费观看| 人妻久久中文字幕网| 日韩精品免费视频一区二区三区| 欧美中文综合在线视频| 天天躁狠狠躁夜夜躁狠狠躁| 宅男免费午夜| 啦啦啦在线免费观看视频4| 黄片小视频在线播放| 丁香六月欧美| 国产精品一区二区在线观看99| 国产精品九九99| 91麻豆av在线| 国产成人系列免费观看| 国产男女内射视频| 久久精品熟女亚洲av麻豆精品| 亚洲精品国产色婷婷电影| 亚洲精品美女久久av网站| 精品一区二区三区av网在线观看 | 亚洲黑人精品在线| 下体分泌物呈黄色| 汤姆久久久久久久影院中文字幕| 国产亚洲精品一区二区www | 不卡一级毛片| 午夜福利在线免费观看网站| 国产成人欧美在线观看 | videos熟女内射| 欧美精品一区二区免费开放| 亚洲精品成人av观看孕妇| 亚洲精品日韩在线中文字幕| 丰满饥渴人妻一区二区三| 国产极品粉嫩免费观看在线| 少妇粗大呻吟视频| 99热国产这里只有精品6| av线在线观看网站| 热99re8久久精品国产| 天天躁狠狠躁夜夜躁狠狠躁| 女人精品久久久久毛片| 欧美午夜高清在线| 亚洲专区中文字幕在线| 日韩欧美一区二区三区在线观看 | 狠狠精品人妻久久久久久综合| 日韩大码丰满熟妇| 亚洲中文字幕日韩| 99热网站在线观看| 一二三四社区在线视频社区8| 国产精品久久久久久精品电影小说| 久久久精品国产亚洲av高清涩受| 亚洲,欧美精品.| 高清欧美精品videossex| 亚洲人成电影免费在线| 人妻 亚洲 视频| 国产成+人综合+亚洲专区| 亚洲人成电影免费在线| 亚洲成人国产一区在线观看| 9色porny在线观看| 欧美精品一区二区大全| 亚洲精品国产av蜜桃| 日韩中文字幕视频在线看片| 伊人久久大香线蕉亚洲五| 18在线观看网站| 中文精品一卡2卡3卡4更新| 极品少妇高潮喷水抽搐| 国产伦人伦偷精品视频| 色老头精品视频在线观看|