海洋發射事後分析

By Bitcoin 雜誌 - 5 個月前 - 閱讀時間:10 分鐘

海洋發射事後分析

好吧,我們只能說,從社會角度來看,Ocean 的推出絕非一帆風順。 過濾掉進行銘文交易的決定應該在發布當天就清楚地傳達出來,而不是猜測導致 Twitter 上出現混亂的狗屎秀。 人們對銘文審查制度大喊大叫,同時銘文交易也出現在 Ocean 發布的公共區塊模板中。 最重要的是,他們發現的第一個區塊實際上是由測試伺服器創建的模板,該伺服器在不應該連接到生產系統的情況下連接到了生產系統,這意味著coinbase 交易並沒有以可信的方式向鏈上礦工支付費用就像它應該有的那樣。

他們的第二個在不久後被發現,並在幣庫中以非託管方式向礦工支付了高於支付閾值的款項,因此這個問題至少已經解決,他們的支付系統現在可以正常運作。 Bitcoin 機械師是 Ocean 的員工, 澄清 他們確實打算從模板中過濾銘文。 因此,儘管此次發布充滿了問題和與公眾的溝通不暢,但他們已經正式解決了支付問題,而且到目前為止,他們在區塊生產方面實際上比統計數據更幸運,網絡哈希率不到1%。

審查制度是一種幹擾

我確信很多人對從區塊模板中實施銘文交易過濾的決定提出異議,特別是在將池描述為改進的一步的背景下 Bitcoin的審查制度阻力。 我個人也不喜歡這個決定,只是從中立的角度來看。 人們如何選擇與其進行交易 Bitcoin只要他們支付費用並且交易在網路共識規則下有效,就應該完全由他們決定。 但同時,當礦工(和礦池)決定在其區塊模板中包含哪些內容以及在哪些區塊模板上進行挖掘時,這一論點同樣有效。

任何一種 Bitcoin 機械師和盧克在回應有關他們參與審查的指控時公開提出了這一論點,坦率地說,從純粹的道德角度來看,他們是完全正確的。 沒有人被迫在自己的礦池中挖礦,從道德上講,沒有人有義務以其他人希望的方式使用自己的資源或個人行為。

出於道德或倫理義務而期望礦工挖掘您的交易並不是正確的做法 Bitcoin 作品。 道德不是立身之本 Bitcoin的審查制度抵制、貪婪和經濟自身利益。 Bitcoin 並不是因為道德或礦工參與某些意識形態教條而抵制審查,它是抵制審查的,因為如果交易用戶支付足夠高的費用,某個地方的某些礦工將純粹出於自己的經濟利益而開採它。 他們甚至可能討厭你,或者你正在做的事情,或者看不起你,把你視為噁心的動物。 但如果費用夠高,他們就會開採它,因為這樣做符合他們的最佳經濟利益。

如果僅靠經濟誘因不足以保證某些用戶甚至某些礦工不想要的交易被納入 blockchain 無論如何,那麼 Bitcoin 已經從根本上被打破了。

地層v2

Ocean 尚未支援 Stratum v2,但根據他們的說法,這是他們實施的最優先事項之一,因為軟體和礦工韌體支援被視為當前的限制因素。 這將解決人們在 Ocean 中遇到的許多關於從區塊模板中過濾銘文的問題。 任何在實施支援後選擇這樣做的礦工都可以建立自己的區塊模板,並在使用 Ocean 挖礦時包含他們想要的任何交易,包括銘文。 然而,在此之前,Ocean 目前會即時發布他們正在建造並發送給礦工的模板。 這些可以 被查看 在將單一哈希定向到池之前。 

Luke 和 Mechanic 在銘文問題上採取了非常意識形態的立場,在測試過濾器以確保在過濾這些交易的過程中不會創建任何無效的塊模板後,不會將它們包含在池構建的模板中。 在實施 Stratum v2 後,他們實際上是在自己的池中將挖掘模板所需的一切交給了哈希者,完全無視他們自己所採取的意識形態立場。 他們甚至明確確認不會採取任何措施拒絕或阻止模板,包括池中礦工提出的銘文。

