не поддерживающими zerocoin?
Откуда вообще мысль о том, что Zerocoin имеет отношение к данному механизму? Вообще-то, концепция склеивания инпутов является прямым конкурентом Zerocoin на поле децентрализованного миксинга, о чем пару раз уже было сказано выше прямым текстом.
Вот это мне не понятно, как это можно сделать без потери совместимости с клиентами,
Старым клиентам вообще все равно, чем занимались между собой новые. Они просто не обработают непонятные им сообщения, ограничившись проверкой итоговых транзакций. Но естественно, сообщения JOIN_TX они не будут релеить в случае получения, т.к. не поймут что это такое.
Или в данный момент основывается на том что майнер может запихнуть абсолютно любую транзакцию в блокчейн, правда я пока не понимаю, какими именно должны быть эти JOIN_TX транзакции, ведь их 'выходы' должны тогда быть понятны старым клиентам, а текущий bitcoin полностью основывается на существовании истории.
Можно на примере псевдоязыка описать пример такой транзакции?
Нет никакой транзакции JOIN_TX, включаемой в блокчейн. Эта концепция подразумевает лишь дополнение протокола сообщениями "У меня есть вот эти инпуты, хочу поменяться на любые ваши с такой-то суммой" или "Я хочу вот эти инпуты, дам столько-то BTC за них". Поддержка данных сообщений позволит реализовать транзакцию, подобную этой, не прибегая к помощи доверенных сторон:
Именно она и будет разослана по сети стандартным сообщением MSG_TX в случае успеха, с последующим включением в блокчейн. Старые клиенты увидят лишь её, а промежуточные сообщения с обменом метаданными и подписями они просто не обработают.
Что самое забавное, перемешивание свежих инпутов можно сделать автоматическим и включенным по умолчанию. Такая система обеспечит анализаторам просто невероятную головную боль.
Спорное утверждение. Я например считаю что это совершенно нормально, что то шифровать в публичной базе данных!
p.s. 'Блокчейн' никому ничего не должен
Можно долго об этом спорить, но для предотвращения многих возможных конфликтных ситуаций и рождения конспирологических теорий идеологически ещё Сатоши и другими членами core dev team было принято такое волюнтаристское решение. Оно может быть озвучено в виде принципа "nothing in Bitcoin is encrypted". Можно считать это твердолобой догмой и т.п., но она является вполне разумным решением. Естественно, пользователь может включать в блокчейн любые данные, в том числе и зашифрованные, но они не нужны клиенту для проверки транзакций. Это просто блоки данных и все.