當前位置:區(qū)塊鏈 >區(qū)塊鏈 > 區(qū)塊鏈排序器有哪些功能?哪些作用?

區(qū)塊鏈排序器有哪些功能?哪些作用?

更新時間:2024-04-22 16:40:19 | 作者:佚名
隨著以太坊L2循環(huán)生態(tài)系統(tǒng)的不斷普及,一個經常被忽視的方面就是排序器。排序器負責交易排序,通過rollup使用排序器,可以提供更好的用戶體驗、更低的費用和更快的交易確認。雖然交易可以由主鏈本身進行排序,但用戶必須單獨提交其對應的主鏈交易,并支付主鏈上費用。排序器通過允許Rollup交易共享單個主鏈交易來為用戶解決這些問題。還可以壓縮交易集合,進一步節(jié)省主鏈數據可可用性成本。排序器

隨著以太坊L2循環(huán)生態(tài)系統(tǒng)的不斷普及,一個經常被忽視的方面就是排序器。排序器負責交易排序,通過rollup使用排序器,可以提供更好的用戶體驗、更低的費用和更快的交易確認。雖然交易可以由主鏈本身進行排序,但用戶必須單獨提交其對應的主鏈交易,并支付主鏈上費用。排序器通過允許Rollup交易共享單個主鏈交易來為用戶解決這些問題。還可以壓縮交易集合,進一步節(jié)省主鏈數據可可用性成本。排序器可以對交易集合中的交易排序進行控制。簡單的介紹還不能夠了解區(qū)塊鏈排序器有哪些功能和作用?接下來小編給大家詳細解答一下。

區(qū)塊鏈排序器有哪些功能?

Rollup的思想歷史多年來一直在Plasma和狀態(tài)通道中曲折發(fā)展在基于比特幣的proto-Rollup早期,并沒有排序器,用戶只需將他們的交易發(fā)布到主鏈。之后這種設計消失多年,最終因為Barry的工作重新出現。

排序器解決了一個特定的問題就是用戶交易成本最小化,可幫助將多個交易聚合為單個L1交易,從而使L2上的交易成本比以太坊L1上的交易成本低數倍。但是這個過程中又引入了一個新問題:排序器可以同時對同一交易產生多個排序結果。如果排序完全由主鏈完成,將會有一個單一的規(guī)范排序,但用戶交易費用會更昂貴。

提議者需要排序,但是排序器不需要狀態(tài)是數據依懶性的原因之一,提議者依賴于排序器工作的輸出,但是排序器不依賴于提議者。因為數據依賴是單向的,所以需要在角色之間劃定界限,并允許參與者專注于單一角色。

區(qū)塊鏈排序器有哪些作用?

排序器可以改善用戶體驗。使用排序器進行L2交易類似于使用"快車道",這意味著費用更低,交易確認更快。

事實上,排序器可將成百上千(2)筆L2交易批量壓縮成單筆L1交易,從而節(jié)省gas費。此外,排序器提供的軟確認意味著rollup交易能夠為用戶提供快速的區(qū)塊確認。這種組合有助于改善用戶使用L2循環(huán)的體驗。

排序器是主鏈排序的補充,它不計算Rollup的狀態(tài),實際上它可能會選擇對無效交易進行排序。Rollup節(jié)點必須解析和清理排序數據,導出Rollup的有效歷史記錄,并執(zhí)行歷史記錄以生成最新狀態(tài)。排序器則完全不參與此過程。

一旦交易被排序,結果就是確定的。這意味著所有Rollup節(jié)點將根據排序器生成的順序達成一致結果。給定已知歷史,Rollup有一個正確的狀態(tài)。一旦節(jié)點找到這個狀態(tài),一個或多個提議者會將其提交給主鏈的Rollup合約。

如果排序被提交到主鏈,狀態(tài)就變成最終的和不可變的。提議者計算并報告最終狀態(tài)給Rollup合約,以維護Rollup到主鏈的資產橋的利益。提議者不會創(chuàng)造狀態(tài),他們只是計算并記正明它。Rollup合約不會創(chuàng)建或最終確定Rollup,它只是從提議者那里獲得Rollup狀態(tài)。

隨著越來越多的以太坊交易轉移到L2解決方案上,盡管以太坊的驗證器集本身是去中心化的,但似乎大量的交易都會受到以唯一排序器為形式的中心化力量的影響。但現有的L2rollup似乎必須做出選擇。一方面,它們可以維持現狀,繼續(xù)使用唯一的中心化排序器。另一方面,它們可以開始與第三方共享排序網絡整合,或開發(fā)自己的內部解決方案。

本站提醒:投資有風險,入市須謹慎,本內容不作為投資理財建議。