Replying to Avatar Rich Nost

Okay a bitcoin transaction can be used to ferry a small amount of information around. Max 80 bytes. The specific way this is achieved is by using an operation in the spend script called OP_RETURN.

OP_RETURN has been highly controversial in days of Bitcoin yore, and before a cap was imposes, people used it to stick larger amounts of arbitrary data in transactions.

The OCEAN mining pool is coordinated by Luke's own alternative node implementation called Knots. Knots basically is Bitcoin Core with some feature patches and different default values applied. One of those different default values is 40-something bytes for OP_RETURN data. Why? Because Luke probably disagreed back in the day with 80 bytes in Core.

Samourai maintains Whirlpool, a non-custodial mixing service. Whirlpool generates transactions that utilize OP_RETURN to carry around some information about the mix round. That information exceeds Knots' max threshold, therefore those transactions never appear in block templates to the miners.

I think that's that gist of it.

Avatar
Meridian 2y ago

Great break down.

Any more details on the nature of the Samourai coinjoin data? Presumably it is akin to meta-data, and not a necessary part of the spend?

Reply to this note

Please Login to reply.

Discussion

Avatar
Rich Nost 2y ago

nostr:nevent1qqsz5drlnwqhhlmt273tyksx4anesap2nc7tzx45w3l67pgrxjh8j3qpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzq3xurskmnslm67lwjft7e66jhc7033qt4aak8arw266c5ycuwnctqvzqqqqqqy2v8pp4

Thread collapsed