Какова роль Bitcoin ноды?

Фрагмент выступления Andreas Antonopoulos’a о роли нод в экосистеме Биткоин.

Вопрос: Мы все говорим о мощности сети, сейчас она составляет около 3000 PHash, но никто не говорит сколько существует нод, могли бы вы объяснить их роль в протоколе?

Ответ: Многие люди говорят о майнинге. Да, майнинг – это одна из движущих сил сети Биткоин, но это не означает, что это единственная технология, используемая в Биткоин, это даже не самая интересная ее часть.

Вы все используете интернет, речь идет не про Facebook, я говорю про Internet (смех в зале). Я хотел бы узнать, кто из присутствующих в этом зале знает о BGP? 4 человека вместе со мной. А вы знаете, что без этого интернет не может существовать? BGP отвечает «за доставку ваших пакетов» из одной точки планеты в другую. (прим. BGP (Border Gateway Protocol) — это основной протокол динамической маршрутизации, который используется в Интернете. Маршрутизаторы, использующие протокол BGP, обмениваются информацией о доступности сетей.) Это одна из основных технологий лежащих в основе всемирной маршрутизации. И вы используете ее каждый день, но вы даже не подозреваете об этом. Это как система фильтрации и очистки в водопроводе, он гарантирует, что вы «не отравитесь», тоже самое с BGP и тоже самое с майнингом. Майнинг это технология о которой должны знать майнеры, точно так же как о BGP знают интернет провайдеры, а большинство других пользователей об этом даже не подозревают.

С другой стороны – ноды, они очень важны, так же, как важны серверы в контексте интернета, даже больше. Что такое Биткоин нода? Нода (или узел) – это компьютер, участвующий в работе сети Биткоин и использующий p2p протокол, который позволяет ему и таким же компьютерам общаться между собой в сети и распространять информацию о транзакциях и блоках. Вы можете запустить сами такую же. На данный момент мы знаем о существовании 10 000 нод, которые не скрывают этого и используют стандартные порты, по которым могут быть найдены другими. Это в 5-6 раз меньше, чем количество нод, которые скрывают свое существование, не используют стандартные порты, или вовсе скрыты за ТОРом. Содержать «полную», «не скрытую» ноду важно, т.к. она является авторитетным верификатором каждой транзакции в блоке, такие ноды называют полными нодами, или если быть точнее – «fully validating node» (объявляющая действительными блоки и транзакции). Такая нода содержит полную версию всего блокчейна, так же она может содержать уменьшенную сокращенную копию. Подобный узел взаимодействует с определенным списком пиров, которые выбрали ее в сети или подключились случайно, и нода данным пирам «не доверяет». В процессе общения, нода мониторит пиры, которые к ней подключены, и каждый раз, когда получает от них новую транзакцию или блок, происходит примерно следующее:

«В сети появилась новая транзакция» – сообщает пир.

«Итак, ты говоришь, что появилась новая транзакция? Давай-ка посмотрим» – отвечает нода, и начинает независимую проверку каждого условия транзакции, дабы исключить «вероятность двойной траты».

И если Вы отправите ей транзакцию, которая заведомо неверная, она не только отклонит ее, но и попросту «перестанет с Вами разговаривать», дав ответ наподобие: «Итак, ты врешь, я не буду коммуницировать с тобой 24 часа, иди постой в углу» 🙂

В данном случае, каждый пир, который попытается «обмануть ноду», будет быстро изолирован в сети, и таким образом все ноды, через которые он попытается распространить ложные транзакции, будут его игнорировать. Есть механизмы в протоколе, которые позволяют контролировать время бана, от нескольких часов, до перманентного исключения из сети. И самое главное, что ноды не доверяют друг другу, и являются уникальными авторитетными верификаторами транзакций или блоков в сети.

Почему вам следует завести себе такую же? Потому что вы должны сами контролировать свои деньги. Основная идея Биткоин, что вы не должные доверять никому в вопросах «что есть правда», а «что – ложь». Вы доверяется только правилам верификации, которые заложены в протоколе.

У меня есть нода и даже не одна. Каждый блокчейн сервис, биржа, кошелек, каждый, кто хочет быть точно уверенным, имеет свою полную блокчейн ноду. НОДЫ устанавливают правила, а не майнеры. Майнеры получают транзакции, которые нода считает верными, и создают блоки, которые так же будут проверены нодой. Правила консенсуса определяются не майнерами, их задача поместить транзакцию в блок, которую нода посчитает верной, и они не заинтересованы ее обмануть.

Если вам позволяют возможности, запустите ноду. Это всего лишь несколько сотен Гб места на диске, несколько Гб трафика в месяц, 4 Гб оперативной памяти, 2х или 4х ядерный процессор, DSL – и Вы становитесь участником «новой денежной революции». После этого Вам не нужно ни у кого спрашивать, дошла ли моя транзакция, ведь теперь у вас будет свой личный ответ на этот вопрос.

Спасибо, это был отличный вопрос.

Оригинальное видео – https://youtu.be/fNk7nYxTOyQ
Перевод: @Cryptochan


Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пока оценок нет)
Загрузка...

Редактор. Маркетолог. Криптоинвестор с 2014 года.