Post-mortem lansiranja u ocean

By Bitcoin Magazin - prije 5 mjeseca - Vrijeme čitanja: 10 minute

Post-mortem lansiranja u ocean

Pa, recimo samo da je lansiranje Oceana iz društvene perspektive bilo sve samo ne glatko. Odluka da se filtriraju transakcije koje vode upise trebala je biti jasno saopštena na dan lansiranja, umjesto toga spekulacije su dovele do haotičnog sranja na Twitteru. Ljudi su vrištali o cenzuri natpisa, dok su u isto vrijeme transakcije natpisa bile prisutne u javnim blok šablonima koje Ocean objavljuje. Zatim, kao vrhunac svega, prvi blok koji su pronašli bio je zapravo šablon kreiran od strane testnog servera koji je bio povezan na proizvodni sistem kada nije trebalo da bude, što znači da transakcija coinbase nije bez poverenja isplatila rudare na lancu kao što je trebalo.

Njihov drugi je pronađen ubrzo nakon toga i ispravno je isplaćivao rudare iznad praga isplate ne-kastodijalno na lancu u coinbase, tako da je barem taj problem riješen i njihov sistem isplate sada funkcionira ispravno. Bitcoin Mehaničar, zaposlenik Oceana, ima pojasnjeno oni nameravaju da filtriraju natpise iz svojih šablona. Dakle, iako je lansiranje bilo ispunjeno problemima i pogrešnim komunikacijama u javnosti, oni su službeno riješili probleme isplate i zapravo su do sada imali više sreće u proizvodnji blokova nego što bi trebali biti statistički s manje od 1% mrežnog hashrate-a.

Cenzura kao distrakcija

Siguran sam da mnogi ljudi dovode u pitanje odluku da implementiraju filtriranje transakcija upisa iz svojih predložaka bloka, posebno u kontekstu prikazivanja skupa kao korak naprijed u poboljšanju Bitcoinotpor cenzuri. Ni meni se lično ta odluka ne sviđa, samo sa stanovišta neutralnosti. Kako ljudi odlučuju da obavljaju transakcije sa svojim Bitcoin, sve dok oni plaćaju naknade i transakcija je važeća prema pravilima mrežnog konsenzusa, trebalo bi da budu u potpunosti na njima. Međutim, u isto vrijeme, taj argument je jednako valjan kada je riječ o rudarima (i rudarskim skupovima) koji odlučuju šta će uključiti u svoje šablone blokova, a na kojim šablonima blokova rudariti.

oba Bitcoin Mechanic i Luke su javno iznijeli ovaj argument u pogledu odgovora na tvrdnje da se bave cenzurom, i iskreno govoreći sa čisto etičke tačke gledišta, potpuno su u pravu. Niko nije prisiljen da rudari u svom bazenu, i niko etički nije u obavezi da koristi svoje resurse ili lične akcije na način na koji drugi ljudi žele.

Očekivati ​​da rudari rudare vašu transakciju zbog moralne ili etičke obaveze nije kako Bitcoin radi. Moral nije temelj BitcoinOtpor cenzuri, pohlepa i ekonomski interes je. Bitcoin nije otporan na cenzuru zbog morala, ili rudara koji se bave nekim ideološkim dogmama, otporan je na cenzuru jer ako korisnik koji obavlja transakciju plati dovoljno visoku naknadu, neki rudar negdje će to rudariti isključivo iz svog ekonomskog interesa. Možda čak i mrze vas, ili ono što radite, ili gledaju na vas kao na odvratnu životinju. Ali ako je naknada dovoljno visoka, oni će je rudariti jer je to u njihovom najboljem finansijskom interesu.

Ako taj financijski poticaj sam po sebi nije dovoljan da jamči da su transakcije neželjene od strane nekih korisnika, pa čak i nekih rudara, uključene u blockchain u svakom slučaju, onda Bitcoin je već fundamentalno slomljena.

Stratum v2

