Да, будут, нужно реализацию Бальта для миксеров запилить как сервис миксер.
Теперь это даже проще, ибо добавлен новый тип выходов, который это упрощает и с 20 марта станет стандартным.
[pubkey] [R] OP_DROP OP_CHECKSIG
Погонял сейчас в тестнете, отправляет-тратит инпуты нормально. Правда, требуются некоторые косметические доработки в плане отображения таких инпутов в клиенте, плюс предотвращение использования обычных адресов сдачи.
Изменение, фактически, является хаком. Однако, работает этот хак вполне хорошо, имеет предсказуемое поведение и полностью укладывается в функционал существующей скрипт машины. То есть, он не будет требовать обновления клиента юзерами, которые не майнят и не нуждаются в данной функциональности.
Пример дампа транзакции:
21:11:21
getrawtransaction 6aeb7897b85de053858fc2600c94c2119b02ce007a388ad1c3275cf7294bb434 1
21:11:21
{
"hex" : "01000000965ac75602ee41585abdfcc9347f954b8404abd753c34305f285ea39a2afcbc12bbd8fa6f5000000006b483045022100cb91793a28f19681b91dab5375c4e6beb4dfb0fb4e871eb1630dd58997419c6802204ce9bc3afa32bbe92526f9e78e322c5f6e6e0fe3c9737f3a79a6c41b95b48ef60121028bd0435f424907cded8786eadc432986e9cd3e2189ec1cfd33e2b0e523d11482ffffffffee41585abdfcc9347f954b8404abd753c34305f285ea39a2afcbc12bbd8fa6f501000000484730440220540a2fdcc9b84934d1963b5e0d9a476daee42300f0cf77c040431de9315e924d02204ab31892ad85d076bf8d9925b3aaa596b5544be02407c205835b8f9eb9aa2eec01ffffffff02f8dcfa02000000001976a914281578f5cc0db0a1bb1ed5ca20c5b4df4bfebefe88ac80f0fa02000000004621033048ec42e1a148b7ff04146644e6b1e61cb6a2d03dc7138fb89f0faf2910fc802102fd4d4d43c242835e8083e483a7dee51cb7bf8fe781abfb6268d506a4c03960b875ac00000000",
"txid" : "6aeb7897b85de053858fc2600c94c2119b02ce007a388ad1c3275cf7294bb434",
"version" : 1,
"time" : 1455905430,
"locktime" : 0,
"vin" : [
{
"txid" : "f5a68fbd2bc1cbafa239ea85f20543c353d7ab04844b957f34c9fcbd5a5841ee",
"vout" : 0,
"scriptSig" : {
"asm" : "3045022100cb91793a28f19681b91dab5375c4e6beb4dfb0fb4e871eb1630dd58997419c6802204ce9bc3afa32bbe92526f9e78e322c5f6e6e0fe3c9737f3a79a6c41b95b48ef601 028bd0435f424907cded8786eadc432986e9cd3e2189ec1cfd33e2b0e523d11482",
"hex" : "483045022100cb91793a28f19681b91dab5375c4e6beb4dfb0fb4e871eb1630dd58997419c6802204ce9bc3afa32bbe92526f9e78e322c5f6e6e0fe3c9737f3a79a6c41b95b48ef60121028bd0435f424907cded8786eadc432986e9cd3e2189ec1cfd33e2b0e523d11482"
},
"sequence" : 4294967295
},
{
"txid" : "f5a68fbd2bc1cbafa239ea85f20543c353d7ab04844b957f34c9fcbd5a5841ee",
"vout" : 1,
"scriptSig" : {
"asm" : "30440220540a2fdcc9b84934d1963b5e0d9a476daee42300f0cf77c040431de9315e924d02204ab31892ad85d076bf8d9925b3aaa596b5544be02407c205835b8f9eb9aa2eec01",
"hex" : "4730440220540a2fdcc9b84934d1963b5e0d9a476daee42300f0cf77c040431de9315e924d02204ab31892ad85d076bf8d9925b3aaa596b5544be02407c205835b8f9eb9aa2eec01"
},
"sequence" : 4294967295
}
],
"vout" : [
{
"value" : 49.99500000,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_DUP OP_HASH160 281578f5cc0db0a1bb1ed5ca20c5b4df4bfebefe OP_EQUALVERIFY OP_CHECKSIG",
"hex" : "76a914281578f5cc0db0a1bb1ed5ca20c5b4df4bfebefe88ac",
"reqSigs" : 1,
"type" : "pubkeyhash",
"addresses" : [
"mjAu3fPgj8qnNcpSMSLK4GHDi72XEdY5wX"
]
}
},
{
"value" : 50.00000000,
"n" : 1,
"scriptPubKey" : {
"asm" : "033048ec42e1a148b7ff04146644e6b1e61cb6a2d03dc7138fb89f0faf2910fc80 02fd4d4d43c242835e8083e483a7dee51cb7bf8fe781abfb6268d506a4c03960b8 OP_DROP OP_CHECKSIG",
"hex" : "21033048ec42e1a148b7ff04146644e6b1e61cb6a2d03dc7138fb89f0faf2910fc802102fd4d4d43c242835e8083e483a7dee51cb7bf8fe781abfb6268d506a4c03960b875ac",
"reqSigs" : 1,
"type" : "pubkeydrop",
"keyVariant" : "033048ec42e1a148b7ff04146644e6b1e61cb6a2d03dc7138fb89f0faf2910fc80",
"R" : "02fd4d4d43c242835e8083e483a7dee51cb7bf8fe781abfb6268d506a4c03960b8",
"addresses" : [
]
}
}
],
"blockhash" : "00002c86d4ca22dc17591736e154211ebf3c4f97cd8186457a3463fa1dfd74b7",
"confirmations" : 9,
"time" : 1455905435,
"blocktime" : 1455905435
}
Со стороны принадлежность таких транзакций конкретному юзеру доказать будет "проблематично", если только он сам не раскроется, использовав при трате нескольких таких инпутов незащищенный адрес для сдачи, либо намеренно опубликовав "вьюшку" (это специальная пара ключей с доступом только на чтение). Минусы тоже очевидны - пара ключей в три раза длиннее обычного адреса, а потому её несколько сложнее запомнить. Ну и да, в текущей реализации монеты на таких адресах не могут майнить.
P.S. Другой пример:
https://github.com/novacoin-project/novacoin/blob/master/doc/MalleableKeysRawTx.txtИ учитывайте, что сейчас это работает только если запустить пару клиентов с ключом -testnet и майнить блоки самому, в основной сети пока что игнорируется.