O lansare pe ocean Post-mortem

By Bitcoin Revista - acum 5 luni - Timp de citire: 10 minute

O lansare pe ocean Post-mortem

Ei bine, să spunem că lansarea Oceanului din perspectivă socială a fost orice, dar nu lină. Decizia de a filtra tranzacțiile care desfășoară inscripții ar fi trebuit să fie comunicată clar în ziua lansării, în schimb speculațiile au dus la o expoziție haotică pe Twitter. Oamenii țipau despre cenzura inscripțiilor, în timp ce tranzacțiile de inscripție erau prezente în șabloanele publice de bloc pe care Ocean le publică. Apoi, pentru a completa totul, primul bloc pe care l-au găsit a fost de fapt un șablon creat de un server de testare care a fost conectat la sistemul de producție atunci când nu ar fi trebuit, ceea ce înseamnă că tranzacția coinbase nu a plătit fără încredere minerii din lanț. cum ar fi trebuit.

Cel de-al doilea lor a fost găsit la scurt timp după, și a plătit corect minerii peste pragul de plată fără custodie în lanț în baza de monede, astfel încât această problemă a fost cel puțin rezolvată, iar sistemul lor de plată funcționează acum corect. Bitcoin Mechanic, un angajat al Oceanului, are clarificat intenționează să filtreze inscripțiile din șabloanele lor. Deci, deși lansarea a fost plină de probleme și comunicări greșite cu publicul, aceștia au rezolvat oficial problemele de plată și au fost de fapt mai norocoși în producția de bloc până acum decât ar fi trebuit să fie statistic cu mai puțin de 1% din hashrate-ul rețelei.

Cenzura ca distragere a atenției

Sunt sigur că mulți oameni se confruntă cu decizia de a implementa filtrarea tranzacțiilor de înscriere din șablonul lor bloc, mai ales în contextul prezentării grupului ca un pas înainte în îmbunătățirea Bitcoinrezistența la cenzură a lui. Nici mie personal nu-mi place decizia, doar din punct de vedere al neutralității. Cum aleg oamenii să tranzacționeze cu ei Bitcoin, atâta timp cât plătesc taxele și tranzacția este valabilă în conformitate cu regulile de consens de rețea, ar trebui să fie în întregime la latitudinea lor. În același timp, totuși, acest argument este la fel de valabil atunci când vine vorba de mineri (și pool-uri de minerit) care decid ce să includă în șabloanele lor de bloc și pe ce șabloane de bloc să mine.

Ambele Bitcoin Mechanic și Luke au făcut public acest argument în ceea ce privește răspunsul la afirmațiile conform cărora se implică în cenzură și, sincer vorbind, dintr-un punct de vedere pur etic, au dreptate. Nimeni nu este forțat să mine la bazinul său și nimeni nu are nicio obligație din punct de vedere etic să-și folosească resursele sau acțiunile personale în modul în care și-au dorit alți oameni.

Să te aștepți ca minerii să-ți mine tranzacția din cauza unei obligații morale sau etice nu este cum Bitcoin lucrări. Morala nu este fundamentul Bitcoinrezistența la cenzură, lăcomia și interesul propriu economic este. Bitcoin nu este rezistent la cenzură din cauza moralității sau minerii care se implică într-o dogmă ideologică, este rezistent la cenzură pentru că dacă tu, utilizatorul care efectuează tranzacții, plătești o taxă suficient de mare, un miner de undeva o va exploata doar din propriul interes economic. S-ar putea chiar să te urască, sau ceea ce faci, sau să te privească de sus ca pe un animal dezgustător. Dar dacă taxa este suficient de mare, o vor extrage pentru că este în interesul lor financiar să facă acest lucru.

Dacă doar acel stimulent financiar nu este suficient pentru a garanta că tranzacțiile nedorite de unii utilizatori, sau chiar de unii mineri, sunt incluse în blockchain oricum, atunci Bitcoin este deja rupt fundamental.

Stratul v2

