A preferred way to synchronize is to exchange lists via payment systems, where signature and transfer of value is handled by the payment system. Payment systems give receipts which have key=values that can be used to record and reference lists. More advanced payment systems such as blockchains may automate transaction flows and conditions.