區(qū)塊鏈排序器是什么意思?一文詳解區(qū)塊鏈排序器
隨著以太坊L2循環(huán)生態(tài)系統(tǒng)的不斷普及,一個(gè)經(jīng)常被忽視的就是排序器。排序器負(fù)責(zé)交易排序,通過rollup使用排序器,可以提供更好的用戶體驗(yàn)、更低的費(fèi)用和更快的交易確認(rèn)??紤]到排序器在交易審查、MEV提取和創(chuàng)建單點(diǎn)故障(即有效性問題)方面所擁有的權(quán)力,這可能會(huì)被視為一種不可取的結(jié)果,也不符合加密貨幣的精神。那么大家可能也會(huì)疑惑區(qū)塊鏈排序器是什么意思?接下來小編為大家詳細(xì)介紹一下。
區(qū)塊鏈排序器是什么意思?
排序器是Optimistic Rollup中的半信任化角色。雖然交易可以由主鏈本身進(jìn)行排序,但這并不經(jīng)濟(jì),用戶必須單獨(dú)提交其Rollup交易對(duì)應(yīng)的主鏈交易,并支付主鏈上費(fèi)用。排序器通過允許Rollup交易共享單個(gè)主鏈交易來為用戶解決這些問題。
排序器聚合鏈下的多筆用戶交易來補(bǔ)充主鏈的排序,并將它們作為單個(gè)交易集合提交到主鏈,交易成本在用戶間分?jǐn)?。排序器還可以壓縮交易集合,進(jìn)一步節(jié)省主鏈數(shù)據(jù)可用性成本。與依賴排序器的用戶相比,自主排序的用戶將為包含在Rollup中的交易支付更多費(fèi)用。
但是,排序器可以對(duì)交易集合中的交易排序進(jìn)行控制。它可以選擇不包含用戶交易,從而迫使用戶自行排序,支付更高的主鏈成本。它還可以通過重新排序和插入提取的方法在交易集合中提取MEV。它們實(shí)際上擁有對(duì)Rollup的優(yōu)先寫入權(quán)限。
因?yàn)榕判蚱骺梢耘c合約交互,所以只有絕對(duì)可靠的交易才能通過鏈上機(jī)制可靠地強(qiáng)制執(zhí)行,不可靠的交易在強(qiáng)制排序時(shí)很可能會(huì)失敗。這使得排序器成為Rollup用戶的半信任方。雖然排序器無法阻止用戶訪問Rollup,但他們可以延遲用戶的訪問,導(dǎo)致用戶承擔(dān)額外的費(fèi)用,并從用戶的交易中提取價(jià)值。
將排序和提議分開的原因是什么?
這是一個(gè)復(fù)雜的問題。從根本上說,將它們分開是因?yàn)樗鼈儽旧硎欠珠_的。這聽起來像是同義反復(fù),但似乎每個(gè)人都花了很長(zhǎng)時(shí)間才意識(shí)到這一點(diǎn)。我們驀然回首,才發(fā)現(xiàn)Rollup的思想歷史多年來一直在Plasma和狀態(tài)通道中曲折發(fā)展。在基于比特幣的proto-Rollup早期,并沒有排序器,用戶只需將他們的交易發(fā)布到主鏈。之后,這種設(shè)計(jì)消失多年,最終因?yàn)锽arry的工作重新出現(xiàn)。在Barry和Celestia之間,Rollup的研究主要集中在Rollup橋與主鏈的交互上。在SovereignRollup出現(xiàn)之前,甚至沒有人意識(shí)到我們其實(shí)在構(gòu)建更好的Mastercoin。
拋開出處不談,排序器解決了一個(gè)特定的問題:用戶交易成本最小化。然而,這個(gè)過程中又引入了一個(gè)新問題:排序器可以同時(shí)對(duì)同一交易產(chǎn)生多個(gè)排序結(jié)果。如果排序完全由主鏈完成,將會(huì)有一個(gè)單一的規(guī)范排序,但用戶交易費(fèi)用會(huì)更昂貴。選擇使用排序器來改善Rollup中的用戶體驗(yàn)。
假設(shè)存在很多個(gè)排序器,因?yàn)橛卸鄠€(gè)提議者。排序器們可以提交相互沖突的排序,現(xiàn)在需要一種機(jī)制來規(guī)范主鏈上的特定排序批次。當(dāng)前的Rollup通過一個(gè)單一的、特定的、已知的、半可信的排序器來實(shí)現(xiàn)這一點(diǎn)。選擇單個(gè)排序器能夠解決這個(gè)問題,直到去中心化排序器到來。因?yàn)橄胍鄠€(gè)提議者,但只需要一個(gè)排序器,所以必須將這兩個(gè)角色分開。
數(shù)據(jù)依賴性是另一個(gè)重要的原因:提議者需要排序,但是排序器不需要狀態(tài)。提議者依賴于排序器工作的輸出,但是排序器不依賴于提議者。因?yàn)閿?shù)據(jù)依賴是單向的,所以需要在角色之間劃定界限,并允許參與者專注于單一角色。
將提議者和排序器分開,因?yàn)樗鼈儽旧硎欠珠_的。提議者在排序器的下游工作。Rollup將信任和權(quán)威授予了排序器,而提議者只是一個(gè)普通工作人員。
排序器是鐘表匠巧奪天工之作,它設(shè)置Rollup歷史記錄,然后看著它滴答滴答地走到它的命定狀態(tài)。Optimism和Arbitrum并無多大差別,但兩者安全性確有不同。沒有人知道排序器是做什么的。共享排序器可以進(jìn)行原子包含,但不能進(jìn)行原子執(zhí)行,如果沒有Rollup組合或其他一些執(zhí)行機(jī)制,就無法將原子包含納入原子執(zhí)行。所有這些關(guān)于共享排序器實(shí)現(xiàn)無縫互操作性的吹噓都是垃圾科學(xué)。
到此這篇關(guān)于區(qū)塊鏈排序器是什么意思?一文詳解區(qū)塊鏈排序器的文章就介紹到這了,更多相關(guān)區(qū)塊鏈排序器詳細(xì)介紹內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
你可能感興趣的文章
-
區(qū)塊鏈加密算法的原理是什么?常見的加密算法有哪些?
這篇文章主要介紹了區(qū)塊鏈加密算法的原理是什么?常見的加密算法有哪些?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-25 -
一文讀懂區(qū)塊鏈dapp和app有什么區(qū)別
這篇文章主要介紹了一文讀懂區(qū)塊鏈dapp和app有什么區(qū)別的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-25 -
區(qū)塊鏈交易為什么要收gas費(fèi)用什么意思?
這篇文章主要介紹了區(qū)塊鏈交易為什么要收gas費(fèi)用什么意思?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-25 -
一文簡(jiǎn)單描述區(qū)塊鏈智能合約是什么意思?
這篇文章主要介紹了一文簡(jiǎn)單描述區(qū)塊鏈智能合約是什么意思?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-25 -
有哪些其他的區(qū)塊鏈安全事件?造成區(qū)塊鏈安全事件的原因和特點(diǎn)
這篇文章主要介紹了有哪些其他的區(qū)塊鏈安全事件?造成區(qū)塊鏈安全事件的原因和特點(diǎn)的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-24 -
區(qū)塊鏈中的雙花攻擊是什么意思?
這篇文章主要介紹了區(qū)塊鏈中的雙花攻擊是什么意思?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-24 -
如何保證區(qū)塊鏈交易的完整性和一致性?
這篇文章主要介紹了如何保證區(qū)塊鏈交易的完整性和一致性?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-24 -
什么是加密算法?常見的區(qū)塊鏈加密算法有哪些?
這篇文章主要介紹了什么是加密算法?常見的區(qū)塊鏈加密算法有哪些?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-24 -
為什么區(qū)塊鏈很重要?如何通過區(qū)塊鏈賺錢?
這篇文章主要介紹了為什么區(qū)塊鏈很重要?如何通過區(qū)塊鏈賺錢?的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2024-10-06 -
區(qū)塊鏈到底是啥?通俗解釋區(qū)塊鏈?zhǔn)鞘裁匆馑?/h3>
這篇文章主要介紹了區(qū)塊鏈到底是啥?通俗解釋區(qū)塊鏈?zhǔn)鞘裁匆馑嫉南嚓P(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-07-20