Byggde ett konceptbevis för Bitcoin-valv för att visa CTV och CSFS på Mutinynet-signet. Grundläggande valv: Medel låsta till en P2TR-utdata med ett enda CTV-skript som förbinder sig till en utlösare tx-mall. Utlösaren flyttas till en villkorsstyrd P2TR: IF-gren kräver CSV-fördröjning + snabbtangents-sig; ELSE är CTV till kall adress (omedelbar, ingen sig). NUMS interna nyckel tvingar skript att spendera. Hybridvalvet sträcker sig till två blad: En för CTV-sökvägen (samma som grundläggande). För det andra för CSFS: Verifierar en Schnorr-sig över ett delegeringsmeddelande (t.ex. "EMERGENCY_DELEGATION:AMOUNT=...:RECIPIENT=...:EXPIRY=...:VAULT=...") från kassörsnyckeln, vilket tillåter direkta utgifter till mottagaren (nödutgång). Demoflöde 1: Kall återkrav via CTV. Fondens valv P2TR. Sändningsutlösare (uppfyller CTV från valvet). Sänd sedan kall tx från utlösaren (ELSE-grenen, uppfyller CTV till kall). Ingen fördröjning. Fungerar som nödåtgärd om utlösaren upptäcks (t.ex. om snabbtangenten komprometteras). Demoflöde 2: Delegering via CSFS. Kassören undertecknar ett meddelande som ger ops-teamet rätt att spendera X sats till Y x Z block (även om beloppet och andra dynamiska transaktionsparametrar inte tillämpas i demon, skulle kräva OP_AMOUNT, kan vara möjligt vilket tvingar spenderaren att tillhandahålla transaktionsdata i vittnet, kontrollera signaturen för tx-data med CSFS, och sedan introspektera de transaktionselement vi vill ha som beloppet, men inte säker på att parsningen / uppdelningen av transaktionselementen skulle vara praktisk). Spendera valv direkt via CSFS-blad: Vittnet inkluderar sig, meddelandehash, kassör pubkey, skript, kontroll. Kringgår CTV/timelock för auktoriserade nödsituationer.
16,14K