Bitcoin code gestroomlijnd door komst van Jets in Simplicity

Blockstream maakte vandaag op Twitter bekend dat ze een nieuw product hebben ontwikkeld. Het heet Jets en het moet developers helpen in hun werk omtrent de ontwikkeling van en bovenop Bitcoin.

Bitcoin code

Bitcoiner en investeerder Leah Wald deelt in een thread meer over dit product. Het is een preview van Simplicity, een coding taal die Blockstream heeft ontwikkeld.

Koop gemakkelijk en snel Bitcoin bij Bitvavo. Ga aan de slag en betaal geen handelskosten voor je eerste aankoop tot €1.000 !

[penci_blockquote style=”style-2″ align=”none” author=””]Simplicity is a typed, combinator-based, functional language without loops and recursion, designed to be used for crypto-currencies and blockchain applications[/penci_blockquote]

Er zijn al een aantal bestaande bitcoin programmeertalen:

Bitcoin Script: je hebt Bitcoin Script waarmee je dingen kunt ‘programmeren’, maar dit brengt enkele problemen met zich mee.

Miniscript: verder is er ook miniscript, een vereenvoudigde versie waarmee je nóg makkelijker bepaalde ‘conditions’ kunt programmeren waaronder je Bitcoins kunt versturen. Pieter Wuille werkte hiervoor samen met Andrew Poelstra en Sanket Sanjakar een jaar aan dit project.

Simplicity is een soortgelijk principe. Het is een programmeertaal die speciaal bedoeld is voor ‘formal verification of correctness and for efficiency’. Het moet beperkingen van Bitcoin scripting op Bitcoin en soortgelijke chains zoals Liquid en Elements weghalen.

Het brengt een aantal toepassingen met zich mee:

Je kunt er ook speciale vaults (of: digitale kluizen) mee ontwikkelen en atomic swaps uitvoeren. Best een handig stukje software dus.

Release van Jets

Maar tot zo ver was er eigenlijk niet veel nieuws. Om Simplicity te kunnen implementeren, is er een functie nodig met de naam Jets.

Dat zijn kleine stukjes van de Simplicity software, die efficiënt gebruikt kunnen worden voor implementaties in codeertaal zoals bijvoorbeeld C.

Simpel gezegd: Jets maken het gebruik van Simplicity véél efficiënter. Normaal gesproken kost het nauwelijks tijd om een Schnor Signature check uit te voeren. Maar zónder Jets zou dit 11 minuten gaan duren, zoals in onderstaande afbeelding te zien is.

Bitcoin code gestroomlijnd door komst van Jets in Simplicity

Efficiëntie in gebruik

Met een standaard aan jets, is het niet nodig om als het ware over de originele code van Simplicity mee naartoe te slepen binnen het netwerk.

Het is niet toepasbaar op de hele blockchain, waardoor dit ervoor zorgt dat data en opslag veel nuttiger is te gebruiken.

Een normale functionaliteit van Bitcoin Script is 107 bytes. Zonder Jets zou dit in de nieuwe Simplicitiy codetaal zijn vermeerderd naar 14,635 bytes. Met Jets heb je aan 448 bytes genoeg om een bepaalde functionaliteit uit te voeren.

Met de komst van Jets is er dus een stap te zetten in de ontwikkeling van nieuwe Bitcoin producten. In de blogpost en op Twitter zijn verschillende voorbeelden genoemd, zoals het implementeren van Taproot op Liquid.

Ook rust-miniscript en atomic swaps kunnen naar een volgend niveau gebracht gaan worden.

Het is wel duidelijk dat (logischerwijs) ook het belang van Blockstream hierin is vertegenwoordigd. Het is een bedrijf en geen non-profit organisatie, dus de ontwikkelingen van Liquid zijn van groot belang.

[penci_blockquote style=”style-2″ align=”none” author=””]You can, therefore, add security tokens for dividends and stock offerings. Which is fascinating and extremely different from the ICO boom. And extending to investors- they can take custody of their security tokens with the Blockstream Green multiplatform wallet [/penci_blockquote]

Hou je na het lezen van dit artikel vragen over? Kom eens langs in onze Telegram chat en praat gezellig mee!

Lees meer over:
Bitcoin nieuwsBTC