Tapret
64-byte_Tapret_Commitment =
OP_RESERVED ... ... .. OP_RESERVED OP_RETURN OP_PUSHBYTE_33 <mpc::Commitment> <Nonce>
|___________________________________| |_________| |______________| |_______________| |______|
OP_RESERVED x 29 times = 29 bytes 1 byte 1 byte 32 bytes 1 byte
|________________________________________________________________| |_________________________|
TAPRET_SCRIPT_COMMITMENT_PREFIX = 31 bytes MPC commitment + NONCE = 33 bytesTapret Incorporation without pre-existing Script Path Spend
+---+ +---+ +---+ +---+
| Q | = | P | + | m | * | G |
+---+ +---+ +-^-+ +---+
|
+-------------+
| tH_TWEAK(P) |
+-------------+Tapret incorporation in pre-existing Script Path Spend
Nonce optimization
Last updated