Можно ли зная адрес на который отправил биткоины получить IP компьютера на котором был получатель?
А для владельцев СОРМ и PRISM?
IP получателя - нет. Получатель вообще не обязан находиться в сети в момент передачи средств. Впрочем, стоит понимать, что если вы для проверки факта передачи заходите на онлайн-сервисы вроде blockchain.info по голому http, то вычисление вас становится довольно тривиальной задачей.
А вот IP отправителя отследить с некоторым геморроем можно - в конце-концов, кто-то же должен вбросить в сеть подписанную транзакцию, и скорее всего это будет сам отправитель средств. Для уменьшения риска можно воспользоваться Tor'ом, но есть подозрение, что от глобального наблюдателя, особенно в случае не http/https трафика, он как раз плохо помогает (см., например,
здесь). Есть несколько путей обхода:
- юзать I2P. Хотя анонимность его использования в случае глобального наблюдения вроде не доказана;
- бегать с нетбуком по городу и вбрасывать критичные транзакции из виртуалки и с разных Wi-Fi точек, меняя после каждой такой акции MAC-адрес сетевухи и накатывая образ виртуалки заново
;
- воспользоваться каким-нибудь сервисом отложенной отправки транзакций (не знаю, есть ли такие). Т.е., формируем сырую транзакцию (createrawtransaction/signrawtransaction), но не отправляем её в сеть самостоятельно (sendrawtransaction), а передаём сервису, указав желаемое время вброса. В этой схеме нужно доверие к этому сервису - потратить ваши средства он не сможет, а вот сдать информацию о вашем соединении вполне в состоянии. Опять же, Tor/I2P в помощь.