[RFC] Canonical input and output ordering in transactions



Summary:

In a discussion on the Bitcoin development mailing list in 2015, Rusty Russell and Jorge Timón discussed ways to order transactions in a multi-party transaction without affecting other types of transactions' privacy. Rusty suggested using a best-effort language, while Jorge suggested using a deterministic method that depends on a random seed previously shared by all parties involved in the transaction. Rusty's plan B was an informational bip with simple code suggesting a way to permute a transaction based on some secret, so that everyone does not have to reinvent the wheel.


Updated on: 2023-06-09T22:17:53.958725+00:00