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

    基于Hyperledger Fabric構(gòu)建一種著作權(quán)應用管理的研究與模擬實驗

    2022-12-03 01:57:06夏浩飛陳界譽
    計算機應用與軟件 2022年11期
    關(guān)鍵詞:鏈碼背書賬本

    夏浩飛 陳界譽

    1(嘉興職業(yè)技術(shù)學院開放教育學院 浙江 嘉興 314000)2(嘉興職業(yè)技術(shù)學院科研處 浙江 嘉興 314000)

    0 引 言

    確權(quán)、用權(quán)、維權(quán)是著作權(quán)管理的主要內(nèi)容,互聯(lián)網(wǎng)+時代,數(shù)字資源規(guī)模迅速膨脹,復制速度快,抄襲方便,由此造成的侵權(quán)問題層出不窮,中心化的著作權(quán)登記、交易、認證管理模式成本高、效率低,已很難應對數(shù)量如此龐大的著作權(quán)管理需求,利用分布式存儲框架及計算技術(shù)來實現(xiàn)著作權(quán)數(shù)據(jù)的管理,簡化登記、交易等流程,提高管理效率,具有研究價值。

    公有鏈和聯(lián)盟鏈是兩種重要的分布式存儲技術(shù),文獻[1-3]借助公有鏈的多點共識機制、交易不可篡改、可追溯等特性,提出基于分布式框架技術(shù)的著作權(quán)管控模型及監(jiān)督機制,降低數(shù)字著作權(quán)登記的門檻,增強著作權(quán)認證的權(quán)威。文獻[4-6]進行了基于公有鏈的數(shù)字著作權(quán)登記、交互與存儲模型研究,闡述了分布式存儲技術(shù)在著作權(quán)確權(quán)、用權(quán)和維權(quán)方面的應用構(gòu)思?;诠墟溂夹g(shù)架構(gòu)的著作權(quán)管理系統(tǒng)可以較好地解決中心化管理存在的問題,但對系統(tǒng)交易的監(jiān)管難以實現(xiàn),而聯(lián)盟鏈可以在保留交易不可篡改、可追溯、多點共識機制等特性的基礎(chǔ)上,通過加入用戶認證體系來有效地實現(xiàn)分布式系統(tǒng)的監(jiān)管難問題。文獻[7]以聯(lián)盟鏈形式構(gòu)建了一種具備安全認證和訪問控制功能的分布式醫(yī)療數(shù)據(jù)存儲和管理系統(tǒng),既保證患者的數(shù)據(jù)隱私,又滿足聯(lián)盟成員之間醫(yī)療數(shù)據(jù)的共享需求。文獻[8]利用聯(lián)盟鏈的分布式存儲、共識機制、智能合約、加密算法等功能,搭建智能電網(wǎng)數(shù)據(jù)處理平臺,旨在打造一個智能電網(wǎng)數(shù)據(jù)優(yōu)化的新型生態(tài)模式。另外,聯(lián)盟鏈框架技術(shù)在教育數(shù)據(jù)存證、農(nóng)產(chǎn)品數(shù)據(jù)分布式存儲體系建設(shè)等領(lǐng)域也有應用[9-10]。

    本文依托Hyperledger Fabric技術(shù)框架,構(gòu)建了一種具有分布式存儲和計算特征的著作權(quán)管理系統(tǒng),并基于fabric鏡像文件、docker容器、node sdk等技術(shù)模擬實現(xiàn)了該系統(tǒng),實驗結(jié)果表明,基于Hyperledger Fabric的分布式著作權(quán)管理系統(tǒng)能夠有效地管理著作權(quán)數(shù)據(jù),記錄數(shù)據(jù)的流轉(zhuǎn)過程,在保障著作權(quán)人權(quán)益同時,簡化著作權(quán)的登記確認、交易變更、舉證維權(quán)等重要環(huán)節(jié)。

    1 技術(shù)框架

    超級賬本(Hyperledger)項目以聯(lián)盟鏈形式構(gòu)建一個分布式的數(shù)據(jù)存儲與處理系統(tǒng),系統(tǒng)數(shù)據(jù)由聯(lián)盟成員通過背書、排序等機制共建共管,是一種全新的數(shù)據(jù)架構(gòu)與處理技術(shù)[11],其成員管理服務和證書系統(tǒng)[12],在保證交易匿名的同時,實現(xiàn)了交易的可監(jiān)管性,大幅拓展該技術(shù)的應用領(lǐng)域。

    Fabric是Hyperledger最重要的子項目之一,以相互隔離的通道方式運行,由此保證聯(lián)盟成員數(shù)據(jù)的安全和隱私,用戶通過應用程序向CA注冊并登記身份,憑借身份證書登錄Fabric網(wǎng)絡,發(fā)起交易提案,交易在經(jīng)過Fabric網(wǎng)絡的模擬執(zhí)行、背書簽名、排序處理后,打包生成區(qū)塊并在網(wǎng)絡節(jié)點完成區(qū)塊記賬,同時更新狀態(tài)賬本[13]。圖1為Fabric運行流程。

    圖1 Fabric運行流程

    1.1 應用程序

    應用程序是用戶訪問Fabric網(wǎng)絡的接口,用戶把交易提案及相關(guān)參數(shù)輸入至應用程序,應用程序在收到交易提案及相關(guān)參數(shù)后,根據(jù)鏈碼實例化過程中指定的背書策略,將其發(fā)送至Fabric網(wǎng)絡的相關(guān)背書節(jié)點,背書節(jié)點模擬執(zhí)行交易,執(zhí)行結(jié)果發(fā)回給應用程序。應用程序檢驗各背書節(jié)點的背書結(jié)果是否一致,背書簽名是否符合背書策略,若符合條件,則打包執(zhí)行結(jié)果,包括讀寫集、簽名、通道號等信息,形成正式交易,發(fā)送至排序節(jié)點,否則標記交易為無效交易。

    1.2 Fabric網(wǎng)絡

    Fabric網(wǎng)絡的主體為背書節(jié)點、記賬節(jié)點和排序節(jié)點,主要任務是完成交易的模擬執(zhí)行、背書簽名、排序和數(shù)據(jù)存儲。

    背書節(jié)點在接收到應用程序發(fā)送的交易提案后,檢查交易是否完好,是否已提交過,驗證交易簽名和用戶權(quán)限。交易提案通過,則根據(jù)提案調(diào)用的鏈碼名稱、鏈碼方法及傳入的參數(shù)模擬執(zhí)行提案并簽名,把讀寫集等執(zhí)行結(jié)果和背書簽名數(shù)據(jù)一起發(fā)回給應用程序;若交易提案未通過檢驗,則標記交易不合法,拒絕背書。

    排序模塊接收某一時間段內(nèi)應用程序發(fā)送過來的所有交易,采用設(shè)定的排序算法對交易進行排序,并依據(jù)區(qū)塊生成規(guī)則,把這一時間段內(nèi)生成并排序完成的交易打包成區(qū)塊,交付給記賬節(jié)點。

    記賬節(jié)點負責賬本數(shù)據(jù)的存儲,網(wǎng)絡中的節(jié)點一般都是記賬節(jié)點。區(qū)塊數(shù)據(jù)由排序節(jié)點交付給記賬節(jié)點,記賬節(jié)點校驗每筆交易的合法性,包括背書簽名是否正確、背書策略是否滿足、讀寫集是否有效等。記賬節(jié)點校驗通過,更新區(qū)塊文件和狀態(tài)賬本,并將記賬結(jié)果告知應用程序;否則,標記交易無效,不更新狀態(tài)賬本。

    1.3 身份管理模塊

    身份管理模塊由Fabric-CA負責,應用程序用enroll命令登記CA配置文件中的admin身份,其他用戶身份經(jīng)由admin進行注冊、登記,CA向登記成功的用戶頒發(fā)身份證書、簽名密鑰。身份證書是用戶登錄Fabric網(wǎng)絡的憑證,私鑰用于交易簽名,以此確保交易的可追溯和可監(jiān)管。

    1.4 鏈 碼

    鏈碼是組成交易的一組功能代碼,F(xiàn)abric提供go和node兩種鏈碼設(shè)計語言,鏈碼在Fabric網(wǎng)絡完成安裝和實例化之后,由應用程序根據(jù)用戶需求調(diào)用鏈碼功能函數(shù),調(diào)用接口有query()和invoke(),query方法僅僅是對狀態(tài)數(shù)據(jù)的一次讀取,不產(chǎn)生交易和區(qū)塊,invoke方法根據(jù)交易流程實現(xiàn)功能。

    鏈碼調(diào)用除在應用程序端以命令行方式實現(xiàn)外,更多是采用sdk方式,fabric-node-sdk是Hyperledger項目較為成熟的生態(tài)之一,用于提供客戶端與Fabric網(wǎng)絡交互的功能模塊框架。

    鏈碼經(jīng)過安裝和實例化兩個環(huán)節(jié),部署在指定的peer節(jié)點上,在鏈碼實例化過程中指定Fabric網(wǎng)絡的背書策略,背書策略用于確定有效的鏈碼執(zhí)行必須得到的背書簽名組合,由Fabric系統(tǒng)鏈碼VSCC(Validation System Chaincode)進行驗證[14],參與背書策略的角色可以是組織內(nèi)的admin、client用戶或者peer節(jié)點。

    1.5 賬 本

    賬本是Fabric網(wǎng)絡的數(shù)據(jù)存儲媒介,主要由區(qū)塊賬本和狀態(tài)賬本組成,前者用于存儲交易區(qū)塊,后者負責記錄交易數(shù)據(jù)的最終狀態(tài)。

    區(qū)塊賬本采用aufs文件系統(tǒng),文件格式為pb(Protocol Buffer),區(qū)塊文件由header、data和metadata三部分組成,header由當前區(qū)塊交易的hash值data_hash、當前區(qū)塊編號number和前一區(qū)塊hash值previous_hash組成,data包含當前區(qū)塊的交易內(nèi)容,metadata為一組加密的數(shù)據(jù),主要記錄交易的簽名、合法性、有效性等標簽。

    狀態(tài)賬本存儲著系統(tǒng)業(yè)務數(shù)據(jù)的最新狀態(tài),數(shù)據(jù)的讀取與更新依托讀寫集完成,讀寫集主要數(shù)據(jù)結(jié)構(gòu)為Reads[]*KVRead和Writes[]*KVWrite,Reads[]字段包括鍵值和版本號[Key:string,Version:*Version],Writes[]字段包括鍵值、數(shù)據(jù)值和刪除標記[Key:string,Value:string,IsDelete:bool]。在fabric1.0中,取當前區(qū)塊的高度作為版本號version的值。除此之外,狀態(tài)賬本還存儲著通道、鏈碼及其生命周期管理方法LSCC(Lifecycle System Chaincode)創(chuàng)建及更新的數(shù)據(jù)信息。

    2 系統(tǒng)設(shè)計

    2.1 Fabric網(wǎng)絡設(shè)計

    著作權(quán)管理系統(tǒng)設(shè)兩個組織org1和org2,其下各設(shè)兩個peer節(jié)點,分配ubuntu虛擬機的7051、8051、9051、10051端口,節(jié)點名稱為:peer0.org1、peer1.org1、peer0.org2和peer1.org2,其中peer0.org1和peer0.org2為各自組織的主節(jié)點和錨節(jié)點,主節(jié)點負責與排序服務通信,錨節(jié)點負責組織之間的通信與同步信息,通信使用的TLS證書利用Fabric的cryptogen工具生成,4個peer節(jié)點均為記賬節(jié)點。

    org1、org2模擬兩個著作權(quán)管理機構(gòu),其下的兩個peer節(jié)點模擬著作權(quán)管理機構(gòu)的成員,各成員通過自己維護的peer節(jié)點連入著作權(quán)管理Fabric網(wǎng)絡,實現(xiàn)客戶端與Fabric網(wǎng)絡的交互。

    排序模塊選擇Fabric的主流排序算法kafka,設(shè)置兩個排序節(jié)點orderer0和orderer1,每個排序節(jié)點設(shè)置4個kafka服務,kafka0-kafka3,每個kafka設(shè)置3個zookeeper服務,zookeeper0-zookeeper2。圖2為著作權(quán)管理系統(tǒng)Fabric網(wǎng)絡架構(gòu)。

    圖2 著作權(quán)管理系統(tǒng)Fabric網(wǎng)絡

    系統(tǒng)利用fabric-tools鏡像創(chuàng)建cli服務模擬應用程序,通過cli結(jié)合shell腳本方式實現(xiàn)系統(tǒng)通道的創(chuàng)建,節(jié)點的加入,鏈碼的安裝、實例化及背書策略配置。系統(tǒng)的背書策略設(shè)置為“AND(Org1MSP.member,Org2MSP.member)”,即有效的鏈碼執(zhí)行必須同時得到兩個組織中至少一名成員的簽名。

    2.2 鏈碼設(shè)計

    鏈碼實現(xiàn)著作權(quán)的登記、交易和查詢功能。著作權(quán)數(shù)據(jù)結(jié)構(gòu)采用.json格式,簡要設(shè)計如表1所示。

    表1 著作權(quán)數(shù)據(jù)結(jié)構(gòu)表

    記錄格式為[{“Key”:“*”,“value”:{“registerNum”:“*”,“Author”:“*”,“copyrightOwner”:“*”,…}}],以couchDb作為數(shù)據(jù)記錄存儲媒介。

    鏈碼命名cc_copyRight,設(shè)計register_copyRight()、transaction_copyRight()和query_copyRight()三個功能函數(shù),分別實現(xiàn)著作權(quán)的登記、交易和查詢,算法1為鏈碼主要流程。

    算法1cc_copyRight鏈碼主要流程

    2. if Function=register_copyRight() 跳轉(zhuǎn)至3

    else If Function=transaction_copyRight() 跳轉(zhuǎn)至4

    else If Function=query_copyRight() 跳轉(zhuǎn)至5

    else 返回錯誤提示“鏈碼方法不合法”

    3. if Parameters is invalid 返回錯誤提示“參數(shù)不合法”

    else 著作權(quán)記錄record=json.Marshal (Parameters)

    where τ is the scattering time, e is the electron charge, μ is the electron mobility, ε0 is the vacuum permittivity, m* is the effective electron mass, and N is the carrier (electron/hole) concentration. The real and imaginary parts of the permittivity are given by:

    APIstub.PutState方法生成record的key-value讀寫集

    返回成功執(zhí)行提示

    4. if Parameters is invalid 返回錯誤提示“參數(shù)不合法”

    else APIstub.GetState(key:Parameters.registerNum)讀取交易的著作權(quán)記錄record

    重寫record.copyrightOwner=Parameters. copyrightOwner

    APIstub.PutState方法生成修改后著作權(quán)記錄record的key-value寫集

    返回成功執(zhí)行提示

    5. if Parameters is invalid 返回錯誤提示“參數(shù)不合法”

    else record=APIstub.GetState(key:Parameters.registerNum)讀取符合條件的著作權(quán)記錄

    返回record

    2.3 用戶注冊及交易流程設(shè)計

    身份注冊登記功能主要依賴CA服務端的fabric-ca-server和客戶端的fabric-ca-client模塊,在CA服務配置文件中設(shè)置引導身份admin,利用sdk登記CA配置文件中設(shè)定的admin用戶,其他普通用戶通過激活的admin用戶實現(xiàn)注冊和登記,圖3為普通用戶注冊登記過程。

    圖3 普通用戶注冊登記過程

    系統(tǒng)同樣以sdk方式實現(xiàn)交易流程,用戶登錄系統(tǒng)提交著作權(quán)數(shù)據(jù)憑證,包括處理方法和著作權(quán)數(shù)據(jù),客戶端sdk根據(jù)憑證創(chuàng)建交易提案并用提交交易用戶的私鑰完成交易提案簽名后,發(fā)送至背書策略指定的背書節(jié)點處理,背書節(jié)點的處理過程不僅是對著作權(quán)憑證的處理和簽名過程,也是鏈上著作權(quán)管理聯(lián)盟各組織成員對著作權(quán)憑證的認可,sdk對著作權(quán)憑證處理結(jié)果返回值進行一致性檢驗和背書策略驗證,是著作權(quán)管理組織成員對著作權(quán)憑證處理的意見是否一致,是否符合預先設(shè)定的著作權(quán)處理規(guī)則的確認過程。通過驗證的著作權(quán)處理結(jié)果由sdk形成正式交易并提交給排序節(jié)點orderer,同時,在peer節(jié)點注冊交易監(jiān)聽事件,監(jiān)聽交易完成情況,交易經(jīng)過排序處理和記賬節(jié)點的再次檢驗無誤后,被寫入到聯(lián)盟組織成員各自的賬本中,sdk在接收到排序服務所提交的交易成功返回值和監(jiān)聽事件鏈碼調(diào)用成功的回調(diào)函數(shù)后,確認交易成功。排序機制和交易監(jiān)聽事件確保了各組織成員賬本的同步。圖4為著作權(quán)管理交易流程。

    圖4 著作權(quán)管理交易流程

    3 系統(tǒng)實現(xiàn)

    著作權(quán)管理系統(tǒng)選擇ubuntu平臺,基于docker容器和docker-compose工具部署Fabric網(wǎng)絡,使用shell腳本管理Fabric網(wǎng)絡,安裝、實例化cc_copyRight鏈碼,系統(tǒng)使用Fabric1.0版本鏡像文件。

    3.1 實驗步驟

    1) Fabric網(wǎng)絡部署。應用Fabric包提供的通道配置程序configtxgen和通道配置文件configtx.yaml生成創(chuàng)世區(qū)塊genesis.block和創(chuàng)建通道依賴的文件channel.tx,生成組織的錨節(jié)點更新依賴的文件Org1MSPanchors.tx和Org2MSPanchors.tx。

    編寫docker-compose-copyRight.yaml配置Fabric網(wǎng)絡,編寫shell腳本start_copyRight_fabric.sh啟動Fabric網(wǎng)絡和安裝鏈碼。

    (1) 啟動Fabric網(wǎng)絡。使用docker-compose up命令執(zhí)行Fabric網(wǎng)絡配置文件docker-compose-copyRight.yaml,生成對應的docker容器,啟動Fabric網(wǎng)絡的各項服務和4個節(jié)點。Fabric網(wǎng)絡啟動后,使用channel create命令在peer0.org1節(jié)點創(chuàng)建通道m(xù)ychannel,其他三個peer節(jié)點依次加入mychannel通道,并更新組織的錨節(jié)點。

    (2) 安裝鏈碼。使用peer chaincode install命令把著作權(quán)管理鏈碼cc_copyRight安裝至peer0.org1和peer0.org2節(jié)點,使用peer chaincode instantiate命令實例化鏈碼,鏈碼實例化成功后,安裝鏈碼的節(jié)點會生成相應的鏈碼鏡像文件,如圖5所示,在鏈碼實例化過程中指定系統(tǒng)的背書策略。完成鏈碼實例化的各peer節(jié)點處于消息偵聽狀態(tài),等待應用程序的交易提案。

    圖5 鏈碼鏡像截圖

    2) 身份注冊登記。利用npm install下載fabric-ca-client 的node sdk包,編寫并運行admin.js文件,完成CA服務上配置的admin用戶的登記(enroll),編寫并運行User.js完成普通用戶xiahaofei的注冊和登記,圖6為用戶注冊登記成功截圖。

    圖6 用戶注冊登記成功截圖

    3) 鏈碼設(shè)計與調(diào)用。編寫register_copyRight.js實現(xiàn)著作權(quán)登記功能,算法2為其主要流程。

    算法2register_copyRight.js主要流程

    1. getRegisteredUsers獲取xiahaofei的證書和密鑰

    2. 創(chuàng)建xiahaofei簽名的交易提案request={

    chaincodeId:‘cc_copyRight’,

    fcn:‘register_copyRight()’,

    args:[‘registerNum’,‘Author’,‘copyrightOwner’,…],

    ChainId:‘channelID’,

    txId:‘transactionID’}

    3. 選擇背書節(jié)點request.targets=peer0.org1&peer0.org2

    4. 發(fā)送交易提案request給peer0.org1&peer0.org2

    5. 獲取背書返回值proposalResponses[i]

    6. 逐個驗證背書返回值proposalResponses[i]的有效性

    7. if (proposalResponses[i] is all good)封裝正式交易請求

    request={proposalResponses: proposalResponses,

    proposal: proposal}

    8. eventhub.registerTxEvent (txId) 注冊交易監(jiān)聽事件

    9. 發(fā)送正式交易request to orderer

    10. 獲取orderer返回值txPromise

    獲取監(jiān)聽事件返回值eventPromise

    11. if (txPromise&eventPromise) 提示客戶端交易成功

    編寫transaction_copyRight.js實現(xiàn)著作權(quán)交易功能,執(zhí)行流程與register_copyRight.js基本一致,區(qū)別為交易提案request中的fcn、args不同。

    request={

    fcn: transaction_copyRight(),

    args:[ ‘registerNum’, ‘copyrightOwner’],

    }

    registerNum識別交易著作權(quán)記錄,copyrightOwner用于重寫著作權(quán)人。

    編寫query_copyRight.js實現(xiàn)著作權(quán)記錄的查詢,返回符合條件的著作權(quán)記錄給客戶端,交易提案為:

    request={…,

    fcn: query_copyRight(),

    args:[ ‘registerNum’],

    }

    查詢sdk和注冊、登記sdk一樣,統(tǒng)一使用fabric的invoke()接口,由于是查詢交易,不需要更新狀態(tài)賬本,所以sdk在收到模擬執(zhí)行的交易提案返回值后,僅向客戶端反饋查詢結(jié)果,同時標記交易為無效交易,不提交給排序節(jié)點,但寫入?yún)^(qū)塊文件。

    鏈碼在ubuntu命令行下使用node調(diào)用,如調(diào)用著作權(quán)登記sdk命令為:node register_copyRight.js。

    3.2 實驗結(jié)果

    1) 鏈碼執(zhí)行結(jié)果。docker-compose-copyRight.yaml配置文件中cli連接的默認節(jié)點為peer0.org1,以上著作權(quán)登記、交易和查詢操作均在peer0.org1節(jié)點上執(zhí)行,圖7為register_copyRight.js執(zhí)行結(jié)果。

    圖7 著作權(quán)登記執(zhí)行結(jié)果截圖

    分析執(zhí)行過程:

    (1) 客戶端sdk(register_copyRight.js)獲取著作權(quán)登記用戶的私鑰和簽名證書,成功,顯示信息“Load privateKey and signedCert”。

    (2) sdk給創(chuàng)建的交易提案(proposal)簽名,為其分配交易編號transaction_id,然后根據(jù)設(shè)定的背書策略,向背書節(jié)點提交著作權(quán)登記交易提案。

    (3) sdk逐個檢驗背書節(jié)點處理交易的返回值ProposalResponse,通過,顯示信息“Transaciton proposal was good”。

    (4) 全部背書結(jié)果有效性、一致性檢驗和背書策略驗證通過,顯示信息“Successfully send Proposal and received ProposalResponse:state-200,message-“””。

    (5) 交易監(jiān)聽器確認交易提交完成,顯示信息“The transaction has been committed on peer localhost:7053”,7053為監(jiān)聽器所使用的端口。

    (6) sdk收到交易提交成功和監(jiān)聽事件成功反饋,顯示信息“Send transaction promise and event listner promise have completed”。

    (7) sdk通知客戶端交易成功,記賬完成。

    query_copyRight.js的執(zhí)行,不改變賬本狀態(tài),僅調(diào)用鏈碼的query_copyRight()方法獲取狀態(tài)賬本中符合查詢條件的著作權(quán)記錄,把其value值返回給客戶端,圖8為query_copyRight.js執(zhí)行結(jié)果(參數(shù)registerNum: “copyRight-2020-0001”)。

    圖8 著作權(quán)查詢結(jié)果截圖

    transaction_copyRight_js參數(shù)設(shè)置[registerNum:“copyRight-2020-0001”,copyrightOwner:“l(fā)ingdanyin”],鏈碼方法transaction_copyRight(),依據(jù)registerNum和copyrightOwner實現(xiàn)著作權(quán)變更。

    切換至peer0.org2節(jié)點,以query_copyRight()和[registerNum:“copyRight-2020-0001”]參數(shù)執(zhí)行查詢操作,返回著作權(quán)記錄的copyrightOwner為“l(fā)ingdanyin”,由此可以看到賬本在每個peer節(jié)點是同步的。

    2) 賬本分析。(1) 狀態(tài)賬本。圖9為fabric網(wǎng)絡狀態(tài)賬本的主要數(shù)據(jù)文檔,mychannel_文檔記錄了通道的配置信息、區(qū)塊高度等數(shù)據(jù),mychannel_cc_copyRight文檔記錄所有著作權(quán)記錄數(shù)據(jù)的最新json值,是狀態(tài)賬本的核心內(nèi)容,mychannel_lscc存儲通道鏈碼生命周期管理模塊的相關(guān)數(shù)據(jù)文檔,在后續(xù)鏈碼的調(diào)用過程中,根據(jù)鏈碼執(zhí)行對狀態(tài)賬本的影響更新各文檔的value值。

    圖9 狀態(tài)賬本主要文檔截圖

    (2) 區(qū)塊賬本。通過peer channel fetch命令獲取交易區(qū)塊,使用configtxlator工具把區(qū)塊文件轉(zhuǎn)換為可讀的.json文件,可以看到區(qū)塊文件詳細記錄了著作權(quán)交易的內(nèi)容,以transaction_copyRight.js執(zhí)行結(jié)果的區(qū)塊文件為例,主要內(nèi)容如下:

    data:{

    ……

    “header”:{

    “creator”:{“id_bytes”:交易創(chuàng)建者加密數(shù)據(jù),

    mspid:“Org1msp”}

    “nonce”:“加密隨機數(shù)”}

    “payload”:{

    ……

    “chaincode_proposal_payload”:{

    …,“chaincode_id”:“cc_copyRight”,

    “args”:調(diào)用方法及參數(shù)加密數(shù)據(jù),…}

    “action”:{

    “endorsements”:{“endorser”:背書加密數(shù)據(jù),

    “signature”:簽名加密數(shù)據(jù)}

    “proposal_response_payload”:{

    …,“chaincode_id”:“cc_copyRight”,

    “results”:加密數(shù)據(jù),“response”:返回值,…}}}

    ……

    header:{

    “data_hash”:“區(qū)塊加密交易數(shù)據(jù)”,

    “number”:“3”,

    “previous_hash”:“上一區(qū)塊hash值加密數(shù)據(jù)”}

    metadata:{簽名信息、交易合法性標識等內(nèi)容加密數(shù)據(jù)}

    3) 確權(quán)、用權(quán)、維權(quán)過程分析。確權(quán)數(shù)據(jù)流轉(zhuǎn):著作權(quán)登記sdk把帶有著作權(quán)登記憑證的交易提案交付給背書節(jié)點,背書節(jié)點把憑證傳入cc_copyRight鏈碼的shim.ChaincodeStubInterface參數(shù)接口,鏈碼處理著作權(quán)登記憑證后,通過PutState方法生成登記憑證記賬寫集Writes[],背書節(jié)點在ProposalResponse中向sdk返回寫集,sdk校驗后,經(jīng)排序節(jié)點排序,著作權(quán)登記交易作為區(qū)塊的一部分由記賬節(jié)點寫入?yún)^(qū)塊賬本,狀態(tài)賬本增加著作權(quán)記錄,著作權(quán)登記寫集增加的世界狀態(tài)內(nèi)容為[“key”:“copyRight-2020-0001”,“~version”:“2”,value:{…,“copyrightOwner”:“xiahaofei”,…}] 。

    用權(quán)數(shù)據(jù)流轉(zhuǎn):著作權(quán)交易sdk在交易提案的憑證中攜帶交易方法transaction_copyRight()和交易著作權(quán)編號registerNum與交易相對人copyrightOwner信息,背書過程利用GetState方法生成讀集,讀取狀態(tài)賬本符合交易條件的記錄,修改記錄的所有權(quán)人copyrightOwner,生成寫集更新狀態(tài)賬本,著作權(quán)利人變更完成,讀寫集內(nèi)容為:

    Reads[]:[“key”:“copyRight-2020-0001”,“~version”:“2”]

    Writes[]:[“key”:“copyRight-2020-0001”, IsDelete:false, value: {…, “copyrightOwner”: “l(fā)ingdanyin”,…} ]

    狀態(tài)賬本更新此條著作權(quán)記錄的version=3。

    維權(quán):交易追溯通過區(qū)塊賬本實現(xiàn),每個交易提案都帶有交易創(chuàng)建者的簽名,在一個實際的著作權(quán)管理生產(chǎn)系統(tǒng)中,每個網(wǎng)絡用戶的私鑰應在監(jiān)管機構(gòu)備案,當出現(xiàn)某個交易異常時,監(jiān)管機構(gòu)檢查區(qū)塊賬本獲取相關(guān)交易的簽名信息,結(jié)合用戶備案私鑰,實現(xiàn)對交易提案用戶的追溯。

    3.3 Fabric的局限性

    通過實驗了解到Fabric技術(shù)方案在應用中存在局限性。一個實際的分布式著作權(quán)管理生產(chǎn)系統(tǒng)需要備案不同類型的著作權(quán)作品內(nèi)容,目前Fabric技術(shù)提供的分布式賬本存儲系統(tǒng)只能夠支持以文本為主要內(nèi)容的作品存儲,如文字作品、部分以代碼為主的計算機軟件作品等,對于美術(shù)、影視等作品內(nèi)容的存儲有待通過進一步的探索來完善。后續(xù)研究將利用Fabric技術(shù)框架的周邊生態(tài)來改進用戶接口的友好性,如:利用Hyperledger explorer的可視化環(huán)境來查看系統(tǒng)的網(wǎng)絡拓撲結(jié)構(gòu)、鏈碼、交易等信息,實現(xiàn)網(wǎng)絡的配置與管理,知悉交易狀況;利用composer框架來定義網(wǎng)絡上的資產(chǎn)、參與者和交易過程,創(chuàng)建具體的應用程序,提供便捷的用戶接口。另外,研究將使用實體服務器來代替虛擬機,以提升分布式網(wǎng)絡硬件性能,推進系統(tǒng)生產(chǎn)部署。

    4 結(jié) 語

    本文依托Hyperledger Fabric技術(shù)框架,設(shè)計一種基于分布式存儲技術(shù)的著作權(quán)管理系統(tǒng)。著作權(quán)證書主要包括登記編號、權(quán)利人、作品類別、作品名稱、登記時間等信息,數(shù)據(jù)結(jié)構(gòu)相對簡單且相似度高。模擬系統(tǒng)很好地實現(xiàn)了分布式系統(tǒng)中著作權(quán)證書的登記、交易及訪問應用等管理功能。在系統(tǒng)中,用戶能夠方便地擁有和支配自己的著作權(quán)。同時,系統(tǒng)支持著作權(quán)的登記和交易經(jīng)相關(guān)機構(gòu)認可,支持監(jiān)管機構(gòu)對交易過程和交易數(shù)據(jù)的追溯與監(jiān)管。模擬實驗為解決中心化著作權(quán)管理存在的成本高、交易過程和著作權(quán)制品使用追溯效率低等問題提供了一種技術(shù)思路和解決方案。

    猜你喜歡
    鏈碼背書賬本
    背書是寫作的基本功
    快樂語文(2021年34期)2022-01-18 06:04:04
    背書
    數(shù)說:重慶70年“賬本”展示
    當代黨員(2019年19期)2019-11-13 01:43:29
    丟失的紅色賬本
    大樹爺爺?shù)馁~本
    丟失的紅色賬本
    一種新壓縮頂點鏈碼
    計算機應用(2017年6期)2017-09-03 10:23:54
    背書
    基于鏈碼特征的幾何圖形快速識別算法*
    背書連續(xù)性若干問題探析
    精品国产美女av久久久久小说| 天堂√8在线中文| 国产成年人精品一区二区| 中文字幕人妻丝袜一区二区| 欧美成人性av电影在线观看| 欧美3d第一页| 9191精品国产免费久久| 日本黄大片高清| 在线视频色国产色| 中文字幕熟女人妻在线| 久久久久久亚洲精品国产蜜桃av| 女人爽到高潮嗷嗷叫在线视频| 午夜视频精品福利| 岛国视频午夜一区免费看| 中亚洲国语对白在线视频| 精品久久蜜臀av无| 曰老女人黄片| 精品国产美女av久久久久小说| 亚洲黑人精品在线| 法律面前人人平等表现在哪些方面| 欧美 亚洲 国产 日韩一| 97碰自拍视频| 亚洲狠狠婷婷综合久久图片| 欧美3d第一页| 国产精品乱码一区二三区的特点| 国产在线观看jvid| 国产精品日韩av在线免费观看| 国产精品自产拍在线观看55亚洲| 欧美色视频一区免费| 亚洲人与动物交配视频| 亚洲成av人片在线播放无| 女人爽到高潮嗷嗷叫在线视频| 国产成人精品久久二区二区免费| 欧美 亚洲 国产 日韩一| 曰老女人黄片| 亚洲av五月六月丁香网| 日本熟妇午夜| 99久久99久久久精品蜜桃| 午夜日韩欧美国产| 国产精品亚洲一级av第二区| 丰满人妻一区二区三区视频av | 国产精品一区二区三区四区免费观看 | 久久草成人影院| 亚洲国产日韩欧美精品在线观看 | 熟女电影av网| 十八禁网站免费在线| 久久精品成人免费网站| 欧美+亚洲+日韩+国产| 九色成人免费人妻av| 午夜精品在线福利| 国产激情欧美一区二区| 婷婷精品国产亚洲av在线| 视频区欧美日本亚洲| 操出白浆在线播放| 久久久久久久久中文| 欧美+亚洲+日韩+国产| 久久久国产精品麻豆| 亚洲成人久久爱视频| 国产精品电影一区二区三区| 国产精品综合久久久久久久免费| 欧美性猛交黑人性爽| 国产精品美女特级片免费视频播放器 | 国产精品野战在线观看| 人人妻人人澡欧美一区二区| 最近最新中文字幕大全免费视频| 丰满人妻熟妇乱又伦精品不卡| 变态另类成人亚洲欧美熟女| 老汉色av国产亚洲站长工具| 国产欧美日韩一区二区精品| 精品一区二区三区av网在线观看| 好男人电影高清在线观看| 亚洲av日韩精品久久久久久密| 可以在线观看的亚洲视频| 国产av麻豆久久久久久久| 亚洲 国产 在线| 舔av片在线| 两人在一起打扑克的视频| 欧美日韩国产亚洲二区| 欧美黑人精品巨大| 久久久久国内视频| 欧美最黄视频在线播放免费| 国产精品影院久久| 两个人视频免费观看高清| 老司机福利观看| 亚洲国产精品合色在线| 亚洲激情在线av| 午夜福利视频1000在线观看| 精品高清国产在线一区| 熟女电影av网| 亚洲一区二区三区色噜噜| 国产99白浆流出| 午夜福利高清视频| 欧美+亚洲+日韩+国产| 午夜影院日韩av| 国产真人三级小视频在线观看| 一进一出好大好爽视频| 波多野结衣高清作品| 亚洲人成77777在线视频| 中文字幕熟女人妻在线| av超薄肉色丝袜交足视频| 高清毛片免费观看视频网站| 国产精华一区二区三区| e午夜精品久久久久久久| 亚洲av成人精品一区久久| 亚洲午夜精品一区,二区,三区| 国产三级在线视频| 久久精品影院6| 久久久精品欧美日韩精品| а√天堂www在线а√下载| av超薄肉色丝袜交足视频| 在线观看午夜福利视频| 成年人黄色毛片网站| 在线播放国产精品三级| 国产精品免费视频内射| 女人高潮潮喷娇喘18禁视频| 国产精品,欧美在线| 国产一区二区三区在线臀色熟女| 我要搜黄色片| 制服诱惑二区| 亚洲男人的天堂狠狠| 看片在线看免费视频| 亚洲最大成人中文| 18禁观看日本| 宅男免费午夜| 日韩av在线大香蕉| 麻豆国产av国片精品| 伦理电影免费视频| 欧美日韩瑟瑟在线播放| 成人国产一区最新在线观看| 日韩欧美三级三区| 男女视频在线观看网站免费 | 成人国产一区最新在线观看| 亚洲精品美女久久久久99蜜臀| 两性夫妻黄色片| 丁香六月欧美| 日韩精品免费视频一区二区三区| 亚洲一卡2卡3卡4卡5卡精品中文| 成人高潮视频无遮挡免费网站| 99久久精品热视频| 久99久视频精品免费| 国产精品电影一区二区三区| 最好的美女福利视频网| 男人的好看免费观看在线视频 | 国产高清有码在线观看视频 | 亚洲国产看品久久| 久久精品成人免费网站| 国产熟女xx| 99re在线观看精品视频| 一本一本综合久久| 国内精品一区二区在线观看| 天堂动漫精品| 成熟少妇高潮喷水视频| 午夜两性在线视频| 在线观看美女被高潮喷水网站 | 97人妻精品一区二区三区麻豆| 国产精品 国内视频| 精品国产乱子伦一区二区三区| 午夜免费成人在线视频| 在线观看午夜福利视频| 中文字幕av在线有码专区| 少妇粗大呻吟视频| 午夜免费成人在线视频| 国产成人系列免费观看| 制服丝袜大香蕉在线| 亚洲精品中文字幕一二三四区| 午夜免费激情av| 99久久国产精品久久久| 精品久久久久久成人av| 国产成人精品久久二区二区免费| 最近最新免费中文字幕在线| a级毛片在线看网站| 香蕉国产在线看| 国内精品久久久久久久电影| 亚洲人成网站高清观看| 久久久久免费精品人妻一区二区| 一本综合久久免费| 99国产极品粉嫩在线观看| 亚洲精品粉嫩美女一区| 高清毛片免费观看视频网站| 一本精品99久久精品77| 三级男女做爰猛烈吃奶摸视频| 日韩成人在线观看一区二区三区| 国产私拍福利视频在线观看| 欧美性猛交╳xxx乱大交人| 久久香蕉激情| 女人被狂操c到高潮| xxx96com| 成人高潮视频无遮挡免费网站| 无遮挡黄片免费观看| 中文字幕熟女人妻在线| 99久久国产精品久久久| 国产精品野战在线观看| 91字幕亚洲| 欧美性猛交╳xxx乱大交人| 免费在线观看亚洲国产| 日日爽夜夜爽网站| 三级国产精品欧美在线观看 | 亚洲国产欧洲综合997久久,| 在线观看免费日韩欧美大片| 九色国产91popny在线| 黄色成人免费大全| 亚洲成人国产一区在线观看| 99riav亚洲国产免费| 黄色毛片三级朝国网站| 国产91精品成人一区二区三区| 久久这里只有精品19| 白带黄色成豆腐渣| 成在线人永久免费视频| 久久热在线av| 男人舔女人下体高潮全视频| av片东京热男人的天堂| 久久久久久人人人人人| 18美女黄网站色大片免费观看| 中文字幕av在线有码专区| 久久精品aⅴ一区二区三区四区| 国产成人aa在线观看| 国产精品一区二区精品视频观看| 91av网站免费观看| 波多野结衣巨乳人妻| 亚洲精品久久成人aⅴ小说| 国产成人aa在线观看| 亚洲欧美精品综合一区二区三区| 亚洲狠狠婷婷综合久久图片| 国内精品久久久久精免费| 搡老岳熟女国产| 久9热在线精品视频| 少妇熟女aⅴ在线视频| www.999成人在线观看| 亚洲一区高清亚洲精品| 久久久久久九九精品二区国产 | 一区二区三区高清视频在线| 久久久久九九精品影院| 在线十欧美十亚洲十日本专区| 国产精品av视频在线免费观看| av在线天堂中文字幕| 午夜精品久久久久久毛片777| 国产片内射在线| 又黄又粗又硬又大视频| 国产野战对白在线观看| 国产精品九九99| 欧美日韩亚洲综合一区二区三区_| 男插女下体视频免费在线播放| √禁漫天堂资源中文www| 777久久人妻少妇嫩草av网站| 久久婷婷人人爽人人干人人爱| 精品久久久久久久末码| 一本精品99久久精品77| 亚洲成人久久性| av有码第一页| 可以在线观看的亚洲视频| 欧美高清成人免费视频www| 色在线成人网| а√天堂www在线а√下载| 国产成人啪精品午夜网站| 亚洲中文字幕日韩| 亚洲精品粉嫩美女一区| 精品一区二区三区四区五区乱码| 国产熟女xx| 午夜福利欧美成人| a在线观看视频网站| 啦啦啦观看免费观看视频高清| 亚洲专区中文字幕在线| 在线观看美女被高潮喷水网站 | 午夜视频精品福利| 一本一本综合久久| 午夜两性在线视频| 一个人观看的视频www高清免费观看 | 一级毛片女人18水好多| 国产欧美日韩一区二区三| www国产在线视频色| 午夜福利高清视频| 99在线视频只有这里精品首页| 午夜激情av网站| 精品久久久久久久毛片微露脸| 久久热在线av| 久久精品国产亚洲av香蕉五月| 中文字幕精品亚洲无线码一区| 精品一区二区三区视频在线观看免费| 亚洲国产欧美一区二区综合| 久久久久国产精品人妻aⅴ院| 精品久久久久久久毛片微露脸| 夜夜躁狠狠躁天天躁| 久久精品国产亚洲av香蕉五月| 女人被狂操c到高潮| 亚洲全国av大片| 91国产中文字幕| 国产乱人伦免费视频| 我要搜黄色片| 欧美日韩国产亚洲二区| 最近视频中文字幕2019在线8| 精品久久久久久久久久久久久| 美女大奶头视频| 亚洲人与动物交配视频| 精品电影一区二区在线| 久99久视频精品免费| 亚洲 欧美 日韩 在线 免费| 99riav亚洲国产免费| 白带黄色成豆腐渣| 亚洲国产精品成人综合色| 蜜桃久久精品国产亚洲av| 久久精品91蜜桃| videosex国产| 首页视频小说图片口味搜索| 欧美日韩精品网址| 男女床上黄色一级片免费看| 国产麻豆成人av免费视频| www日本在线高清视频| 18禁国产床啪视频网站| 久99久视频精品免费| 超碰成人久久| 亚洲欧洲精品一区二区精品久久久| 国产精品亚洲一级av第二区| 变态另类丝袜制服| 又爽又黄无遮挡网站| 亚洲成人免费电影在线观看| 国产三级黄色录像| 一卡2卡三卡四卡精品乱码亚洲| 日韩中文字幕欧美一区二区| 亚洲精品美女久久久久99蜜臀| 女警被强在线播放| 99热这里只有是精品50| 国产精品98久久久久久宅男小说| 日韩欧美一区二区三区在线观看| 一个人免费在线观看电影 | 日本撒尿小便嘘嘘汇集6| 夜夜躁狠狠躁天天躁| 天天躁夜夜躁狠狠躁躁| 淫秽高清视频在线观看| 非洲黑人性xxxx精品又粗又长| 中文字幕av在线有码专区| 久久欧美精品欧美久久欧美| videosex国产| 午夜福利成人在线免费观看| 亚洲 欧美 日韩 在线 免费| АⅤ资源中文在线天堂| 香蕉国产在线看| 午夜精品一区二区三区免费看| 999久久久国产精品视频| 男女视频在线观看网站免费 | 国产亚洲欧美在线一区二区| 亚洲国产中文字幕在线视频| 色哟哟哟哟哟哟| 俄罗斯特黄特色一大片| 91麻豆av在线| 久久久久久免费高清国产稀缺| 亚洲性夜色夜夜综合| 三级毛片av免费| 日本成人三级电影网站| 性色av乱码一区二区三区2| 高清在线国产一区| 日韩欧美国产一区二区入口| 91麻豆精品激情在线观看国产| 桃红色精品国产亚洲av| 人妻丰满熟妇av一区二区三区| 神马国产精品三级电影在线观看 | 亚洲va日本ⅴa欧美va伊人久久| 国产成年人精品一区二区| 首页视频小说图片口味搜索| 999精品在线视频| 日日干狠狠操夜夜爽| 日日摸夜夜添夜夜添小说| 两个人免费观看高清视频| 老司机福利观看| 国产一区在线观看成人免费| 成年女人毛片免费观看观看9| 国产野战对白在线观看| 精品欧美一区二区三区在线| 男人舔女人下体高潮全视频| 国产av一区在线观看免费| 日本 av在线| 欧洲精品卡2卡3卡4卡5卡区| 一进一出好大好爽视频| 久久久久久久久免费视频了| www.999成人在线观看| 怎么达到女性高潮| 19禁男女啪啪无遮挡网站| 国产av麻豆久久久久久久| 久久香蕉国产精品| 亚洲成av人片在线播放无| 中文字幕熟女人妻在线| 老司机深夜福利视频在线观看| 丝袜美腿诱惑在线| 757午夜福利合集在线观看| 搡老妇女老女人老熟妇| 777久久人妻少妇嫩草av网站| 99久久无色码亚洲精品果冻| 在线a可以看的网站| 亚洲精华国产精华精| 日本成人三级电影网站| 一本一本综合久久| 好男人电影高清在线观看| 非洲黑人性xxxx精品又粗又长| 婷婷精品国产亚洲av在线| 97超级碰碰碰精品色视频在线观看| 免费看a级黄色片| 女人被狂操c到高潮| 美女免费视频网站| 国产精品 欧美亚洲| 丰满的人妻完整版| 国内精品久久久久精免费| 日韩三级视频一区二区三区| 国产成人精品久久二区二区免费| 少妇裸体淫交视频免费看高清 | 90打野战视频偷拍视频| 又黄又粗又硬又大视频| 亚洲国产欧美一区二区综合| 动漫黄色视频在线观看| 日韩有码中文字幕| 女人高潮潮喷娇喘18禁视频| 成熟少妇高潮喷水视频| 国产精品一及| 欧美最黄视频在线播放免费| 听说在线观看完整版免费高清| 亚洲av成人一区二区三| 亚洲七黄色美女视频| 欧美激情久久久久久爽电影| 一个人观看的视频www高清免费观看 | 波多野结衣高清作品| 欧美一级毛片孕妇| 悠悠久久av| 性色av乱码一区二区三区2| 亚洲欧美日韩高清在线视频| 日韩 欧美 亚洲 中文字幕| 日韩高清综合在线| 啦啦啦韩国在线观看视频| av中文乱码字幕在线| a在线观看视频网站| 亚洲国产日韩欧美精品在线观看 | 人人妻,人人澡人人爽秒播| 午夜老司机福利片| 成人三级黄色视频| 欧洲精品卡2卡3卡4卡5卡区| 男女床上黄色一级片免费看| 日韩欧美在线乱码| 国产成人精品久久二区二区91| 午夜激情av网站| 黄片大片在线免费观看| 伊人久久大香线蕉亚洲五| 夜夜夜夜夜久久久久| 国产又色又爽无遮挡免费看| 欧美久久黑人一区二区| 亚洲av电影在线进入| 日韩国内少妇激情av| 亚洲五月天丁香| 亚洲成人免费电影在线观看| 亚洲人与动物交配视频| 18禁黄网站禁片免费观看直播| 日本在线视频免费播放| 久久久水蜜桃国产精品网| 91在线观看av| 亚洲国产欧美一区二区综合| 老司机靠b影院| 很黄的视频免费| 巨乳人妻的诱惑在线观看| 国产精品永久免费网站| 99热只有精品国产| 麻豆一二三区av精品| 丝袜美腿诱惑在线| 精品福利观看| 99在线视频只有这里精品首页| 亚洲精品在线观看二区| 亚洲av电影不卡..在线观看| 久久这里只有精品中国| 精品一区二区三区av网在线观看| 天天添夜夜摸| 亚洲午夜精品一区,二区,三区| 一a级毛片在线观看| 制服人妻中文乱码| 亚洲精品国产精品久久久不卡| 搡老熟女国产l中国老女人| 久久精品国产亚洲av高清一级| 欧美成人午夜精品| 黄色片一级片一级黄色片| 国产在线观看jvid| xxx96com| 欧美性猛交╳xxx乱大交人| 精品福利观看| 成人av在线播放网站| 亚洲欧美日韩无卡精品| 91大片在线观看| 色综合站精品国产| 在线十欧美十亚洲十日本专区| 久久久久九九精品影院| 久久精品人妻少妇| 99热这里只有精品一区 | 亚洲av成人av| 搞女人的毛片| 禁无遮挡网站| 人人妻人人澡欧美一区二区| 国产av一区在线观看免费| 国产一区二区在线av高清观看| 一本大道久久a久久精品| 18美女黄网站色大片免费观看| 久久久久久人人人人人| 成熟少妇高潮喷水视频| 久久精品影院6| 熟妇人妻久久中文字幕3abv| 黄片大片在线免费观看| 国产男靠女视频免费网站| 国产97色在线日韩免费| 久久久国产欧美日韩av| www国产在线视频色| 国产爱豆传媒在线观看 | 欧美激情久久久久久爽电影| 一个人免费在线观看电影 | 99精品在免费线老司机午夜| 国产免费av片在线观看野外av| 国产日本99.免费观看| 精品一区二区三区视频在线观看免费| 国产精品久久视频播放| av免费在线观看网站| 亚洲av熟女| netflix在线观看网站| 琪琪午夜伦伦电影理论片6080| 91大片在线观看| 午夜福利欧美成人| 成熟少妇高潮喷水视频| 国产一区二区在线观看日韩 | 欧美精品亚洲一区二区| 黄频高清免费视频| 黑人操中国人逼视频| 黄色视频,在线免费观看| 9191精品国产免费久久| 免费观看人在逋| 欧美精品啪啪一区二区三区| 国产成人精品无人区| 国产精品一区二区精品视频观看| 丝袜人妻中文字幕| 国产亚洲av高清不卡| 最近最新免费中文字幕在线| 欧美精品亚洲一区二区| 午夜福利视频1000在线观看| 午夜福利高清视频| 18禁黄网站禁片午夜丰满| 999久久久精品免费观看国产| 免费在线观看黄色视频的| 男人舔奶头视频| 99久久精品国产亚洲精品| 男女午夜视频在线观看| x7x7x7水蜜桃| 久久国产乱子伦精品免费另类| www.精华液| 亚洲精品美女久久久久99蜜臀| 在线观看舔阴道视频| 啪啪无遮挡十八禁网站| 窝窝影院91人妻| 香蕉丝袜av| 无限看片的www在线观看| 精品久久久久久久末码| 妹子高潮喷水视频| 国产成人一区二区三区免费视频网站| 久久人人精品亚洲av| 国产69精品久久久久777片 | 我的老师免费观看完整版| 18美女黄网站色大片免费观看| 欧美日韩精品网址| av超薄肉色丝袜交足视频| 全区人妻精品视频| 真人一进一出gif抽搐免费| 好男人电影高清在线观看| 最新在线观看一区二区三区| 美女免费视频网站| 丰满人妻熟妇乱又伦精品不卡| 99热只有精品国产| 亚洲精品av麻豆狂野| 欧美性猛交╳xxx乱大交人| 超碰成人久久| 给我免费播放毛片高清在线观看| 无遮挡黄片免费观看| 日韩大尺度精品在线看网址| 国产精品久久久久久人妻精品电影| 伊人久久大香线蕉亚洲五| 伦理电影免费视频| 免费观看人在逋| 两个人的视频大全免费| 日韩欧美在线二视频| 舔av片在线| 国产午夜福利久久久久久| 精品日产1卡2卡| 欧美性猛交黑人性爽| 熟女电影av网| 精品欧美一区二区三区在线| 国产精品九九99| 小说图片视频综合网站| 久久精品国产99精品国产亚洲性色| 十八禁网站免费在线| 老司机在亚洲福利影院| 欧美色欧美亚洲另类二区| 在线免费观看的www视频| 欧美乱色亚洲激情| 久久久国产成人免费| 草草在线视频免费看| 女人爽到高潮嗷嗷叫在线视频| 亚洲欧美日韩高清专用| 久久这里只有精品中国| 久久久久免费精品人妻一区二区| 1024手机看黄色片| 男女下面进入的视频免费午夜| 亚洲午夜理论影院| 香蕉国产在线看| 国产主播在线观看一区二区| 女人爽到高潮嗷嗷叫在线视频| 99在线视频只有这里精品首页| 两个人免费观看高清视频| 国产伦在线观看视频一区| 久9热在线精品视频| 在线永久观看黄色视频| 久久精品亚洲精品国产色婷小说| 别揉我奶头~嗯~啊~动态视频| 黄色女人牲交| 熟妇人妻久久中文字幕3abv| 日韩有码中文字幕| 美女黄网站色视频| 国内精品一区二区在线观看| 亚洲人成伊人成综合网2020|