Gemachtigde
Inscripties kunnen een gedelegeerde inscriptie nomineren. Als de inhoud van een inscriptie die een delegatie heeft wordt opgevraagd, retourneert deze de inhoud, het type inhoud en de codering van de inhoud van de gedelegeerde inscriptie. Dit kan worden gebruikt om op een kostenefficiënte manier kopieën van een inscriptie te maken.
Specificatie
Om een inscriptie I met een gedelegeerde inscriptie D te maken:
- Creëer een inscriptie D. Houd er rekening mee dat inscriptie D niet hoeft te bestaan op het moment van het creëren van inscriptie I. Deze kan later worden ingeschreven. Voordat inscriptie D is ingeschreven, zullen verzoeken voor de inhoud van inscriptie I een foutmelding 404 retourneren.
- Voeg aan I de tag
11
toe, dat wil zeggen,OP_PUSH 11
, met de waarde van de geserialiseerde binaire inscriptie-ID van D, geserialiseerd met een TXID van 32 bytes, gevolgd door deINDEX
van vier bytes in little-endian formaat, waarbij de nullen aan het einde worden weggelaten.
NB De bytes van een Bitcoin-transactie-ID zijn omgekeerd in hun tekstuele weergave, zodat de geserialiseerde transactie-ID in de tegenovergestelde volgorde zal zijn.
Voorbeeld
Een voorbeeld van een inscriptie die delegeert naar een andere inscriptie zou er als volgt uit kunnen zien 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0
:
OP_FALSE
OP_IF
OP_PUSH "ord"
OP_PUSH 11
OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100
OP_ENDIF
We merken op dat de waarde van de tag 11
in decimale vorm is en niet in hexadecimale vorm.
The delegate field value uses the same encoding as the parent field. See provenance for more examples of inscription ID encodings
See examples for on-chain examples of inscriptions that feature this functionality.