Bloky rozšírenia bitcoinu – spätná kompatibilita

Nedávny mediálny humbuk spoločnosti Purse, najväčšieho trhu s bitcoinmi, spolu s B-Coinom (jeho interná možnosť implementácie BTC) odhalil, že spoločnosť predstavila návrh škálovania známy ako „To the Moon“. Purse pracoval aj na ďalšom prístupe s názvom Extension Blocks. To sa líši od prístupov vývojárov Bitcoin Core od spoločnosti Bitcoin Unlimited, Bitcoin Classic a Bitcoin XT alebo verzie soft softku Segregated Witness. Johnson Lau, vývojár z Bitcoin Core, ako prvý navrhol rozširujúci blok najskôr v roku 2013 a začiatkom tohto roka ako pomocný blok. Zdieľa početné atribúty pevných vidlíc. Rozširovacie bloky uľahčujú prakticky každú zmenu protokolov. S mäkkými vidlami však zdieľajú spoločnú dôležitú výhodu. Tieto bloky sú spätne kompatibilné.

Soft Fork

Mäkké vidlice sa dajú opísať ako zmeny protokolu. Tieto pridávajú nové pravidlá a zvyšujú nové. Vidly sa tiež nazývajú staré uzly, ktoré považujú soft vidlicu (reťaz) za platnú, pretože neporušuje žiadne pravidlá. Staré môžu koexistovať s novými uzlami vynútiacimi soft fork v jednej sieti. Aj keď pridáva alebo sprísňuje pravidlá, možno ho inteligentne využiť na rozšírenie schopností bitcoinu. Soft forky na tento účel zvyčajne používajú špeciálne BTC adresy alebo výstupy (každý môže minúť). Každý používateľ ich môže minúť, ak tieto adresy obsahujú bitcoin. Znamená to jednoducho, že ich môže každý používateľ voľne minúť. V tejto súvislosti neexistuje žiadny kryptografický podpis ani žiadne iné požiadavky. Tieto nové pravidlá stanovujú, že bitcoin na uvedených adresách je možné utrácať za konkrétnych ustanovení popísaných softvérovým programom. Pokyny napríklad odporúčajú, aby uplynulo určité trvanie CommVault Systems (CVLT) alebo aby bol v novej časti Segregated Witness zahrnutý podpis..

Rozširujúci blok

Takéto bloky sú podobné mäkkým vidličkám, ale doslova ich posúvajú na inú úroveň. Vyzerá to ako štandardný BTC blok označovaný ako základ a obsahuje niekoľko pokynov. Je tu jeden rozdiel. Základný blok je spojený s predchádzajúcim a nasledujúcim základným blokom, ktorý vytvára bitcoinový blockchain. Naopak, rozširujúci blok je spojený iba s jedným základným blokom. Rozširujúci blok využíva uvedené, ktokoľvek môže minúť adresy, ktoré slúžia ako vstupné a výstupné body smerujúce do a z rozširujúcich blokov. Starý uzol je uvedený do omylu, akonáhle je akákoľvek transakcia prenesená zo základne do pobočky. Mince sa z pohľadu starého uzla preposielajú na typické adresy (výstupy). Mince nikdy nezmiznú, pokiaľ ide o starý uzol. V skutočnosti si starý uzol nemôže všimnúť ani rozširovacie bloky.

Z pohľadu nového uzla sú mince odovzdávané na novú adresu v rozširujúcom bloku, ktorá funguje v podstate ako obvyklá adresa bitcoinu. Mince sa môžu dokonca pohybovať z jednej adresy na druhú alebo z jedného bloku na ďalší. Výsledkom je, že nové uzly vidia mince obiehať so zmenami vlastníctva. Staré uzly toto nevidia, pretože BTC zostávajú pripojené k predchádzajúcej adrese. Je tiež možné, aby nový uzol poslal kryptomeny späť z rozšírenia na normálnu adresu základného bloku. To sa dá dosiahnuť ešte raz oklamaním starých uzlov. Z hľadiska starého uzla sú mince premiestnené od kohokoľvek, kto môže minúť adresu. Iba nové uzly budú vedieť, odkiaľ mince pochádzajú.

Oba uzly môžu vnímať to isté, len čo sa mince dostanú späť do základného bloku a na bežnú adresu. Aká je hlavná výhoda rozširujúcich blokov? Tieto nemusia byť v súlade s pôvodným protokolom BTC prakticky žiadnym spôsobom, čo vedie k množstvu možností. Rozširujúci blok môže generovať viac príležitostí na programovanie, ako je Ethereum a Ethereum Classic. Poskytuje tiež ďalšiu dôvernosť, napríklad Z Cash, Monero a Mimble Wimble. Návrh B-Coinu je pomerne jednoduchý. Bloky „Na Mesiac“ sú však vo väčšine prípadov len väčšie v porovnaní s normálnymi blokmi, takže sú schopné zvládnuť viac transakcií. Zahrnutý je aj Segregated Witness a ďalšie ďalšie výhody vytvorené najmä kvôli udržaniu bleskovej siete nad rozširujúcimi blokmi.

Zložitá situácia

Existujú určité mínusy napriek skutočnosti, že Na Mesiac, ako aj rozširujúce bloky fungujú technicky. V jadre týchto ťažkostí sa hovorí, že program To the Moon je technicky zložitejší v porovnaní s riešeniami škálovania, ktoré boli navrhnuté až do súčasnosti. Patria sem všetky tvrdé vidlice a mäkká vidlica SegWit. Exekúcia sa zároveň stáva ťažšou. Z pohľadu používateľov program To the Moon necháva staré uzly bez akejkoľvek predstavy viac ako mäkká vidlica. Staré uzly nie sú schopné určiť, ako sa dajú použiť krypto coiny nájdené v kohokoľvek, kto môže minúť adresy. Staré uzly ani nemôžu prísť na to, kde sa tieto mince nachádzajú, pokiaľ ide o rozširujúce bloky. Inými slovami, staré uzly nemôžu vypátrať históriu mince a zatiaľ ich nemôžu minúť. Reorganizácia blockchainu môže zmeniť to, ako sa objaví transakcia z rozšírenia do starého uzla.

Teória Lau

Johnson Lau, pôvodný navrhovateľ rozširujúcich blokov, je jedným z tých, ktorí nemajú radi To the Moon. Pre pána Lau a ďalších ľudí alebo skupiny, ktorí zdieľajú jeho názor, program To the Moon nebol schopný splniť veľmi podstatný predpoklad mäkkej vidličky, ktorý nie je nič iné ako spätná kompatibilita. Na druhej strane tieto bloky považuje skôr za akademické učivo a nie za niečo, čo je pripravené na výrobu.

Advokát a vývojár bitcoinových jadier a podporovateľ uzlov bitcoinových uzlov (Luke Dashjr) medzitým varovali, že rozširujúci blok pravdepodobne buduje dve zložky úplných uzlov. Uzly, ktoré neboli inovované, sú nestabilné ako umelý uzol SPV. Vývojár BTC Matt Corallo z jeho strany odmieta teóriu, že rozširovacie uzly sú prihlásené. Namiesto toho musí celá sieť dôverovať tomuto rozširujúcemu bloku, čo je skutočne veľmi zlý príklad.