無論你同意或不同意他們所採取的立場,這在道德上都完全符合該立場。 如何使用自己的資源完全由您決定。 他們不希望將他們不同意的此類交易包含在他們自己製作的模板中,但他們不會幹擾礦池中在該問題上採取不同意識形態立場的礦工。

塊模板只是難題的一半

人們可能將 Stratum v2 視為審查問題的某種解決方案,而且它部分地做到了這一點。 在 Ocean 整合支援後,任何希望建立自己的區塊模板的礦工都可以這樣做,並在這些模板中包含他們認為合適的任何內容。 這仍然留下了經濟脅迫的問題。 顯然,Ocean 已經透過 coinbase 交易中的非託管支付部分解決了這個問題,但這仍然存在擴展問題和限制。 P2礦池 這是一個歷史例子,它試圖以與 Eligius(現在是 Ocean)相同的方式運行去信任支付。 由於它是一個去中心化協議,因此它無法像 Ocean 那樣強制執行最低支付閾值。 這表明這種非託管支付方案涉及巨大的擴展問題。 礦工收集的 UTXO 碎片化,在收到挖礦收益後實際壓縮和使用挖礦收益會產生巨大的成本。 由於較大的幣庫交易為其他付費交易留下的空間較少,因此損失費用的機會成本。 這就是為什麼 Ocean 實施了像 Eligius 這樣的最低門檻,他們可以持有低於門檻的資金來匯總它們,並在礦工達到門檻時支付它們。 該計劃還允許通過 公開發布工作經歷,透明驗證礦池是否正確支付挖礦收入。 

這樣完美嗎? 不會。這是否會讓他們成為小型礦工的託管人? 是的。 但這是朝著必要方向邁出的一步。 提案如 辮子池 尋求完全解決這個問題,透過將去中心化的模板建構機制與完全去中心化的支付機制結合起來,透過在第二層(本例中為閃電網路)上整合支付來處理 coinbase 交易的擴展問題。 這就是 Ocean 計劃整合閃電網路來支付小型礦工的原因。 幣庫中的鏈上支付目前只能擴展,並且隨著整體網路算力的成長和費用市場的更加成熟,其可擴展性將會降低,從而產生持續更高的費用壓力。 據我所知,Ocean 並沒有計劃像Braidpool 計劃實施的那樣完全無需信任和原子支付方案,但即使是基本的閃電提款功能也可以讓他們最大限度地縮短保管礦工資金的時間,以及他們將獲得的總金額。小型礦工的託管。 再說一遍,海洋在這裡完美嗎? 不,但他們正在推動事情朝著正確的方向發展。

內存池已死,內存池萬歲

考慮到上述所有內容,我認為 Ocean 正在為嘗試實際解決一個更重要的問題鋪平道路。 內存池正在消亡,而殺死它的本質上是激勵措施不協調。 最近序號的流行大大加劇了這種動態。 當記憶體池變得不可預測時,或者特別是如果您有一個非標準交易(根據共識規則有效,但不通過標準節點內存池策略中繼),用戶就會有動力嘗試將交易直接傳播給礦工。 礦工有動力接受這些交易,因為它們代表收入。 雙方的這兩項激勵措施創造了一種動態,最終自然而然地就不再存在公共記憶體池了。 這對於任何類型的第二層協定或 Bitcoin 該系統依賴觀察記憶體池來檢測它應該響應的交易。 Ocean 的發布重點是討論這為礦池(實際接收交易和帶外付款的礦池)創造機會的動態,以從實際礦工那裡扣留這一收入流並為自己保留。

第二層系統上的帶外支付和交易的後果比礦工偶爾無法從他們開採的區塊中獲得最佳利潤更令人擔憂和系統性得多。 礦工對 Stratum v2 的整合,更重要的是真正採用,可以成為破壞和扭轉這種動態的強大力量。 Stratum v2 旨在提高審查阻力,允許任何個體礦工決定在其區塊中包含或不包含哪些交易,但如果成功,它會產生更重要的副作用:它鼓勵對如何建立利潤最大化的區塊模板進行策略和觀察予以公開。

