Už čoskoro: Inteligentné zmluvy o bitcoinoch

Keď sa blížime k dátumu vydania aktualizácie SEGWIT (Segregated Witness) blockchainu, potešilo nás, že sme videli kompletnú aktualizáciu tímu BitcoinCore o tom, ako táto aktualizácia ovplyvní sieť, čo sa zmení a kde budeme pokračovať v budúcnosť.

Pre tých z vás, ktorí nevedia, čo je SEGWIT softvér, ktorý sa používa na vytváranie transakcií, pri ktorých oddeľuje podpisy transakcií TxID od zvyšku údajov, teda Segregated Witness. To umožňuje ťažiarom umiestniť podpisy transakcií mimo blokového reťazca.

Viac informácií o výhodách SEGWIT nájdete tu alebo kliknutím na obrázok nižšie.

klady a zápory

Po dokončení aktualizácie si budeme môcť okamžite vychutnať výhody. Prvou výhodou je, že tvárnosť bude nakoniec vylúčená a tretie strany nebudú môcť zasahovať do procesu transakcie a ID transakcie budú skryté pre všetkých, zatiaľ čo transakčnému softvéru umožní výpočet transakcie bez toho, odkaz na svedka. Táto aktualizácia otvorí vývojové cesty pre bitcoiny odstránením bezpečnostných dier a znížením zložitosti inteligentných kontraktov pre bitcoiny.

Druhou výhodou je, že kapacita transakcií sa mierne zvýši. Bloky v novom štýle môžu obsahovať viac údajov ako súčasné verzie, čo znamená, že množstvo transakčných údajov sa na blok zvýši. To neznamená, že dáta svedkov sú uložené mimo reťazca, ale skôr po tejto soft-fork sa dáta začnú podpisovať na blokoch nového štýlu (ktoré zahŕňajú blok starého štýlu a extra priestor).

Táto aktualizácia celkovo zjednoduší vývojárom vývoj nových funkcií pre použitie bitcoinu a zlepší efektívnosť fungovania plných uzlov. Sme radi, že táto aktualizácia prinesie dlhodobé výhody.

Podľa blogového príspevku, ktorý tím BitcoinCore zverejnil 24. júna 2016, bol SEGWIT vývojármi bitcoinov rozsiahlo testovaný, a to bolo nevyhnutné kvôli spôsobu, akým SEGWIT mení časti bitcoinového systému. Jedna z najdôležitejších zmien sa stane s pravidlami konsenzu, ktoré používajú plné uzly na dosiahnutie dohody o aktuálnom stave hlavnej knihy. Tento posun je hlavným dôvodom vykonávania takýchto testov, pretože ak sa dostaneme do polohy, keď sieť zastaví dohodu o súčasnom stave, bitcoinové transakcie sa stanú nebezpečnými.

K ďalším pozoruhodným zmenám došlo v kóde peer-to-peer, ktorý používa sieť na distribúciu blokov a transakcií. (Toto všetko bolo zahrnuté v aktualizácii 0.13.0 BitcoinCore, ale nebude akceptované v hlavnej sieti minimálne do ver. 0.13.01) Bloky a transakcie SEGWIT sa líšia od predchádzajúcich verzií, takže je dôležité, aby sieť je schopný distribuovať údaje SEGWIT aj staré údaje.

Kompletná aktualizácia pridala k patentovanému softvéru asi 7800 riadkov kódu, pričom väčšina riadkov sa týkala schopností SEGWIT. Veľká časť aktualizácie kódu sa týkala automatizovaného testovacieho systému, čo vývojárom bitcoinov umožnilo rozsiahle testovanie funkcií v samostatnej sieti, ktorá sa pohotovo nazýva „testnet“..

SEGWIT bol pôvodne implementovaný projektom Elements Project, ktorý viedol Pieter Wuille. Táto počiatočná implementácia sa uskutočňovala v apríli až júni 2015. Nikdy nebola určená pre hlavný blockchain, ale v skutočnosti sa považuje za vedľajší reťazec. O niekoľko mesiacov neskôr, v októbri 2015, Luke Dashjr popisuje metódu, ktorá umožňuje implementáciu SEGWITU pomocou soft-forku a spojili sa s Wuille pri práci na implementácii, ktorá bude úplne kompatibilná s hlavným blockchainom.

periodická tabuľka prvkov

Prvá verzia tohto nového kódu vyjde v decembri 2015, teda koncom roka. (Nový rok, nové aktualizácie!) Je implementovaný a podrobne testovaný po celú dobu, od začiatku roka do 23. augusta 2016, kedy tím BitcoinCore spustil aktualizáciu.

V rámci tejto aktualizácie je SEGWIT úplne implementovaný, ale sedí v pasívnom stave a slúži iba na testovacie účely. Ako som už spomínal, s ďalšou aktualizáciou začne fungovať! Vývojári bitcoinového jadra sú konečne presvedčení, že implementácia systému SEGWIT nebude mať nepriaznivé účinky a nebude to mať negatívny vplyv na bitcoin, jeho hodnotu a spoľahlivosť..

SEGWIT toho veľa nezmení na tom, ako vnímate prebiehajúce bitcoinové transakcie, no … Je tu jedna dosť vnímavá zmena, ale som si istý, že vám to nebude vadiť.

116

Transakčné poplatky budú o niečo lacnejšie. &# 128578;

Som si istý, že všetci vieme oceniť, že utratíme o niečo menej za naše transakcie. Počkajte však, čo s bitcoinovými inteligentnými zmluvami?

Áno, spomenul som ich. Spoločnosť SEGWIT nebude predstavovať žiadne inteligentné zmluvy, ale je to prvý krok umožňujúci rozvoj schopnosti ich podporovať.

Rieši zásadný problém, ktorý v súčasnosti ovplyvňuje vytváranie inteligentných kontaktov a fungovanie skriptov. Otvára dvere novým vývojovým cestám a vytvára nové príležitosti, ktoré boli predtým neprístupné z dôvodu bezpečnostných medzier a viditeľnosti identifikátorov transakcií. V budúcnosti budú inteligentné zmluvy a skripty používať MAST, skratku pre Merkalized Abstract Syntax Trees.

Krátky popis MAST je, že umožňuje použitie podmienených bitcoinových skriptov, ktoré sa majú využiť. Nateraz je vyhradené pre ľudí mimoriadne zdatných v oblasti technológií, aby vývojári mohli tieto nástroje používať a potenciálne ich sprístupniť používateľom bitcoinov. MAST bude v budúcnosti k dispozícii na použitie po aktualizácii SEGWIT.

Čo si myslíš o SEGWITe? Ako si myslíte, že to prinesie úžitok celej bitcoinovej sieti?

Vďaka za Bitsonblocks.net za hlavný obrázok. Úvod do inteligentných zmlúv nájdete tu.