Как и в стороне от CoinJoin обсуждение, мне пришло в голову, что другая оптимизация размер сделки возможно с CoinJoin как сделок.
Скажем, есть совокупность связанных неподтвержденных операций:
(И означает неподтвержденный выход)
/ Ui
A -> иВ -> мкГн - мкДж
/
С
D -> иг - \
Великобритания -> мкл
F -> UG - /
Авторы первых неподтвержденных операций могли писать замены для своих операций:
A->мкл / щ
/
С
D
\
F->мкл
Это преобразование без потерь по отношению к конечной собственности монеты, но промежуточные операции были сквозные. Это работает, даже если оригинальная монета заканчиваясь в конечных результатах пришла из нескольких партий, так как они могут coinjoin сохранить конечный результат.
Поскольку замены являются атомарными и потребляют оригинальные входы этого преобразование является безопасным, если предположить, человек в середине может обрабатывать любые бухгалтерские осложнения, которые возникают. (Например, выяснить, что их выплата действительно была завершена). Таким образом, вы хотели бы иметь способ сигнализации "Я разрешаю вам конфликтовать эту сделку с той, которая платит своим детям, если вы можете выяснить, как",
Nlocktime может быть установлен в мягком будущем для того, чтобы создать время для этих видов механизмов, которые будут найдены, и если найдены блоки не, чтобы осуществить ускоренную никакого вреда, то cutthrough не должно случиться все время.
Потому что люди в настоящее время не проводят неподтвержденные входы Я ожидаю, что это не получит большое сжатия сейчас, но в будущем это может иметь большое воздействие.