Segwit je Aktivovaný: Ako funguje a čo čaká Bitcoin
Segwit je Aktivovaný: Ako funguje a čo čaká Bitcoin
Segwit je Aktivovaný: Ako funguje a čo čaká Bitcoin
Segregated Witness, či Segwit, bol v Bitcoin sieti konečne aktivovaný kvalifikovanou väčšinou súčasnej hashpower. Segwit opravuje množstvo súčasných chýb v protokole a umožňuje určité škálovanie pomocou efektívneho zväčšenia veľkosti blokov (blocksize).
Takmer dva roky diskusie
V decembri 2015 bol uvoľnený zdrojový kód pre Segregated Witness (Segwit). Bol navrhnutý ako oprava stále sa vyskytujúcej chyby v „transaction malleability“, ktorá umožňovala zmenu jedného alebo dvoch znakov v ID transakcie ešte predtým, ako bola spojená do blockchain. Okrem toho poskytol aj metódu škálovania Bitcoinu. Odstránením konceptu blocksize (veľkosti blokov) bola vytvorená nová metrika, tzv. blockweight (bloková hmotnosť).
Niekoľko rokov nebol softvér súčasťou Bitcoin protokolu, pretože nikdy nezískal potrebných 95% hashpower potrebných na aktiváciu. Mal byť implementovaný prostredníctvom softforku, to znamená, že bude v súlade so všetkými súčasnými konsenzuálnymi pravidlami a bude spätne kompatibilný s tými, ktoré používajú starý softvér a neprajú si aktualizovať.
Či už si myslíte, že Segwit bol priamym výsledkom provinčného prístupu BIP148, ktorý donútil baníkov ho konečne aktivovať alebo bola dôvodom Newyorská dohoda, je to tak-či-tak tu.
Druhý BIP bol vydaný pred niekoľkými týždňami, aby znížil aktivačnú hranicu na 80% hashpower, ale dokonca aj so zníženou hranicou sa Segwitu stále podarilo dosiahnuť približne 97% signalizácie a uzatvorený bol začiatkom augusta.
Po oficiálnej uzávierke umožnila sieť na obdobie dvoch týždňov poskytnutie hodnotiacej doby triedenia pre ľudí, aby mohli aktualizovať svoj softvér na prácu so Segwit.
Ako funguje Segwit
Vyskytli sa tony dezinformácií o Segwite, takže tento článok snáď objasní niektoré veci o tom, ako skutočne funguje. Ako už bolo spomenuté, celá myšlienka veľkosti blokov (blocksize) bola opustená. Miesto toho bude sieť od teraz využívať blockweight.
Existujú dva typy údajov, ktoré sú obsiahnuté v transakcii. Po prvé, existujú skutočné údaje o transakciách, ako napríklad adresa, na ktorú sú odosielané mince. Potom existujú witness (svedecké) údaje, t.j. všetky informácie, ktoré sú potrebné iba vtedy, keď je transakcia potvrdená, a potom sa tieto údaje v zásade nikdy znova nepoužívajú.
Segwit poskytuje “zľavu” na witness údaje a akonáhle je zviazaný k blockchain, stane sa „pruned“. 1000 1KB transakcií by samozrejme vyplnilo súčasnú blocksize 1 MB, ale nezabudnite, že blocksize už nie je metrikou. Bol nahradený novým limitom – blockweight, ktorý je nastavený na 4 000 000 jednotiek.
Spôsob, akým nový systém funguje – počet jednotiek v transakcii je jednoducho počet bajtov transakčných dát vynásobených štyrmi. Witness údaje sú, ako už bolo skôr uvedené, zľavnené. Bajty witness údajov sú v podstate priamym prevodom na jednotky v pomere 1 k 1.
Napríklad, povedzme, že v mempoole je 1000 transakcií, všetky s 1KB dát. Teraz povedzme, že pri každej transakcii je 400 bajtov witness údajmi a ostatných 600 bajtov sú transakčné údaje. 600 bajtov transakčných údajov má dnes hodnotu 2400 jednotiek, zatiaľ čo witness dáta sú teraz v hodnote 400 jednotiek, čo dokopy tvorí váhu 2800 jednotiek. Všetky tieto transakcie spoločne zaberú iba 2 800 000 zo 4 000 000 jednotiek, čo ponecháva priestor pre viac transakcií. Po potvrdení transakcie sieťou budú nepotrebné witness údaje „pruned“ z blockchain, čím sa ušetrí úložný priestor a zníži využitie šírky pásma.
Ako v skutočnosti využívam Segwit?
Pre tých z vás, ktorí očakávajú bezprostredné znamenie, že Segwit každému pomôže, nemám dobré správy. V skutočnosti sa môžeme baviť o týždňoch až mesiacoch, než si Segwit osvojí širšia verejnosť.
Segwit transakcie môžu byť odosielané iba zo Segwit adries. Takže každá adresa, na ktorej sú v súčasnosti mince, ich musí odoslať na Segwit adresu, než uvidíme celý účinok aktualizácie. A aj potom sa môže objaviť dosť užívateľov, ktorý naďalej nedôverujú Segwitu a nebudú ho chcieť využívať. Čo je úplne v poriadku, o to ide pri softforku. Nevyžaduje od všetkých užívateľov aktualizáciu.
Ak chcete využívať Segwit a odosielať segwit transakcie, musíte svoje mince odoslať na peňaženku, ktorá generuje Segwit adresy. Inak pôjde len o normálnu transakciu.
Posunom vpred, Segwit bol dôležitým nástrojom na modernizáciu a škálovanie Bitcoin siete, ktorá bola počas posledných mesiacov žalostne preťažená. Segwit otvára možnosti lepšej implementácie lightning siete, ktorá dokáže umožniť transakcie odoslané z reťazca za pence.
V novembri sa uskutoční druhá polovica Newyorskej dohody s návrhom zdvojnásobenia blockweight kvôli ešte väčšiemu škálovaniu siete prostredníctvom prostriedkov hardfork.
Zdroj:Cointelegraph


INSTAGRAM #