Вы не отправлять приватные ключи, вы подписали сделку, созданную сервером, так же, как легкий клиент.
давайте предположим, что пользователь А хочет отправить деньги для решения A1 и A2 (изменить).
пользователь В посылает B1 и B2 (изменение)
1. Каждый из них создает собственную сделка, но не подписать его и отправить его на сервер.
2. Сервер создает 1 транзакцию без знака, из них 2.
3. он затем отправить на пользователя А, который проверяет свои входы и выходы, а затем подписывает его.
4. Я не знаю, внутренние работы протокола Bitcoin и криптографии, так что я не знаю, что пользователь B нужно STO знака (знак сделку от пользователя А или неподписанной транзакцию с сервера и после этого сервер добавляет обе подписи в сделка).
5. На данный момент сервер имеет 1 большой сделку, подписанную все стороны. он послал его в Bitcoin сети и удаляет отдельные неподписанные транзакции, которые никогда не предназначались для подписания.
Хм, я думаю, вы могли бы использовать слепую подпись для делать что-то вроде этого ....
Существует также это сообщение от Watson Лэдд, который утверждает, что схема включать ослепительный подпись в протоколе с новым сценария OP «SIG_FUNGIBLE»
http://wbl.github.com/bitcoinanon.pdfбыло бы интересно получить некоторые мысли о том, что и общий вопрос "Может ли протокол Bitcoin быть более безвестно (fungibililty улучшилось)?"