如果您是支援 Stratum v2 的礦池中的礦工,他們建立了自己的模板,並且您找到了一些策略或優化來從區塊模板中榨取更多利潤, 您希望池中的所有其他礦工都了解並使用此策略。 如果池中的其他人發現了一個區塊並且沒有使用你的策略, 您自己會損失更優化的區塊範本本來可以產生的收入。 這意味著你必須分享它,否則你的行為實際上在經濟上是不合理的。

在帶外支付的背景下考慮這一點,以及由於有很多動機而有效繞過內存池的交易類型。 傳統的池代表了資訊必須傳輸到的單一實體,而 Stratum v2 將其轉變為一個巨大的分散人群。 將一條訊息透露給一個人並保密是很容易的,但是十個人呢? 二十個人? 團體規模越大,就越不可能秘密地向每個人傳遞訊息並保持秘密。 特別是如果您想以不依賴任何單點故障的分散式方式執行此操作。

Stratum v2 的採用可以將導致私人中繼機制的有毒激勵措施直接退回到礦池,並將其推向第二個並行但公共的內存池,從而實現將不符合標準內存池政策的交易傳輸到礦池的目標。礦工,但不會因在網路上其他節點不可見的地方私下發生這種情況而產生負面後果。

這種動態也對 MEV(礦工可提取價值)等威脅產生巨大影響。 Bitcoin 不可避免地需要在某種程度上進行處理,儘管與以太坊等其他系統相比,優化的複雜性和成本可能要低得多。 參與 MEV 策略的礦工希望將這些策略保密並對其他礦工隱藏,但這在 Stratum v2 世界中變得更加困難。 您仍然希望並且有動力嘗試將該策略對其他礦池隱藏,但您現在也有動力將這些策略(或至少是生成的塊模板)傳達給您所在的所有其他礦工採礦與. 如果你不這樣做,那麼當你的池組中除你之外的其他人發現了一個區塊時,你就無法從中獲利。

當您建立 MEV 最佳範本時,您可以將其轉發給礦池中的其他礦工。 當記憶體池中的某些變更建立了更佳的候選範本時,您可以建立該範本並將其轉發給其他人。 這種動態使得不可避免地,無論是由於粗心,還是其他礦工通過將一小部分算力投入到您的礦池中進行間諜活動,這些模板中的差異將被公開洩露。 當記憶體池內容發生變化時,能夠看到模板之間的變化,從而更容易推斷和複製用於優化 MEV 收集的任何演算法策略。

Ocean 尚未實施和支援該協議,但該協議尚未準備好投入生產。 任何人都熟悉最近推出的 需求 研究過它的礦池會知道,他們的Stratum v2 實現本質上是一個自定義代理伺服器,必須將其放置在其礦池和您的挖礦設備之間,以解決挖礦硬體固件對該協議缺乏支持的問題。 然而,一旦實施,它將為大幅改善採礦生態系統當前的激勵動態打開許多大門。

結束語

雖然海洋發射是一個充滿失誤和溝通不良的雷區,而且太空中的人們對這兩件事都存在爭議,但該池現在已經投入運作並正常運作。 每個人都不必同意他們所採取的每一個立場,我自己也不同意過濾銘文交易的決定,但你可以自由地用Ocean挖礦或不挖礦。 沒有人強迫你這樣做或不這樣做。 這是你自己的決定,完全由你自己做。

然而,不同意他們在事情上的立場,不應該削弱他們實際上正在採取行動解決採礦業規模不斷擴大的非常嚴重的激勵問題的表面。 他們的解決方案是包羅萬象的還是完美的? 不,但他們至少正在採取行動 東西 其他人只是抱怨和抱怨。 對於他們如何解決這些問題,你可能不同意,但要認識到他們實際上正在努力。

這比大多數人正在做的要多。 

原始來源: Bitcoin 雜誌