Skip to content

Implement bip69 (Lexicographical Indexing of Transaction Inputs and Outputs) #12457

@RHavar

Description

@RHavar

BIP69 is a pretty under appreciated bip that defines a standard ordering for transactions inputs / outputs.

There's quite a few obvious advantages to the approach, like making it easy to verify correctness, or making it easier to write unit tests. But I think the most important aspect is it helps users verify their wallet isn't maliciously leaking information. Granted a malicious wallet could try leak information via the nonces, deterministic signing helps make that detectible with access to the private keys.

As some wallets have already moved to bip69 (and unlikely to consider moving back) it would be very beneficial if core moves in the same direction resulting in better transaction uniformity for everyone.

(And a bounty for fun: if this is merged in the next 3 months I'll offer 0.03 BTC to the author :D)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions