Bitcoiners kanske kan programmera långsiktiga sparvalv till kod, on-chain - en spännande utveckling för Bitcoiners som behåller kryptovalutan som en långsiktig investering, känd som "hodling" (håller på livet ut).
Trots de berg-och-dalbana-liknande svängningarna i bitcoins värde, tror många att Bitcoin är en hållbar värdeförråd. Så eftersom Bitcoin-communityt alltmer söker programmerbarhet när det gäller långsiktiga investeringspraxis, är Bitcoin Core-utvecklare nu med tanke på tillägget av hårdkodade "valv" i Bitcoins programvara genom en mjuk gaffel.
Bitcoin Core-utvecklare James O'Beirne föreslagen valv opcodes i ett inlägg till den officiella Bitcoin-Dev e-postlistan. Hans mjuka gaffel skulle lägga till två nya operationskoder ("opcodes") till Bitcoin-skriptet: OP_VAULT och OP_UNVAULT.
Vad skulle opkoderna OP_VAULT och OP_UNVAULT åstadkomma?
Om O'Beirnes mjuka gaffel lyckas få konsensus bland Bitcoiners för aktivering - inklusive Bitcoin-gruvarbetare och nodoperatörer som accepterar den mjuka gaffeln - kommer dessa operationskoder att tillåta nya former av långsiktig förvaring med Bitcoin-skript.
Valv i kedjan kan låsa bitcoin under en viss period, vilket gör det mindre sannolikt att investerare som föredrar att hodl kommer att få panik när priset sjunker. Valv opcodes skulle lägga till en svit av investeringsrelaterade funktioner till programmerbara Bitcoin-plånböcker, vilket avsevärt skulle förbättra Bitcoins befintliga, rudimentära Tidslås besparingsteknik.
OP_VAULT skulle acceptera parametrar som anger en mycket pålitlig utgiftsväg, en mindre pålitlig utgiftsväg, plus ett tidslås. Den mycket pålitliga utgiftsvägen kan innebära ett krav på flera signaturer med hjälp av enheter på separata platser, vilket gör det lättare att förhindra ett impulsköp eller försäljning av bitcoininnehav i ett ögonblick av panik.
Den mindre pålitliga utgiftsvägen kan inkludera en het plånbok ansluten till internet för enkelhetens skull. A tidlås skulle då förhindra att transaktioner bekräftas i den heta plånboken före en angiven löptid eller blockhöjd.