Zachte vork
Wat is een zachte vork?In termen van blockchain-technologie is een soft fork (of soms softfork) een wijziging in het softwareprotocol waarbij alleen eerder geldige blokken / transacties ongeldig worden gemaakt. Omdat oude knooppunten de nieuwe blokken als geldig zullen herkennen, is een softfork achterwaarts compatibel. Dit soort vork vereist slechts de meerderheid van de mijnwerkers die upgraden om de nieuwe regels te handhaven, in tegenstelling tot een harde vork die alle knooppunten vereist om te upgraden en overeenstemming te bereiken over de nieuwe versie.
Wanneer Soft Fork's worden gebruikt
Nieuwe transactietypen kunnen vaak worden toegevoegd als zachte vorken, waarbij alleen de deelnemers (bijv. Afzender en ontvanger) en mijnwerkers het nieuwe transactietype moeten begrijpen. Dit wordt gedaan door de nieuwe transactie aan oudere klanten te laten zien als een "betaling aan iedereen" -transactie (van een speciale vorm), en de mijnwerkers ertoe te brengen in te stemmen met het weigeren van blokken met inbegrip van deze transactie, tenzij de transactie geldig is onder de nieuwe regels. Dit is hoe pay to script hash (P2SH) is toegevoegd aan Bitcoin.
Een zachte vork kan soms ook optreden als gevolg van een tijdelijke divergentie in de blockchain wanneer mijnwerkers die niet-geüpgradede knooppunten gebruiken, een nieuwe consensusregel overtreden die hun knooppunten niet kennen.
Soft vorken hebben geen nodes nodig om te upgraden om consensus te behouden, omdat alle blokken met de nieuwe softforked in regels ook de oude regels volgen, daarom accepteren oude clients ze. Zachte vorken kunnen niet worden teruggedraaid zonder een harde vork, omdat een zachte vork per definitie alleen de set geldige blokken een goede subset maakt van wat geldige voorvork was. Als gebruikers upgraden naar een post-soft vork-client en om de een of andere reden een meerderheid van mijnwerkers terugschakelen naar de pre-softfork-client, zouden de post-softfork-clientgebruikers de consensus verbreken zodra er een blok kwam dat hun klanten niet volgde nieuwe regels. Om een softfork te laten werken, moet het grootste deel van de mijnbouwkracht een client hebben die de vork herkent. Hoe meer mijnwerkers de nieuwe regels accepteren, hoe veiliger het netwerk na de vork is. Als je 3/4 mijnwerkers hebt die de vork herkennen, zullen 1/4 blokken niet gegarandeerd de nieuwe regels volgen. Deze 1/4 blokken zijn geldig voor oude knooppunten die zich niet bewust zijn van de nieuwe regels, maar worden genegeerd door nieuwe knooppunten.
Zachte vorken zijn gebruikt op de Bitcoin en Ethereum blockchains, onder andere om nieuwe en verbeterde functionaliteiten te implementeren die achterwaarts compatibel zijn.
Vergelijk beleggingsrekeningen Aanbieder Naam Beschrijving Adverteerder Openbaarmaking × De aanbiedingen die in deze tabel worden weergegeven, zijn afkomstig van samenwerkingsverbanden waarvan Investopedia een vergoeding ontvangt.