Stratum v2 nu este încă acceptat de Ocean, dar este, potrivit acestora, una dintre prioritățile lor înalte de implementat, deoarece suportul pentru software și firmware pentru mineri este abordat ca factor limitator actual. Acest lucru ar rezolva multe dintre problemele pe care oamenii le-au rezolvat cu Ocean în ceea ce privește filtrarea inscripțiilor din șabloanele lor de bloc. Orice miner care alege să facă după ce implementează suportul poate să-și construiască propriile șabloane de bloc și să includă orice tranzacții dorește în timp ce exploatează cu Ocean, inclusiv inscripții. Până când o fac, Ocean publică în prezent în timp real șabloanele pe care le construiesc și le trimit minerilor. Acestea pot fii privit înainte de a direcționa chiar și un singur hash către piscină. 

Luke și Mechanic au adoptat o poziție foarte ideologică cu privire la problema inscripțiilor și nu le vor include în șabloanele construite în grup după ce le-au testat filtrele pentru a se asigura că nu creează niciun șabloane de bloc invalid în cursul filtrării acestor tranzacții. După ce Stratum v2 este implementat, ei le înmânează literalmente hașer-urilor de la propriul lor grup tot ce au nevoie pentru a extrage șabloane, sfidând complet poziția ideologică pe care au adoptat-o. Ei chiar au confirmat în mod explicit că nu se va face nimic pentru a respinge sau a bloca șabloanele, inclusiv inscripțiile pe care minerii din pool le propun.

Indiferent dacă sunteți de acord sau nu cu atitudinea pe care au adoptat-o, acest lucru este complet în concordanță etic cu acea poziție. Decizia despre cum să vă folosiți propriile resurse depinde în întregime de dvs. Ei nu doresc să includă această clasă de tranzacții cu care nu sunt de acord în șabloanele pe care le produc ei înșiși, dar nu vor interfera cu minerii din grup care adoptă o poziție ideologică diferită în această problemă.

Șabloanele bloc sunt doar jumătate din puzzle

Oamenii pot privi Stratum v2 ca pe un fel de soluție la problema cenzurii și parțial o face. După ce Ocean a integrat asistența, orice miner care dorește să-și construiască propriile șabloane bloc poate face acest lucru și include tot ceea ce consideră potrivit în acele șabloane. Aceasta rămâne încă problema constrângerii economice. Evident, Ocean a rezolvat parțial această problemă cu plățile lor fără custodie în tranzacția coinbase, dar aceasta încă are probleme de scalare și limitări. P2 Pool este un exemplu istoric de ceva care a încercat să funcționeze în același mod în care Eligius (și acum Ocean) a făcut-o cu plăți fără încredere. Din cauza faptului că era un protocol descentralizat, nu a putut impune praguri minime de plată, așa cum face Ocean. Acest lucru a demonstrat problemele uriașe de scalare implicate de o astfel de schemă de plată fără custodie. Fragmentarea UTXO-urilor colectate de mineri, lăsând un cost uriaș pentru a condensa efectiv și a utiliza plățile miniere după ce le-au primit. Costul de oportunitate al comisioanelor pierdute, deoarece tranzacțiile mai mari cu coinbase lasă mai puțin spațiu într-un bloc pentru alte tranzacții cu taxe. Acesta este motivul pentru care Ocean a implementat un prag minim precum Eligius, ei pot păstra fonduri sub prag pentru a le agrega și a le plăti pe măsură ce minerii ating pragul. Această schemă permite, de asemenea, prin intermediul publicarea istoriei muncii în mod public, verificare transparentă că pool-ul plătește corect veniturile din minerit. 