Stratum v2 još nije podržan od strane Oceana, ali je prema njima jedan od njihovih visokih prioriteta za implementaciju jer se podrška softvera i firmvera rudara tretira kao trenutni ograničavajući faktor. Ovo bi riješilo mnoge probleme koje su ljudi riješili s Oceanom u vezi sa filtriranjem natpisa iz njihovih blok šablona. Svaki rudar koji odluči da nakon implementacije podrške može konstruirati vlastite šablone blokova i uključiti sve transakcije koje želi dok rudari s Oceanom, uključujući natpise. Dok to ne urade, Ocean trenutno u realnom vremenu objavljuje šablone koje izrađuju i šalju rudarima. Ove mogu biti pregledan prije nego usmjeri čak i jedan heš u bazen. 

Luke i Mechanic su zauzeli vrlo ideološki stav po pitanju natpisa i neće ih uključiti u šablone napravljene u bazenu nakon što testiraju svoje filtere za to kako bi se osiguralo da neće kreirati nevažeće šablone bloka u toku filtriranja ovih transakcija. Nakon implementacije Stratum v2, oni bukvalno predaju hešerima u njihovom vlastitom bazenu sve što im je potrebno za rudarenje šablona potpuno prkoseći ideološkom stavu koji su sami zauzeli. Čak su eksplicitno potvrdili da se ništa neće učiniti da se odbace ili blokiraju šabloni uključujući i natpise koje rudari u pulu predlažu.

Bez obzira da li se slažete ili ne slažete sa njihovim stavom, ovo je potpuno etički u skladu sa tim stavom. Odluka o tome kako ćete koristiti vlastite resurse u potpunosti je na vama. Oni ne žele uključiti ovu klasu transakcija s kojima se ne slažu u šablone koje sami proizvode, ali se neće miješati s rudarima u bazenu koji zauzimaju drugačiji ideološki stav po tom pitanju.

Predlošci blokova su samo polovina slagalice

Ljudi mogu gledati na Stratum v2 kao na neku vrstu rješenja za pitanje cenzure, i to djelomično jeste. Nakon što Ocean integriše podršku, svaki rudar koji želi da napravi sopstvene šablone blokova može to učiniti i uključiti šta god smatra da odgovara u te šablone. Ovo i dalje ostavlja pitanje ekonomske prisile. Očigledno je da je Ocean djelimično riješio ovaj problem sa svojim isplatama bez skrbništva u transakciji coinbase, ali to i dalje ima probleme s skaliranjem i ograničenja. P2Pool je historijski primjer nečega što je pokušalo funkcionirati na isti način na koji je Eligius (a sada i Ocean) radio s nepovjerljivim isplatama. Zbog činjenice da je to bio decentralizirani protokol, nije mogao primijeniti minimalne pragove isplate kao što to radi Ocean. Ovo je pokazalo velike probleme s skaliranjem koji su povezani sa takvom šemom isplate koja nije zatvorska. Fragmentacija UTXO-a prikupljenih od strane rudara, ostavljajući ogroman trošak da se zapravo kondenziraju i koriste njihove isplate za rudarenje nakon što ih prime. Oportunitetni trošak izgubljenih naknada jer veće transakcije s coinbase ostavljaju manje prostora u bloku za druge transakcije koje plaćaju naknade. Zbog toga je Ocean implementirao minimalni prag kao Eligius, oni mogu zadržati sredstva ispod praga kako bi ih agregirali i isplatili kako rudari dostignu prag. Ova shema također omogućava, kroz javno objavljivanje radnih istorija, transparentna potvrda da pool isplaćuje prihod od rudarenja ispravno. 

