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.
[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.
4/ People are using elements in single-member federations. Those who are aware of Simplicity programs can validate them & those who can’t would ignore it and treat it as valid, just like with SegWit.
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.
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.
7/ Note about Simplicity’s future is “If Bitcoin had Simplicity scripting today, the recent BIP proposal for Taproot & Schnorr signatures could instead have been implemented as a smart contract, without needing a soft-fork, as could the new Lightning network design eltoo.”
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.
10/This is on top of Liquid where you can do a direct atomic swap asset for asset directly for the security without the risk of that security. Also this way you have the security of knowing that you’re getting the real deal, the real token and therefore it has cross-compatibility
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!