Este perfect? Nu. Acest lucru îi face să fie păstrați pentru mineri mai mici? Da. Este totuși un pas în direcția necesară. Propuneri precum Braidpool încercați să abordeze complet această problemă, prin cuplarea unui mecanism de construcție a șablonului descentralizat cu un mecanism de plată complet descentralizat care gestionează problemele de scalare ale tranzacției coinbase prin integrarea plăților pe un al doilea strat (Lightning în acest caz). Acesta este motivul pentru care Ocean plănuiește să integreze Lightning pentru plățile minerilor mai mici. Plățile în lanț din coinbase se vor scala doar până acum și vor deveni mai puțin scalabile, pe măsură ce rata generală a rețelei crește și piața taxelor se maturizează mai mult, creând o presiune constant mai mare a taxelor. Din câte știu, Ocean nu plănuiește o schemă de plată complet fără încredere și atomică, precum intenționează să o implementeze Braidpool, dar chiar și o funcționalitate de bază de retragere Lightning le permite să minimizeze timpul în care păstrează fondurile minerilor și suma totală pe care o vor avea. custodie pentru mineri mai mici. Din nou, Oceanul este perfect aici? Nu. Dar ei împing lucrurile în direcția corectă.

Moarte pentru Mempool, Trăiască Mempool

Cu toate cele de mai sus acoperite, există o problemă mult mai importantă pe care cred că Oceanul deschid drumul în încercarea de a o aborda efectiv. Mempoolul este pe moarte, iar ceea ce o ucide sunt, în esență, stimulente prost aliniate. Creșterea recentă a popularității ordinalelor a exacerbat drastic această dinamică. Când mempool-ul devine imprevizibil, sau mai ales dacă aveți o tranzacție care nu este standard (validă conform regulilor de consens, dar nu este transmisă de politica standard de mempool a nodului), utilizatorii au un stimulent să încerce să propage o tranzacție direct către un miner. Minerii au un stimulent să accepte aceste tranzacții, deoarece reprezintă venituri. Aceste două stimulente de ambele părți creează o dinamică în care, urmată până la finalul natural, nu mai există mempool public. Acest lucru are implicații uriașe pentru orice tip de protocol al doilea strat sau Bitcoin sistem care depinde de observarea mempool-ului pentru a detecta tranzacțiile la care ar trebui să răspundă. Lansarea Oceanului s-a concentrat pe discutarea dinamicii acestei creări de oportunități pentru pool-urile miniere, cei care primesc efectiv tranzacțiile și plățile în afara bandă pentru ele, să rețină acest flux de venituri de la mineri reali și să-l păstreze pentru ei înșiși.

Consecințele plăților și tranzacțiilor în afara benzii asupra sistemelor de al doilea strat sunt mult mai îngrijorătoare și sistemice decât minerii care nu fac ocazional profit optim dintr-un bloc pe care îl mină. Integrarea și, mai important, adoptarea reală a Stratum v2 de către mineri poate fi o forță puternică în subminarea și inversarea acestei dinamici. Stratum v2 este conceput pentru a îmbunătăți rezistența la cenzură, permițând oricărui miner individual să decidă ce tranzacții să includă sau nu în blocurile lor, dar are un efect secundar mai important dacă are succes: încurajează strategiile și observațiile despre cum să construiască șabloane de bloc maxim profitabile. să fie făcute publice.

Dacă sunteți miner la un grup care acceptă Stratum v2, care își construiește propriile șabloane și găsiți o strategie sau optimizare pentru a obține mai mult profit dintr-un șablon bloc, vrei ca toți ceilalți mineri din bazinul tău să cunoască și să folosească această strategie. Dacă altcineva din grup găsește un bloc și nu folosește strategia ta, tu însuți pierzi veniturile pe care le-ar fi generat un șablon de bloc mai optim. Aceasta înseamnă că trebuie să-l împărtășiți sau de fapt acționați irațional din punct de vedere economic.

Gândiți-vă la acest lucru în contextul plăților în afara benzii și al tipurilor de tranzacții care ocolesc efectiv mempool-ul din cauza numeroaselor stimulente pentru a face acest lucru. Un pool convențional prezintă o singură entitate căreia trebuie să fie transmisă informațiile, iar Stratum v2 o transformă într-un grup uriaș distribuit de oameni. Este foarte ușor să obții o informație unei singure persoane și să rămână secretă, dar zece persoane? Douăzeci de oameni? Cu cât grupul devine mai mare, cu atât devine mai imposibil să se transmită în secret informații fiecăruia dintre ei și să rămână secrete. Mai ales dacă doriți să faceți acest lucru într-un mod distribuit, care nu se bazează pe un singur punct de eșec.

