Wat is de Bitcoin Script Taal?

Laatst bijgewerkt

Geschreven door

Beoordeeld door

De Bitcoin Script-taal is een eenvoudige, stack-gebaseerde scripttaal die wordt gebruikt om de bestedingsvoorwaarden van Bitcoin-transacties te definiëren. Het geeft prioriteit aan veiligheid en minimaliseert complexiteit, en speelt een cruciale rol in de functionaliteit van Bitcoin.
Wat is de Bitcoin Script Taal?
Beheer je Bitcoin veilig met de zelfbeheer Bitcoin.com Wallet-app.

Decoderen van Bitcoin Script: De Taal van Bitcoin Transacties

De Bitcoin Script-taal is de kerncomponent die Bitcoin-transacties aandrijft. Het is een gespecialiseerde taal die de regels bepaalt voor hoe Bitcoin kan worden uitgegeven, en zorgt voor veilige en verifieerbare overdrachten. Dit artikel legt uit wat Bitcoin Script is, het doel ervan, hoe het werkt, en de beperkingen ervan. We zullen ook de relatie met slimme contracten, het Lightning Network, zijchains en Ordinals verkennen.

Voor een basisbegrip van Bitcoin, zie Wat is Bitcoin? en een snelle introductie tot Bitcoin. Duik dieper en leer over hoe Bitcoin-transacties werken en ontdek Bitcoin's ontstaansverhaal-van een idee tot een wereldwijde financiële revolutie.

Wat is Bitcoin Script?

Bitcoin Script is een stack-gebaseerde scripttaal, vergelijkbaar met Forth, maar het is niet Turing-compleet. Dit betekent dat het geen complexe berekeningen kan uitvoeren zoals lussen of voorwaardelijke vertakkingen, in tegenstelling tot talen die worden gebruikt voor algemene programmadoeleinden. Deze ontwerpkeuze geeft prioriteit aan veiligheid en voorkomt problemen zoals oneindige lussen die het Bitcoin-netwerk kunnen verstoren.

Lees meer over slimme contracten en Turing-volledigheid.

Hoe Bitcoin Script Werkt

Bitcoin Script gebruikt een systeem waarbij data tijdens de uitvoering op een "stack" wordt geplaatst en ervan wordt verwijderd. Hier is een vereenvoudigde uitleg van een Bitcoin-transactie met Script:

  1. Transactiecreatie: Bij het verzenden van Bitcoin maakt je wallet een transactie met inputs (de Bitcoin die wordt uitgegeven) en outputs (het adres en bedrag van de ontvanger). Leer meer over het verzenden van Bitcoin.

  2. Locking Script (ScriptPubKey): Elke output heeft een locking script, dat de voorwaarden stelt voor het uitgeven van die Bitcoin. Dit script is gekoppeld aan het adres van de ontvanger.

  3. Unlocking Script (ScriptSig): Om de Bitcoin uit te geven, levert de verzender een unlocking script dat aan de voorwaarden van het locking script voldoet. Dit script, gemaakt door de wallet van de verzender, bevat hun digitale handtekening, als bewijs van eigendom.

  4. Scriptuitvoering: Het Bitcoin-netwerk voert het unlocking script uit, gevolgd door het locking script. Als de gecombineerde uitvoering "waar" oplevert, is de transactie geldig.

  5. Transactiebevestiging: Geldige transacties worden toegevoegd aan een blok en vervolgens aan de blockchain, waarmee de Bitcoin-overdracht wordt bevestigd. Leer meer over bevestigingen.

Voorbeeld: Een Eenvoudige Bitcoin Transactie in Script

  • Locking Script (ScriptPubKey): OP_DUP OP_HASH160 <Public Key Hash van Ontvanger> OP_EQUALVERIFY OP_CHECKSIG Dit script vereist een handtekening die overeenkomt met de public key hash van de ontvanger.

  • Unlocking Script (ScriptSig): <Handtekening> <Public Key van Verzender> Dit levert de handtekening en public key om de Bitcoin te ontgrendelen.

Samen verifiëren deze scripts de handtekening tegen de public key en hash, waarmee wordt gegarandeerd dat de uitgever de rechtmatige eigenaar is.

Bitcoin Script en Gerelateerde Concepten

De beperkingen van Bitcoin Script hebben innovatieve oplossingen voortgebracht:

Conclusie

Bitcoin Script is een fundamenteel onderdeel van Bitcoin-transacties, dat zorgt voor veiligheid en verifieerbaarheid. De beperkingen ervan hebben geleid tot innovatieve oplossingen zoals zijchains en het Lightning Network. Begrip van Bitcoin Script helpt je te begrijpen hoe Bitcoin-transacties werken en het beveiligingsmodel van het netwerk.