Je li ovo savršeno? Ne. Da li ih to čini čuvanjem za manje rudare? Da. Ipak je to korak u potrebnom pravcu. Prijedlozi kao što su Braidpool pokušati u potpunosti riješiti ovaj problem, zapravo spajanjem decentraliziranog mehanizma konstrukcije šablona s potpuno decentraliziranim mehanizmom isplate koji rješava probleme skaliranja transakcije coinbase integracijom isplata preko drugog sloja (Lightning u ovom slučaju). To je razlog zašto Ocean planira integraciju Lightninga za isplate manjih rudara. On-chain isplate u coinbase-u će se do sada samo povećavati i postaće manje skalabilne kako ukupni hashrate mreže raste i tržište naknada više sazrijeva stvarajući konstantno veći pritisak naknada. Koliko ja znam, Ocean ne planira potpuno nepovjerljivu i atomsku šemu isplate kakvu Braidpool planira implementirati, ali čak i osnovna Lightning funkcionalnost povlačenja omogućava im da minimiziraju vrijeme u kojem čuvaju sredstva rudara i ukupni iznos koji će biti skrbništvo za manje rudare. Opet, da li je Ocean savršen ovdje? Ne. Ali oni guraju stvari u pravom smjeru.

Smrt Mempulu, živio Mempul

Uz sve gore navedeno, postoji mnogo važnije pitanje za koje mislim da Ocean utire put u pokušaju da se zaista riješi. Mempul umire, a ono što ga ubija su u suštini loše usklađeni poticaji. Nedavni porast popularnosti Ordinala drastično je pogoršao ovu dinamiku. Kada mempool postane nepredvidiv, ili posebno ako imate transakciju koja je nestandardna (važeća prema pravilima konsenzusa, ali nije prenijeta standardnom politikom mempula čvorova), korisnici imaju poticaj da pokušaju propagiraju transakciju direktno rudaru. Rudari imaju poticaj da prihvate ove transakcije, jer one predstavljaju prihod. Ova dva poticaja s obje strane stvaraju dinamiku u kojoj, do njenog prirodnog kraja, više nema javnog mempula. Ovo ima velike implikacije za bilo koju vrstu protokola drugog sloja ili Bitcoin sistem koji zavisi od posmatranja mempula za otkrivanje transakcija na koje treba da odgovori. Oceanovo lansiranje fokusiralo se na diskusiju o dinamici ovog stvaranja mogućnosti za rudarske pulove, one koji zapravo primaju transakcije i van band plaćanja za njih, da uskrate ovaj tok prihoda od stvarnih rudara i zadrže ga za sebe.

Posljedice vanpojasnih plaćanja i transakcija na sistemima drugog sloja su mnogo zabrinjavajuće i sistemskije nego što rudari povremeno ne ostvaruju optimalan profit od bloka koji rudare. Integracija, i što je još važnije, stvarno usvajanje Stratuma v2 od strane rudara može biti moćna sila u potkopavanju i preokretanju ove dinamike. Stratum v2 je dizajniran da poboljša otpornost na cenzuru, omogućavajući svakom pojedinačnom rudaru da odluči koje transakcije će uključiti ili ne uključiti u svoje blokove, ali ima važniju nuspojavu ako je uspješan: potiče strategije i zapažanja o tome kako izgraditi maksimalno profitabilne šablone blokova da bude javno objavljeno.

Ako ste rudar u bazenu koji podržava Stratum v2 koji konstruira svoje vlastite šablone, i nađete neku strategiju ili optimizaciju da izvučete više profita iz šablona bloka, želite da svaki drugi rudar u vašem bazenu bude svjestan i da koristi ovu strategiju. Ako neko drugi u grupi pronađe blok i ne koristi vašu strategiju, sami gubite prihod koji bi generirao optimalniji šablon bloka. To znači da to morate podijeliti ili se zapravo ponašate ekonomski iracionalno.

Razmislite o ovome u kontekstu plaćanja izvan opsega i vrsta transakcija koje efektivno zaobilaze mempul zbog brojnih poticaja za to. Konvencionalni skup predstavlja jedan entitet kojem se informacije moraju prenijeti, a Stratum v2 ga pretvara u ogromnu distribuiranu grupu ljudi. Vrlo je lako doći do neke informacije do jedne osobe i ostati tajna, ali deset ljudi? Dvadeset ljudi? Što je grupa veća, postaje nemoguće tajno prenijeti informacije svakom od njih i učiniti da one ostanu tajne. Pogotovo ako to želite učiniti na distribuiran način koji se ne oslanja ni na jednu tačku kvara.

