123

123


Сейчас рассмотрим схему о том как работают узлы Bitcoin Core и как они обмениваются транзакциями. Напомню, что узлами являются как раз таки компьютеры обычных людей и они образают всю сеть биткоина в которой происходит обмен транзакциями, обмен блоками, подтверждение транзакций, подтверждение блоков и так далее. Всё это происходит в сети которая сформирована из узлом Bitcoin Core. Транзакции которые отправляются в сети Bitcoin Core передаются от одного узла к другому. 1 узел отправляет транзакцию на другой и транзакция от другого узла передаётся к следующим до того момента пока эта транзакция не будет находиться у всех узлов сети. Допустим я владею красным биткоин узлом:

Я отправляю свою транзакцию, я не хочу чтобы о ней знали остальные, что это моя транзакция. Вместе с моей транзакцией мой узел Bitcoin Core передаёт транзакции с остальных узлов. Я подлавливаю 20-30 транзакций от других узлов и отправляю вместе со своей транзакцией сразу целую пачку. Я делаюсь не только своей транзакцией, но и ещё другими транзакциями которые были отправлены другими узлами, поэтому узел который получает мою транзакцию и ещё 20-30 транзакций других участников не будет знать. Он не знает какая из этих транзакций моя. Да, он видит, что 15 транзакций пришло именно с моего узла, с моего IP адреса, но он не знает какая транзакция именно моя которую я отправила. Потому что я передала ему сразу несколько транзакций вместе со своей. Тоже самое касается и другого узла. Первый узел получает 20-30 транзакций которые я ему отправила и он делится этими транзакциями уже со следующими узлами. При он к этой пачке он добавляет свои транзакции которые он уже получил от других узлов. То есть таким образом узлы постоянно обмениваются транзакциями, добавляют туда новые которые только что были отправлены в сети, добавляют их в огромную пачку и постоянно делятся этими транзакциями со следующими узлами. Таким образом постоянно вся сеть обменивается транзакциями, в неё добавляются новые транзакции и все узлы в сети знают какие транзакции ожидают подтверждения. Но при этом никто не знает какая транзакция была отправлена и каким узлом и кому она принадлежит потому что все транзакции смешиваются и отправляются в одной смешенной пачке в которой непонятно какая транзакция кому принадлежит.

Теперь что касается если мы подключаем Tor:

Если мы не используем Tor, то узел на который мы передаём транзакции будет знать о нашем IP. В том случае когда я отправляю ему 15 транзакций, из 1 них одна моя и 14 транзакций не являются моими. 14 транзакций это те транзакции которые я получила с предыдущих узлов, но следующий узел получает от меня 15 транзакций с моим ip адресом, то есть все эти транзакции по факту были отправлены с моего IP адреса. Но когда я получала до этого эти 14 транзакций, то они были отправлены с другого узла и я получаю их с IP адреса того узла. То есть, опять же, привязка к IP адресу есть, но она не имеет значения потому что я отправляю транзакцию с несколькими другими транзакциями которые опять же не мои и трудно понят ькакая из них моя, а какую из них я просто передаю дальше.

4:58

Report Page