Adoptarea Stratum v2 ar putea renunța la stimulentele otrăvitoare care conduc la mecanisme private de retransmisie direct către pool-urile miniere și ar putea să-l împingă în direcția unui al doilea mempool paralel, dar public, care îndeplinește scopul de a transmite tranzacții care nu sunt în conformitate cu politica standard de mempool către mineri, dar fără ca consecințele negative ale faptului să se producă în mod privat într-un loc care nu este vizibil pentru alți colegi din rețea.

Această dinamică are, de asemenea, implicații masive pentru amenințări precum MEV (Miner Extractable Value) care Bitcoin va trebui inevitabil să se confrunte cu un anumit nivel, deși probabil mult mai puțin complicat și mai costisitor de optimizat decât alte sisteme precum Ethereum. Minerii care se angajează în strategii MEV doresc să păstreze aceste strategii private și ascunse de alți mineri, dar acest lucru devine mult mai dificil într-o lume Stratum v2. Încă doriți și aveți un stimulent să încercați să păstrați acea strategie ascunsă de alte pool-uri de minerit, dar acum aveți și un stimulent să transmiteți acele strategii (sau cel puțin șabloanele de bloc rezultate) tuturor celorlalți mineri care sunteți. minerit cu. Dacă nu, atunci nu profitați de pe urma lor atunci când cineva din grupul dvs., altul decât dvs., găsește un bloc.

Când construiți un șablon optim MEV, îl transmiteți altor mineri din piscina dvs. Când ceva se schimbă în mempool care creează un candidat șablon mai optim, îl construiți și îl transmiteți tuturor celorlalți. Această dinamică face inevitabil ca, fie prin neglijență, fie chiar prin spionaj al altor mineri, dedicând o mică parte din hashrate-ului dvs., diferențele dintre aceste șabloane să se scurgă public. Posibilitatea de a vedea modificările dintre șabloane pe măsură ce conținutul mempool se schimbă face mai ușor dedus și replicat orice strategie algoritmică este utilizată pentru optimizarea colecției MEV.

Nu este încă implementat și susținut de Ocean, dar protocolul nu este gata pentru producție. Oricine este familiarizat cu cel recent lansat CERERE grupul care a analizat-o ar ști că implementarea Stratum v2 este, în esență, un server proxy personalizat care trebuie plasat la mijloc între pool-ul lor și dispozitivul dvs. de mining pentru a ocoli lipsa de suport din partea firmware-ului hardware de minare pentru protocol. Cu toate acestea, odată implementat, deschide o mulțime de uși pentru îmbunătățirea drastică a dinamicii actuale de stimulare a ecosistemului minier.

Încheierea

În timp ce lansarea Oceanului a fost un câmp minat de prostii și comunicații greșite, iar oamenii din spațiu au contestat ambele lucruri, piscina este acum activă și funcționează. Toată lumea nu trebuie să fie de acord cu fiecare poziție pe care o adoptă, eu însumi nu sunt de acord cu decizia de a filtra tranzacțiile de înscriere, dar ești liber să-mi faci sau nu mine cu Ocean. Nimeni nu te obligă să faci asta sau să nu faci asta. Este propria ta decizie să o faci în întregime.

Dezacordul cu poziția lor asupra lucrurilor, totuși, nu ar trebui să scadă de la fața că aceștia fac de fapt ceva pentru a aborda problemele de stimulente foarte serioase care au crescut în dimensiune în industria minieră. Sunt soluțiile lor cuprinzătoare sau perfecte? Nu. Dar ei măcar acţionează ca să facă ceva unde toți ceilalți doar se plâng și se plâng. Nu fiți de acord cu ceea ce doriți despre modul în care încearcă să rezolve aceste probleme, dar recunoașteți că încearcă de fapt.

Asta este mai mult decât fac majoritatea. 

Sursă originală: Bitcoin Revistă