Usvajanje Stratuma v2 moglo bi poništiti otrovne poticaje koji vode ka privatnim relejnim mehanizmima direktno u rudarske bazene i gurnuti ga u smjeru drugog paralelnog, ali javnog mempula koji postiže cilj prijenosa transakcija koje nisu u skladu sa standardnom politikom mempula do rudari, ali bez negativnih posljedica koje se dešavaju privatno na mjestu koje nije vidljivo drugim kolegama na mreži.

Ova dinamika takođe ima ogromne implikacije na pretnje kao što je MEV (Miner Extractable Value) koje Bitcoin će se neizbježno morati pozabaviti na nekom nivou, iako je vjerovatno mnogo manje komplikovano i skupo za optimizaciju od drugih sistema poput Ethereuma. Rudari koji se bave MEV strategijama žele da te strategije ostanu privatne i skrivene od drugih rudara, ali to postaje mnogo teže u Stratum v2 svijetu. I dalje želite, i imate poticaj, da pokušate zadržati tu strategiju skrivenu od drugih rudarskih skupova, ali sada također imate poticaj da prenesete te strategije (ili barem rezultirajuće šablone blokova) svim drugim rudarima koji ste. rudarenje sa. Ako to ne učinite, onda nećete profitirati od njih kada neko iz vaše grupe pored vas pronađe blok.

Kada napravite optimalni MEV šablon, prenosite ga drugim rudarima u vašem bazenu. Kada se nešto promijeni u mempulu što stvara optimalnijeg kandidata za predložak, vi to konstruišete i prenosite svima ostalima. Ova dinamika čini neizbježnim da će, bilo zbog nepažnje, ili čak drugih rudara koji špijuniraju tako što će mali dio hashrate-a posvetiti vašem bazenu, razlike u tim šablonima procuriti javno. Mogućnost da vidite promjene između predložaka kako se mijenja sadržaj mempula olakšava izvođenje i repliciranje bilo koje algoritamske strategije koja se koristi za optimizaciju prikupljanja MEV-a.

Ocean još nije implementirao i ne podržava, ali protokol nije spreman za proizvodnju. Svako ko je upoznat sa nedavno lansiranim POTRAŽNJA pool koji je to istražio znao bi da je njihova implementacija Stratum v2 u suštini prilagođeni proxy server koji se mora staviti u sredinu između njihovog bazena i vašeg uređaja za rudarenje da bi se zaobišao nedostatak podrške rudarenjem hardverskog firmvera za protokol. Međutim, kada se implementira, otvara mnoga vrata za drastično poboljšanje trenutne dinamike poticaja rudarskog ekosistema.

Završavajući

Dok je lansiranje Oceana bilo minsko polje gluposti i pogrešnih komunikacija, i ljudi u svemiru koji se protive obje te stvari, bazen je sada aktivan i funkcionira. Ne mora svako da se slaže sa svakim stavom koji zauzme, ja se ne slažem sa odlukom da filtriram transakcije natpisa, ali vi ste slobodni da rudarite ili ne mojte sa Oceanom. Niko te ne tjera da to radiš, ili da to ne radiš. Vaša je odluka da u potpunosti donesete sami.

Neslaganje sa njihovim stavom o stvarima, međutim, ne bi trebalo da umanji izgled da oni zapravo preduzimaju nešto kako bi se pozabavili veoma ozbiljnim pitanjima podsticaja koji su sve veći u rudarskoj industriji. Jesu li njihova rješenja sveobuhvatna ili savršena? Ne. Ali oni barem glume nešto gde se svi samo žale i kukaju. Ne slažete se sa svime što želite o tome kako pokušavaju riješiti ove probleme, ali priznajte da oni zapravo pokušavaju.

To je više nego što većina radi. 

Izvorni izvor: Bitcoin Časopis