• <del id="siso2"><dfn id="siso2"></dfn></del> <strike id="siso2"><input id="siso2"></input></strike>
    <strike id="siso2"></strike>
    <ul id="siso2"></ul>
    
    
    <strike id="siso2"></strike>
    <strike id="siso2"></strike>

    Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?

    發(fā)布時(shí)間 :

    想象一下,如果任意一個(gè) Solidity 開發(fā)者,都可以直接在 Move 上近乎 0 門檻構(gòu)建 / 遷移更安全高效的 DApp ,是不是會(huì)非常酷?

    2019 年,攪動(dòng)整個(gè)科技行業(yè)又迅速凋零的 Libra 可能不會(huì)想到,在自己折戟沉沙之后,Aptos、Sui、Linera、Movement 會(huì)相繼接過衣缽,反而把 Move 系新公鏈推向了一個(gè)小高潮。

    不過有意思的是,不同于 Aptos、Sui、Linera 都是基于 Move 語(yǔ)言的 L1 公鏈,新生代的 Movement 卻把視線投向 L2,推出了首個(gè)基于 Move 語(yǔ)言的以太坊 L2——旨在借助 Move 底層的執(zhí)行性能和安全性優(yōu)勢(shì),再進(jìn)一步融合 EVM 的生態(tài)優(yōu)勢(shì),從而讓開發(fā)者無(wú)需編寫 Move 代碼即可在 M2 上啟動(dòng) Solidity 項(xiàng)目。

    作為 Move 系新公鏈中首個(gè)從「以太坊殺手」轉(zhuǎn)向「加入以太坊」的融合性方案,Movement 這種在 L2 層應(yīng)用高性能架構(gòu)、最終狀態(tài)安全性基于以太坊主網(wǎng)的機(jī)制設(shè)計(jì),也在 4 月份斬獲了 3800 萬(wàn)美元的大額融資。

    那 Movement 究竟要做什么事情,又有著怎樣的魔力來(lái)吸引 Polychain Capital、Binance Labs、OKX Ventures、Hack VC 等頂級(jí)投資機(jī)構(gòu)紛紛押注?

    Movement:將 Move 引入 EVM 生態(tài)

    由于編程語(yǔ)言映射了一個(gè)區(qū)塊鏈項(xiàng)目的核心調(diào)性,因此在詳細(xì)了解 Movement 要做的事情之前,我們有必要先溫習(xí)一下 Move 語(yǔ)言的內(nèi)生特點(diǎn)。

    眾所周知,Move 作為由 Facebook 開發(fā)設(shè)計(jì)的全新智能合約語(yǔ)言,除了最早應(yīng)用于 Facebook 的 Libra(Diem)項(xiàng)目之外,目前市場(chǎng)上公開采用 Move 語(yǔ)言的 Web3 產(chǎn)品主要集中在 Aptos、Sui 這樣的新公鏈生態(tài)。

    從公鏈角度看的話,Move 語(yǔ)言稱得上是專為數(shù)字資產(chǎn)而生——與 Solidity 等區(qū)塊鏈編程語(yǔ)言相比,Move 在核心邏輯上就專門突出了「資產(chǎn)安全性」和「原生高性能」這兩個(gè)關(guān)鍵詞

    • 一方面,它以 Rust 為基礎(chǔ),被設(shè)計(jì)為一種面向?qū)ο蟮恼Z(yǔ)言,用于編寫具有安全資源管理的智能合約,著重強(qiáng)化了數(shù)字資產(chǎn)的地位,使得開發(fā)者能夠更靈活、安全地在鏈上定義和管理數(shù)字資產(chǎn);
    • 另一方面,基于 Move 語(yǔ)言的源代碼 Move IR 可以通過解耦交易腳本和模塊,拆分交易邏輯和智能合約,這也使得 Move 系公鏈的 TPS 往往能達(dá)到上萬(wàn)甚至 10 萬(wàn)級(jí)別,大幅高于 EVM 系公鏈的性能;

    簡(jiǎn)言之,基于 Move 搭建的區(qū)塊鏈網(wǎng)絡(luò),天然具備優(yōu)于 Solidity 系公鏈的安全性和高性能優(yōu)勢(shì),這也為新開發(fā)人員構(gòu)建鏈上應(yīng)用程序提供了一個(gè)更好的切入點(diǎn)。 

    不過對(duì)公鏈來(lái)說,技術(shù)敘事往往不是競(jìng)爭(zhēng)的主戰(zhàn)場(chǎng),能否吸引足夠的用戶和資金入場(chǎng)才是公鏈角逐的關(guān)鍵,這也是近些年來(lái)鮮少有人提及「以太坊殺手」的核心原因——相比以太坊層出不窮的應(yīng)用層創(chuàng)新,絕大部分新公鏈飽受「鬼城效應(yīng)」詬病,大多數(shù)網(wǎng)絡(luò)的用戶和流動(dòng)性都十分慘淡。

    也正因如此,Movement 選擇另辟蹊徑,致力于將 Move 系智能合約的安全性和高性能優(yōu)勢(shì),與 EVM 系的流動(dòng)性和用戶群優(yōu)勢(shì)打通,即借助「將 Move 引入以太坊」的思路來(lái)把二者的各自優(yōu)勢(shì)進(jìn)行結(jié)合。

    譬如 Movement 旗下的 M1 和 M2 公鏈架構(gòu),就既天然具備高效交易處理的優(yōu)勢(shì),同時(shí)又特別集成了以太坊虛擬機(jī)(EVM),允許開發(fā)者無(wú)需編寫 Move 代碼,即可在 M2 上啟動(dòng)并引入 EVM 系上成熟的 DApp。

    也就是說 Movement 可自動(dòng)將 Solidity 腳本轉(zhuǎn)換為 Move 可以理解的操作碼,使得 Move 能獲得與以太坊及其它 EVM 網(wǎng)絡(luò)的互操作性。

    所以與其說 Movement 是將 Move 引入 EVM 生態(tài),倒不如說是在將 EVM 的資金和用戶納入 Movement Labs 堆棧和泛 Move 生態(tài),最終虹吸 EVM 生態(tài)的流量,構(gòu)建起一個(gè)更安全、更高效的區(qū)塊鏈系統(tǒng)。

    Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?

    模塊化開發(fā)套件 Movement SDK

    而實(shí)現(xiàn)「將 Move 引入以太坊」這個(gè)核心愿景的主要開發(fā)工具,就是 Movement SDK。

    作為一個(gè)模塊化開發(fā)套件,它主要包含 MoveVM、Fractal、用于排序器網(wǎng)絡(luò)和 DA 服務(wù)的自定義適配器(Adaptors)這 3 個(gè)核心組件。

    MoveVM:安全高效的運(yùn)行環(huán)境

    首先,作為 Movement SDK 的核心,MoveVM 主要是為智能合約提供一個(gè)安全高效、面向資源的運(yùn)行環(huán)境。

    這也使 Movement SDK 具備了執(zhí)行復(fù)雜智能合約和管理數(shù)字資產(chǎn)的能力,進(jìn)而成為 M2 網(wǎng)絡(luò)不可或缺的組成部分(詳見下文介紹),因此 MoveVM 也是 M2 網(wǎng)絡(luò)實(shí)現(xiàn)超高交易吞吐量和極快響應(yīng)速度的關(guān)鍵支撐,其主要特點(diǎn)包括:

    • 面向資源的編程:MoveVM 將資產(chǎn)視為有形的、不可復(fù)制的資源,從而確保了資產(chǎn)管理的更高程度的安全性和完整性;
    • 嚴(yán)格的安全保證:通過采用字節(jié)碼驗(yàn)證過程,MoveVM 確保所有運(yùn)行的代碼都遵守嚴(yán)格的安全協(xié)議,最大限度地減少漏洞并增強(qiáng)區(qū)塊鏈系統(tǒng)的整體穩(wěn)健性;
    • 高效的資產(chǎn)管理:它提供了一個(gè)受控的環(huán)境,允許精確管理數(shù)字資產(chǎn),確保以最高的保真度和可靠性執(zhí)行交易。
    • 類型安全和形式驗(yàn)證:MoveVM 強(qiáng)調(diào)類型安全,采用嚴(yán)格的類型系統(tǒng)在編譯時(shí)捕獲錯(cuò)誤,結(jié)合形式化的驗(yàn)證方法,它確保智能合約遵守指定的屬性和安全標(biāo)準(zhǔn),降低錯(cuò)誤和漏洞的風(fēng)險(xiǎn);
    • 隔離和封裝:MoveVM 中的資產(chǎn)和代碼封裝在模塊中,從而實(shí)施嚴(yán)格的訪問控制和隔離,這種封裝可防止未經(jīng)授權(quán)的訪問和交互,確保每個(gè)模塊在其定義的參數(shù)范圍內(nèi)運(yùn)行,從而增強(qiáng)系統(tǒng)的整體安全性和完整性;
    • 字節(jié)碼驗(yàn)證:MoveVM 采用全面的字節(jié)碼驗(yàn)證流程在執(zhí)行前仔細(xì)檢查智能合約,此步驟可確保所有合約都符合平臺(tái)的安全性和正確性標(biāo)準(zhǔn),從而顯著降低執(zhí)行惡意或有缺陷代碼的風(fēng)險(xiǎn);
    Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?

    值得注意的是,Movement 的 MoveVM 采用了并行處理技術(shù)和模塊化架構(gòu),前者通過算法將內(nèi)存池中的交易順序和優(yōu)先級(jí)進(jìn)行優(yōu)化,以并行處理的方式來(lái)減少處理事務(wù)的擁堵和延遲問題。

    后者則能夠?qū)⒃?MoveVM 的功能擴(kuò)展到外部環(huán)境(如 EVM),也就是搭建一個(gè)多功能虛擬機(jī),旨在囊括更廣泛的互操作性區(qū)塊鏈生態(tài)系統(tǒng)。

    就在前兩天,資深 Move 工程師 @artoriatech 曾公開發(fā)推「炮轟」目前 Move 系生態(tài)所面臨的破碎化問題,直言「開發(fā)人員在從一條 Move 鏈過渡到另一條 Move 鏈時(shí)遇到的阻力非常大」:

    以 Sui Move 和 Aptos Move 為例,每條鏈都是一個(gè)孤立的生態(tài)系統(tǒng),具有其獨(dú)特的 VM 和工具包,差異非常大,并且隨著協(xié)議發(fā)布新功能而繼續(xù)增長(zhǎng),以至于它們幾乎是不同的語(yǔ)言,且沒有項(xiàng)目來(lái)嘗試減少這種差異。

    而 Movement 的模塊化 MoveVM 作為一款多功能虛擬機(jī),則旨在完全兼容 EVM 和其它 Move 生態(tài)——目前這已支持部署 Aptos 和 EVM 代碼,并且很快也將覆蓋 Sui 生態(tài)。

    這意味著 Aptos、以太坊等 EVM 生態(tài)的 DApp,都可以在 10 分鐘內(nèi)部署——開發(fā)者無(wú)需額外學(xué)習(xí) Move,只需將代碼保留在 Solidity 等原有的語(yǔ)言架構(gòu)中,即可實(shí)現(xiàn)并行化部署。

    Fractal:橋接 Solidity 和 MoveVM

    Fractal 的本質(zhì)就是一個(gè)編譯器,使 Solidity 智能合約能夠在 MoveVM 環(huán)境中執(zhí)行,從而成為無(wú)縫連接 Solidity 和 Move 兩種語(yǔ)言的安全框架,使開發(fā)者能夠在 MoveVM 上(M2 網(wǎng)絡(luò))部署他們的 Solidity 合約。

    這樣的好處也無(wú)需贅言,開發(fā)者既享受到了 Solidity 的靈活性,又可以利用 Move 的安全性、高性能優(yōu)勢(shì)來(lái)解決 Solidity 上的一些先天性痼疾。

    Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?

    Fractal 的編譯過程則主要分為以下 5 個(gè)步驟:

    1. 分詞和解析。該過程首先將 Solidity 腳本分解為表示腳本基本元素(例如變量、函數(shù)和控制結(jié)構(gòu))的分詞,解析這些分詞涉及分析 Solidity 代碼的語(yǔ)法結(jié)構(gòu),并將元素組織到抽象語(yǔ)法樹 (AST)中,該樹描述了代碼的邏輯和組織流程;
    2. 抽象語(yǔ)法樹(AST)。AST 是 Solidity 代碼語(yǔ)法結(jié)構(gòu)的樹表示形式,它詳細(xì)介紹了操作的層次結(jié)構(gòu)和不同代碼段之間的相互關(guān)系;
    3. 中間語(yǔ)言(IL)。構(gòu)建 AST 后,代碼將轉(zhuǎn)換為中間語(yǔ)言(IL),以彌合了高級(jí) Solidity 代碼和執(zhí)行所需的低級(jí)指令之間的差距;
    4. MoveVM 操作碼。然后將 IL 編譯為 MoveVM 的操作代碼(操作碼),這些操作碼是虛擬機(jī)理解和執(zhí)行的基本指令,指示 MoveVM 應(yīng)執(zhí)行的特定操作;
    5. MoveVM 字節(jié)碼。在最后階段,操作碼將轉(zhuǎn)換為 MoveVM 字節(jié)碼,此字節(jié)碼是程序的可執(zhí)行二進(jìn)制表示形式,完全基于原始的 Solidity 腳本進(jìn)行編譯,并準(zhǔn)備在 MoveVM 的安全和面向資源的環(huán)境中運(yùn)行;

    根據(jù)官方博客披露,目前 Fractal 仍處于開發(fā)階段,正在進(jìn)行徹底的測(cè)試和增強(qiáng),以將其功能擴(kuò)展到現(xiàn)有功能之外。

    自定義適配器

    自定義適配器(Custom Adaptors)則是 Movement SDK 的最后一個(gè)核心組件(本質(zhì)上即為下文的 M1 架構(gòu)),旨在提供與排序器網(wǎng)絡(luò)和數(shù)據(jù)可用性(DA) 服務(wù)的無(wú)縫集成:

    • 數(shù)據(jù)可用性服務(wù) (DA)。Movement SDK 與 DA 服務(wù)集成,使 DA 服務(wù)能夠直接在 L1 上運(yùn)行,或作為獨(dú)立的專用 DA 服務(wù)運(yùn)行,確保對(duì)交易數(shù)據(jù)的可靠訪問;
    • 對(duì) Danksharding 的支持。為了匹配以太坊的發(fā)展路線圖,Movement SDK 預(yù)留了與獨(dú)家 DA 服務(wù)提供商合作的能力,其中包括 Celestia 和 EigenDA——由它們提供有保證的數(shù)據(jù)可用性;
    • 驗(yàn)證器節(jié)點(diǎn)管理和排序器集成服務(wù)。Movement SDK 的自定義適配器還負(fù)責(zé)驗(yàn)證器節(jié)點(diǎn)的戰(zhàn)略管理和重新配置,同時(shí)通過與 Snowman 和 Proof of Stake (PoS) 等共識(shí)機(jī)制對(duì)接,SDK 加強(qiáng)了區(qū)塊鏈對(duì)女巫攻擊的防御能力;
    • 跨 DA 層的包容性。該自定義適配器還能夠支持各種 DA 層,包括 Ethereum-4844 和幾個(gè)主權(quán) DA 解決方案,如 Celestia、EigenDA 和 Avail,確保用戶可以選擇最符合其應(yīng)用需求的 DA 層;

    總的來(lái)看,Movement SDK 提供了一套包括部署和測(cè)試智能合約的運(yùn)行環(huán)境、編譯器、適配器在內(nèi)的綜合開發(fā)套件,旨在簡(jiǎn)化開發(fā)過程,使開發(fā)者尤其是 Solidity 開發(fā)者能夠更容易地構(gòu)建、測(cè)試和優(yōu)化基于 Move 語(yǔ)言的 DApp。

    「M1+M2」的公鏈架構(gòu)

    也正是基于 Movement SDK,目前 Movement Labs 開發(fā)了包括 M1 和 M2 在內(nèi)的公鏈架構(gòu)。

    其中 M1 被設(shè)計(jì)為一個(gè)社區(qū)為先的網(wǎng)絡(luò),能夠?qū)崿F(xiàn)極高的交易吞吐量和即時(shí)的最終確定性,以提供去中心化排序器網(wǎng)絡(luò)和共識(shí)層;而 M2 則是一個(gè)基于 M1 和以太坊的 ZK-Rollup L2 解決方案(同時(shí)支持 Sui Move 和 Aptos Move),通過集成 EVM 使得與以太坊兼容的 DApp 都可以在 M2 上運(yùn)行。

    M1:去中心化排序器網(wǎng)絡(luò)和共識(shí)層

    M1 官方定義是一個(gè)基于 Move 的「社區(qū)優(yōu)先的區(qū)塊鏈」,可通過即時(shí)最終確定性(instant finality)、模塊化定制等架構(gòu)來(lái)提供盡可能高的 TPS,核心目標(biāo)是通過 Move 語(yǔ)言的高度安全和可定制性來(lái)支持復(fù)雜的交易和智能合約功能,同時(shí)確保平臺(tái)的可靠性和用戶的易用性。

    但根據(jù)目前的公開信息,它當(dāng)下正逐步過渡為一個(gè)去中心化排序器網(wǎng)絡(luò),即在 Movement Labs 整個(gè)生態(tài)以及任何區(qū)塊鏈網(wǎng)絡(luò)中扮演「共享排序器」和「共識(shí)層」組件的角色,以便實(shí)現(xiàn) Move 和其他網(wǎng)絡(luò)之間的互操作性,支持各種應(yīng)用和服務(wù)。

    其中值得注意的是,由于 M1 采用了改進(jìn)的 Snowman 共識(shí)機(jī)制,允許節(jié)點(diǎn)通過模仿社會(huì)交流的方式(即節(jié)點(diǎn)之間的「閑聊」)來(lái)達(dá)成共識(shí),所以天然支持更大規(guī)模的節(jié)點(diǎn)參與和更快的共識(shí)速度,以實(shí)現(xiàn)高吞吐量和高效的交易排序。

    在此基礎(chǔ)上,M1 充當(dāng)了 M2 的 PoS 排序器網(wǎng)絡(luò)和共識(shí)層,一方面通過質(zhì)押的形式來(lái)保障 M2 網(wǎng)絡(luò)運(yùn)行的安全性,另一方面使 M2 擁有一個(gè)高效的共識(shí)機(jī)制——要想成為 M1 網(wǎng)絡(luò)中的排序器需要質(zhì)押 MOVE 代幣,并通過 Slash 機(jī)制來(lái)防止惡意活動(dòng),增強(qiáng)網(wǎng)絡(luò)的安全性和可靠性。

    Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?

    同時(shí)作為 M2 的 PoS 排序器網(wǎng)絡(luò),M1 借助數(shù)據(jù)可用性 (DA) 服務(wù)和 Prover Marketplace,確保交易的正確性、可訪問性和驗(yàn)證性。

    M2:基于 M1 和以太坊的 ZK-Rollup L2

    M2 則可以視為 Movement 生態(tài)的「主網(wǎng)」,它引入了基于 Move 的 ZK-Rollup 架構(gòu),由 MoveVM、Fractal 和 M1 組成,負(fù)責(zé)部署具體的 DApp 應(yīng)用。

    之所以說「基于 Move 的 ZK-Rollup 架構(gòu)」,是因?yàn)?M2 計(jì)劃使用零知識(shí)證明來(lái)增強(qiáng)隱私和安全性(即 zk-Move 技術(shù)),這將使 M2 不僅在處理速度和成本效益上具有優(yōu)勢(shì),還在隱私保護(hù)方面具有獨(dú)特的優(yōu)勢(shì)。

    而 MoveVM、Fractal 使得它既能夠執(zhí)行標(biāo)準(zhǔn)的 EVM 智能合約,也支持 Move 語(yǔ)言編寫的智能合約(Aptos Move、Sui Move);同時(shí)又通過利用 Move 語(yǔ)言和 Sui 并行化模型,可為 EVM 交易提供高吞吐量和低延遲服務(wù)。

    這就意味著 Solidity 等語(yǔ)言的開發(fā)人員可以輕松啟動(dòng)安全、高性能和高吞吐量的 MoveVM Rollup 應(yīng)用,也就是直接利用 Move 語(yǔ)言的原生優(yōu)勢(shì)。

    Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?Movement的公鏈新解,「將 Move 引入 EVM」能否重塑以太坊與Move?

    最后所有 M2 上執(zhí)行的交易會(huì)通過 M1 排序器網(wǎng)絡(luò),將交易數(shù)據(jù)打包發(fā)回給以太坊,通過 Prover Marketplace 的 zk-provers 網(wǎng)絡(luò)進(jìn)行有效性證明的最終性,并將 ZK 證明的結(jié)果放到以太坊主網(wǎng)上,并將其交易詳細(xì)的數(shù)據(jù)發(fā)布到 Celestia 中,從而實(shí)現(xiàn)兩者的數(shù)據(jù)狀態(tài)同步:

    借助 Blobstream 技術(shù),可將 Celestia 的模塊化數(shù)據(jù)可用性層傳輸?shù)揭蕴唬议_發(fā)者可以如同開發(fā)智能合約一樣通過集成 Blobstream 來(lái)創(chuàng)建高吞吐量的以太坊 L2。

    說白了,M1 負(fù)責(zé)共識(shí)層和交易排序,M2 負(fù)責(zé) Solidity-Move 的轉(zhuǎn)換和交易執(zhí)行,Celestia/ 以太坊則負(fù)責(zé)最終的數(shù)據(jù)可用性和狀態(tài)安全,這種模塊化的架構(gòu)無(wú)疑最大限度融合了 Move 的高性能、安全性和 EVM 的用戶和流量?jī)?yōu)勢(shì)。

    小結(jié)

    技術(shù)敘事之外,能否快速?gòu)?0 開始構(gòu)建一個(gè)龐大且繁榮的生態(tài),至關(guān)重要。

    而目前 Movement Labs 開發(fā)的 Movement SDK、消息傳遞基礎(chǔ)設(shè)施 Hyperlane 和 Movement 共享排序器(M1)等工具套件,也都是為了向開發(fā)人員提供必要的資源,從而使其能夠基于 Move 輕松地構(gòu)建和部署應(yīng)用程序。

    且據(jù)官方披露,Movement Labs 運(yùn)行環(huán)境 Move Stack 也將于今夏開始測(cè)試,作為一個(gè)執(zhí)行層框架,它計(jì)劃與 Optimism、Polygon 和 Arbitrum 等公司的許多 Rollup 框架兼容。

    那從這個(gè)角度看,接下來(lái) M1、M2 和 Move Stack 等套件的結(jié)合,或?qū)⒋呱粋€(gè)涵蓋 Solidity 生態(tài)和 Aptos Move、Sui Move 生態(tài)在內(nèi)的泛 MoveVM 宇宙,從而實(shí)現(xiàn)其他非基于 Move 語(yǔ)言的協(xié)議對(duì) Move 功能的利用,擴(kuò)大 Move 語(yǔ)言的影響力。

    這樣任何一個(gè)開發(fā)者都能在去中心化、安全的前提下,滿足未來(lái)高性能 DApp 運(yùn)行的需求,解決資產(chǎn)轉(zhuǎn)移交換等過程中的擴(kuò)展性和性能問題,從而達(dá)到可商用的級(jí)別。

    雖然說 Movement 發(fā)展尚處于早期,但頂級(jí) VC 機(jī)構(gòu)無(wú)疑已經(jīng)看到了這種 Move-Solidity 融合的潛在機(jī)會(huì),并開始搶先布局,以尋求終結(jié)「可擴(kuò)展性瓶頸」和「高性能鬼城」這兩個(gè)對(duì)立極端的全新解決方案。

    如果一切順利,這一套組合拳也不排除會(huì)為新一波的場(chǎng)景用例、新用戶以及最終泛 Move-Solidity 生態(tài)的增長(zhǎng)奠定基礎(chǔ),拭目以待。

    主站蜘蛛池模板: 国产精品第1页| 精品无人区一区二区三区| 久久精品亚洲一区二区三区浴池 | 久久久国产精品亚洲一区| 久久精品亚洲福利| 国产高清在线精品一区二区| 国产精品9999久久久久| 亚洲精品国产精品乱码不卡√| 国产一区二区三区精品视频| 欧美精品888| 极品精品国产超清自在线观看| 日韩精品无码AV成人观看| 亚洲A∨精品一区二区三区| 日韩精品国产自在久久现线拍| …久久精品99久久香蕉国产| 精品久久久无码人妻中文字幕豆芽 | 国产成人精品免费视频大全麻豆| 国产午夜亚洲精品国产成人小说| 欧美精品香蕉在线观看网| 国产91精品在线| 国产精品186在线观看在线播放| 日本aⅴ精品中文字幕| 亚洲午夜成人精品电影在线观看| 久久久久人妻精品一区三寸蜜桃| 成人一区二区三区精品| 最新国产の精品合集| 青草青草久热精品视频在线网站 | 久久精品国产亚洲av影院| 亚洲永久精品ww47| 亚洲а∨天堂久久精品| 久久九九久精品国产| 久久99精品国产麻豆婷婷| 精品国偷自产在线视频| 精品国产婷婷久久久| 精品国产热久久久福利| 久久国产综合精品五月天| 欧美成人精品欧美一级乱黄一区二区精品在线 | 国产三级精品三级在线观看专1| 精品国产日产一区二区三区| 国产精品网站在线观看| 国产精品美女久久久|