В сфере информатики термин «сеть» обозначает несколько компьютеров, которые соединены друг с другом для того, чтобы передавать и принимать информацию. Практически все такие сети централизованы, то есть один или несколько компьютеров в сети несут отвественность за эту сеть. Это имеет свои преимущества, так как создатель сети имеет возможность контролировать сеть, вносить правки, если что-то работает неверно, и улучшать скорость работы сети. Например, Netflix и Visa работают на основе централизованных сетей.
В отличие от этих примеров, Bitcoin – нецентрализованная сеть. Это значит, что нет одного центрального пунтка, который бы контролировал сеть. Каждый участник этой сети имеет ту же степень контроля за сетью, что и другие участники. Это значит, что нет уязвимой ключевой точки, атака на которую может повлечь за собой сбои или полное отключение сети.
Например, если вы захотите сломать сеть компании вроде Visa или Netflix, вы в теории можете получить доступ к их центральному центру данных или серверу, и полностью их отключить — в таком случае Visa и Netflix просто перестанут работать. В сети биткойна это невозможно — вам пришлось бы атаковать каждого отдельного участника сети во всем мире, а также сделать так, чтобы они не смогли снова запустить сеть, и чтобы к ней не мог присоединиться ни один новый участник. Это было бы сделать довольно сложно, так как новым участникам крайне просто присоединиться к сети (для этого им нужен только компьютер или смартфон), и взять над ними контроль намного сложнее, чем за одним массивным центром данных. Эта децентрализация делает сеть намного устойчивее к атакам — пока в мире существует хоть одна копия биткойн-блокчейна, восстановить сеть можно будет быстро и просто.
Кем же являются эти участники сети Биткойн? Это все, кто использует узел в этой сети — то есть компьютер, который может подтверждать правила биткойна, а также отправлять и получать транзакции. Это может быть ваш обычный компьютер, raspberry pi (маленький компьютер), или даже ваш телефон. Сеть биткойна — это просто собрание людей и организаций, которые используют узлы, подчиняющиеся фундаментальным правилам биткойна и действующие совместно с другими узлами для того, чтобы обмениваться информацией о сети.
Почему рекомендуется использовать ваш личный узел, или узел друга, которому вы доверяете
Когда вы хотите отправить или получить биткойн, ваш кошелек должен «общаться» с другим кошельком и передавать информацию об отправке или получении на него биткойнов. Таким образом узлы могут подтвердить, что ваша транзакция отвечает всем требованиям, и оповестить всю сеть о том, что биткойн, ранее принадлежащий одному адресу, теперь принадлежит другому. Чтобы передавать информацию другим узлам, вам тоже необходимо использовать узел.
Большинство сайтов предоставляют вам возможность использовать их узлы для проведения этой коммуникации. У этого подхода два больших недостатка. Во-первых, эта компания может обнаружить ваш IP-адрес и ваши транзакции, и может начать за вами шпионить. Во-вторых, что менее вероятно, но намного хуже — они могут использовать узел с измененной версией правил биткойна, и показывать вам неверную информацию. Например, вам может быть отказано в проведении транзакции, или вам может быть показана неверная информация о том, какой у вас текущий баланс биткойна.
Если вы используете свой личный узел, вы можете быть уверены в том, что он соотвествует всем правилам биткойн-сети, и что ваша личная информация никуда не утечет. Использование личного узла требует некоторых технических знаний — если для вас это сложно, вы можете использовать личный узел другого человека, которому вы доверяете. Например, у меня есть свой собственный узел, и его используют многие мои друзья и члены семьи. Я не слежу за их деятельностью, а они доверяют мне в правильной настройке этих узлов с точки зрения правил сети.
В Sparrow вы можете использовать общественные узлы тех сайтов, которые выбраны разработчиками. Инструкции по установке Sparrow вы можете найти здесь: Как установить Sparrow
Ключевая идея статьи: личные узлы защишают вашу приватность и гарантируют, что ваши транзакции проходят по всем правилам сети. Они также делают сеть биткойна децентрализованной.