Binnenkort: slimme contracten voor Bitcoin

Nu we de releasedatum voor de SEGWIT (Segregated Witness) -update voor de blockchain naderen, waren we verheugd een volledige update te zien van het BitcoinCore-team over hoe deze update het netwerk zal beïnvloeden, wat er zal veranderen en waar gaan we verder in de toekomst.

Voor degenen onder u die niet weten wat SEGWIT is software die wordt gebruikt om transacties te produceren waarvoor het de TxID-transactiehandtekeningen scheidt van de rest van de gegevens, dus Segregated Witness. Hierdoor kunnen miners de transactiehandtekeningen buiten de blockchain plaatsen.

Meer informatie over de voordelen van SEGWIT vindt u hier of door op onderstaande afbeelding te klikken.

voors en tegens

Er zijn voordelen waarvan we onmiddellijk kunnen genieten zodra de update is voltooid. Het eerste voordeel is dat maakbaarheid uiteindelijk wordt geëlimineerd en dat derden het transactieproces niet kunnen verstoren, en dat transactie-ID’s voor iedereen verborgen blijven, terwijl de transactiesoftware tegelijkertijd de transactie kan berekenen zonder verwijzing naar de getuige. Deze update opent ontwikkelingspaden voor Bitcoin door beveiligingslekken te elimineren en de complexiteit van slimme contracten voor Bitcoin te verminderen.

Het tweede voordeel is dat de capaciteit van transacties licht zal toenemen. Blokken in nieuwe stijl kunnen meer gegevens bevatten dan huidige versies, wat betekent dat de hoeveelheid transactiegegevens per blok zal toenemen. Dat betekent niet dat de gegevens van de getuigen buiten de keten worden opgeslagen, maar door deze soft-fork te volgen, worden de gegevens ondertekend op de blokken nieuwe stijl (inclusief het blok oude stijl en extra ruimte).

Over het algemeen zal deze update het voor ontwikkelaars vereenvoudigen om nieuwe functies voor Bitcoin-gebruik te produceren en het verbetert de efficiëntie van het uitvoeren van volledige knooppunten. We zijn blij om te zien dat deze update voordelen op lange termijn oplevert.

Volgens de blogpost die het BitcoinCore-team op 24 juni 2016 uitbracht, is SEGWIT uitgebreid getest door Bitcoin-ontwikkelaars, en dit was nodig vanwege de manier waarop SEGWIT delen van het Bitcoin-systeem verandert. Een van de belangrijkste veranderingen vindt plaats in de consensusregels die volledige knooppunten gebruiken om het eens te worden over de huidige status van het grootboek. Die verschuiving is de belangrijkste reden om dergelijke tests uit te voeren, want als we op een positie komen waar het netwerk geen overeenstemming meer bereikt over de huidige staat, worden Bitcoin-transacties gevaarlijk..

Andere opmerkelijke veranderingen zijn opgetreden in de peer-to-peer-code die door het netwerk wordt gebruikt om blokken en transacties te distribueren. (Dit was allemaal opgenomen in de 0.13.0 BitcoinCore Update, maar het zal pas worden geaccepteerd op het hoofdnetwerk als ver. 0.13.01) SEGWIT-blokken en transacties zijn anders dan eerdere versies, dus het is belangrijk dat het netwerk is in staat om zowel SEGWIT als oude stijl data te distribueren.

De volledige update voegde ongeveer 7800 regels code toe aan de propriëtaire software, waarbij de meeste regels betrekking hadden op de SEGWIT-mogelijkheden. Een groot deel van de code-update had betrekking op het geautomatiseerde testsysteem, waarmee Bitcoin-ontwikkelaars de functies uitgebreid konden testen op een apart netwerk, dat prompt ‘testnet’ werd genoemd..

SEGWIT werd aanvankelijk geïmplementeerd door het Elements Project, geleid door Pieter Wuille. Deze eerste implementatie vond plaats in april tot en met juni 2015. Het was nooit bedoeld voor de belangrijkste blockchain, maar wordt eigenlijk als een zijketen beschouwd. Een paar maanden later, in oktober 2015, beschrijft Luke Dashjr een methode waarmee SEGWIT kan worden geïmplementeerd met behulp van een soft-fork en ze werken samen met Wuille om te werken aan de implementatie die volledig compatibel zal zijn met de belangrijkste blockchain..

periodiek systeem der elementen

De eerste versie van deze nieuwe code komt uit in december 2015, tegen het einde van het jaar. (Nieuw jaar, nieuwe updates!) Het is uitgebreid geïmplementeerd en getest gedurende de hele duur, van het begin van het jaar tot 23 augustus 2016, toen het BitcoinCore-team de update lanceerde.

Binnen deze update is SEGWIT volledig geïmplementeerd, maar het zit daar in een passieve staat en wordt alleen gebruikt voor testdoeleinden. Zoals ik al eerder zei, wordt het operationeel met de volgende update! De Bitcoin Core-ontwikkelaars zijn er eindelijk van overtuigd dat de implementatie van SEGWIT geen nadelige effecten zal hebben en geen negatieve invloed zal hebben op Bitcoin, zijn waarde en betrouwbaarheid..

SEGWIT zal niet veel veranderen aan hoe je Bitcoin-transacties ziet gebeuren, nou … Er is een behoorlijk opmerkzame verandering, maar ik weet zeker dat je het niet erg zult vinden.

116

Transactiekosten worden een beetje goedkoper. &# 128578;

Ik weet zeker dat we het allemaal op prijs zullen stellen om wat minder aan onze transacties uit te geven. Maar wacht, hoe zit het met slimme Bitcoin-contracten?

Ja, ik heb ze genoemd. Welnu, SEGWIT zal geen slimme contracten introduceren, maar het is de eerste stap die de ontwikkeling mogelijk maakt van de mogelijkheid om deze te ondersteunen.

Het lost een cruciaal probleem op dat momenteel het creëren van slimme contacten en het functioneren van scripts beïnvloedt. Het opent de deuren naar nieuwe ontwikkelingspaden en creëert nieuwe kansen die voorheen ontoegankelijk waren vanwege mazen in de beveiliging en zichtbaarheid van transactie-ID’s. In de toekomst zullen slimme contracten en scripts MAST gebruiken, een afkorting voor Merkalized Abstract Syntax Trees.

Een korte beschrijving van MAST is dat het het mogelijk maakt om voorwaardelijke Bitcoin-scripts te gebruiken. Voorlopig is het voorbehouden aan de extreem technisch onderlegde mensen, de ontwikkelaars, om deze tools te gebruiken en deze mogelijk beschikbaar te maken voor Bitcoin-gebruikers. MAST zal in de toekomst beschikbaar zijn voor gebruik na de SEGWIT-update.

Wat vind je van SEGWIT? Hoe denkt u dat het het hele Bitcoin-netwerk ten goede zal komen??

Met dank aan Bitsonblocks.net voor de speelfilm. Een inleiding tot slimme contracten vindt u hier.