Шпионить за пользователем биткойн, зная все его адреса

Я новичок в биткойнах и пытаюсь выяснить некоторые вопросы об этом и технологии блокчейна.

У меня простой вопрос: можно ли шпионить за человеком, если злоумышленник (преступник, правительство) каким-то образом узнал обо всех или большинстве биткойн-адресов жертвы?

Кроме того, можно ли узнать, сколько денег у этого человека?

Существует ли мера или механизм, позволяющий избежать такой привязки человека к адресу и, таким образом, способ оставаться анонимным при совершении онлайн-платежей?

Ответы (2)

Биткойн использует публичный реестр. Все, у кого есть компьютер с доступом в Интернет, могут посмотреть его.

Если Грейс знает все адреса Алисы, она может просто зайти на https://blockchain.info , ввести их, сложить все их балансы и узнать, сколько денег у Алисы в биткойнах. Баланс адреса общеизвестен.

О транзакциях также известно всем. Пример: Вы можете просто ввести идентификатор транзакции 4b2e8294d8ca52686199e6a39f8c598e9877cecfe23660fe9476c57b85705d03в поле поиска на https://blockchain.info (поле в середине страницы, а не вверху) и попасть на эту страницу . Там вам сообщают, что в этой транзакции было переведено 0,02434413 BTC 3QkXKPidWd6C7R7cXt6ELPBsEXiV57FF4Z. 0,00118965 BTC было отправлено на 18dSzyvo2AuCmW3YKSqJk3HgrpzxDKR1w6и 0,02295001 BTC на 393yZh7nRQnpDJHeGDbNsekBkJq9cd9nyL. Комиссия за эту транзакцию — это просто разница между суммой входов и суммой выходов, так что 0,02434413 BTC — (0,00118965 BTC + 0,02295001 BTC) = 0,00020447. Вы также можете увидеть, в каких транзакциях участвует каждый адрес.

Эта часть вашего вопроса на самом деле похожа на вопрос: «Я знаю, что монеты в верхнем ряду и только те принадлежат Алисе. Вы можете вычислить, сколько у нее денег?»

Конечно, вы можете просто суммировать их значения и обнаружить, что у нее есть 72 цента, если вы хотя бы знаете конкретные монеты, которыми она владеет (что ей принадлежит конкретно монета в 20 центов в верхнем левом углу, но не та, что под ней). В биткойне адреса не равны монетам, но для этого различия не важны.

Чтобы обеспечить конфиденциальность, вам нужно, чтобы другие не знали, какие адреса принадлежат вам. Поскольку каждый может создавать адреса самостоятельно, и они не связаны с вашим именем или чем-либо о вас, когда вы их создаете, единственный способ, которым другие могут узнать, что они ваши, — либо вы сообщаете другим, что они ваши, либо взаимодействуете с ними. их способами, которые позволяют другим сделать вывод, что они ваши.

Кошельки часто дают вам много адресов на выбор, а не только новый после того, как старый был использован, поэтому вам не нужно использовать их повторно, если вы отдаете несколько адресов разным людям/компаниям одновременно.

Например, если вы покупаете что-то в интернет-магазине и платите биткойнами, вы знаете, что адрес, на который вы отправили деньги, принадлежит владельцу магазина. Затем вы можете перейти на https://blockchain.info и посмотреть, куда пойдут деньги дальше. Однако адреса, по которым он идет, практически ничего не говорят вам о людях, которые контролируют деньги, составляющие их балансы.

Если вы повторно используете адрес, который вы использовали для оплаты покупки, у владельца магазина есть основания полагать, что другие платежи, которые вы сделали с этого адреса, также принадлежат вам. Таким образом, вы не должны повторно использовать адреса: вы позволяете другим накапливать информацию о том, что адреса, которые вы повторно используете, принадлежат вам. Делая это, вы не только облегчаете отслеживание другими людьми, но и отслеживаете людей, с которыми вы взаимодействуете (получаете деньги от или отправляете деньги), поскольку ваши адреса становятся связанными с вашей личностью и могут быть использованы, чтобы узнать, какие другие адреса принадлежат к которым другие люди.

Я немного объяснил, как вы можете попытаться избежать отслеживания, если кто-то знает, что определенный адрес принадлежит вам, в моем ответе на этот вопрос .

Если вы знаете все адреса человека, вы автоматически узнаете его биткойн-баланс. Как правило, узнать все адреса, связанные с человеком, непросто, потому что создание адреса почти ничего не стоит. Такие предложения, как BIP47, создают их на лету на основе кошельков двух сторон, так что да, есть способ оставаться анонимным, по крайней мере, в блокчейне.

Гораздо больше вам следует беспокоиться не о биткойне, а обо всем, что его окружает. Если вы когда-нибудь закажете что-то в NewEgg, используя биткойны, это сразу же привяжет адреса к вам. Если у вас есть учетная запись на Coinbase, она связывает вас с вашим адресом. Достаточно одного промаха, прежде чем решительный противник сможет связать вас и ваши биткойны.