dit taproot OP_IF voorbeeld is veel zorgwekkender voor het RDTS voorstel dan ik eerst besefte. dit is eigenlijk een miniscript wallet beleid: thresh(3,pk(A),pk(B),pk(C),pk(D),older(T1),older(T2)) dit betekent "een 3-uit-4 multisig, vervallend naar 2-uit-4 na tijd T1, en 1-uit-4 na tijd T2"
mononaut
mononaut12 nov, 11:30
Bijvoorbeeld, er zijn een paar uitgaven die deze "vervallende multisig" scripttemplate gebruiken, die meerdere OP_IFs gebruikt.
er zijn twee gerelateerde uitgaven in korte opvolging, elk gebruikmakend van een van de timelock-uitgavenvoorwaarden. precies het soort activiteit dat je zou verwachten van iemand die laatste mainnet-tests uitvoert voordat hij echte fondsen in een portemonnee laadt die afhankelijk is van dit vergrendelingsscript.
aangezien dit een tapscript is dat OP_IF gebruikt, zouden alle fondsen die na de activatie van RDTS door een dergelijke wallet worden ontvangen, bevroren zijn. de eigenaar zou ook niet in staat zijn om hun munten te verplaatsen om de relatieve tijdsloten te vernieuwen, wat misschien zou leiden tot een onbedoelde en catastrofale vermindering van de beveiliging.
overweeg bijvoorbeeld dat dit soort miniscript-beleid kan worden gebruikt voor een erfgoedschema of een samenwerkingsmodel voor bewaring. e.g. de eigenaar heeft drie sleutels en geeft de vierde aan een erfgenaam of een herstel-sleutelservice.
zolang ze leven, kan de eigenaar periodiek de tijdsloten vernieuwen door de munten naar zichzelf terug te sturen, waardoor hij de enige controle over de fondsen behoudt. als ze een sleutel verliezen, kunnen ze ofwel wachten tot de eerste tijdslot verloopt, of de andere sleutelhouder vragen om te helpen de toegang te herstellen.
wanneer ze overlijden, krijgt de erfgenaam eenzijdige toegang tot hun erfenis zodra de tweede tijdslimiet verstrijkt. echter, het bevriezen van de RDTS-portemonnee loopt het risico de eigenaar te verhinderen hun munten op tijd te vernieuwen, waardoor ze kwetsbaar worden voor voortijdige diefstal door de andere sleutelhouder.
voor zover ik kan zien, is het mogelijk om dit soort taproot miniscript wallet vandaag de dag te creëren in consumentensoftware. bijvoorbeeld, zo ziet het eruit om dit in te stellen als een aangepaste miniscript wallet in de mobiele app van Nunchuk.
66,88K