Leer over Bitcoin-wallets en hoe er een te maken. Begrijp hoe je Bitcoin kunt kopen, verzenden en ontvangen. Verken ook Bitcoin's prijs geschiedenis en Bitcoin prijsvoorspellingen.

Gerelateerde gidsen

Begin hier →
Wat is Bitcoin?

Wat is Bitcoin?

Krijg een eenvoudige introductie tot Bitcoin en waarom het belangrijk is.

Lees dit artikel →
Wat is Bitcoin?

Wat is Bitcoin?

Krijg een eenvoudige introductie tot Bitcoin en waarom het belangrijk is.

Hoe werken bitcointransacties?

Hoe werken bitcointransacties?

Begrijp hoe de openbare blockchain van Bitcoin eigendom in de loop van de tijd bijhoudt. Krijg duidelijkheid over belangrijke termen zoals publieke en private sleutels, transactie-ingangen en -uitgangen, bevestigingstijden en meer.

Lees dit artikel →
Hoe werken bitcointransacties?

Hoe werken bitcointransacties?

Begrijp hoe de openbare blockchain van Bitcoin eigendom in de loop van de tijd bijhoudt. Krijg duidelijkheid over belangrijke termen zoals publieke en private sleutels, transactie-ingangen en -uitgangen, bevestigingstijden en meer.

Hoe verstuur ik bitcoin?

Hoe verstuur ik bitcoin?

Bitcoin verzenden is net zo eenvoudig als het kiezen van het bedrag dat je wilt verzenden en beslissen waar het naartoe gaat. Lees het artikel voor meer details.

Lees dit artikel →
Hoe verstuur ik bitcoin?

Hoe verstuur ik bitcoin?

Bitcoin verzenden is net zo eenvoudig als het kiezen van het bedrag dat je wilt verzenden en beslissen waar het naartoe gaat. Lees het artikel voor meer details.

Hoe ontvang ik bitcoin?

Hoe ontvang ik bitcoin?

Om bitcoin te ontvangen, geef je simpelweg je Bitcoin-adres aan de verzender, dat je kunt vinden in je Bitcoin-portemonnee. Lees dit artikel voor meer details.

Lees dit artikel →
Hoe ontvang ik bitcoin?

Hoe ontvang ik bitcoin?

Om bitcoin te ontvangen, geef je simpelweg je Bitcoin-adres aan de verzender, dat je kunt vinden in je Bitcoin-portemonnee. Lees dit artikel voor meer details.

Wat is een bevestiging?

Wat is een bevestiging?

Ontdek blockchainbevestigingen, waarom ze belangrijk zijn en meer.

Lees dit artikel →
Wat is een bevestiging?

Wat is een bevestiging?

Ontdek blockchainbevestigingen, waarom ze belangrijk zijn en meer.

Wat zijn Bitcoin-netwerkvergoedingen?

Wat zijn Bitcoin-netwerkvergoedingen?

Ontdek wat bitcoin-kosten zijn, hoe kosten worden bepaald, en meer.

Lees dit artikel →
Wat zijn Bitcoin-netwerkvergoedingen?

Wat zijn Bitcoin-netwerkvergoedingen?

Ontdek wat bitcoin-kosten zijn, hoe kosten worden bepaald, en meer.

check icon
VERTROUWD DOOR MEER DAN 5 MILJOEN CRYPTOGEBRUIKERS WERELDWIJD

BLIJF VOOROP IN CRYPTO

Wekelijks geleverd
Wekelijks geleverd

Blijf voorop in crypto met onze wekelijkse nieuwsbrief die de belangrijkste inzichten biedt.

news icon

Wekelijkse cryptonieuws, speciaal voor jou samengesteld

insights icon

Actiegerichte inzichten en educatieve tips

products icon

Updates over producten die economische vrijheid bevorderen

Aanmelden

Geen spam. Altijd afmelden mogelijk.

Begin veilig te investeren met de Bitcoin.com WalletBegin veilig te investeren met de Bitcoin.com WalletBegin veilig te investeren met de Bitcoin.com Wallet

Begin veilig te investeren met de Bitcoin.com Wallet

Meer dan wallets tot nu toe aangemaakt

Alles wat je nodig hebt om je Bitcoin en cryptocurrency veilig te kopen, verkopen, verhandelen en investeren.

App StoreGoogle PlayQR Code
Download App
bitcoin logoGet Bitcoin