Что такое Биткоин нода и какова ее роль?
Мы все говорим о мощности сети, сейчас она составляет около 3000 PHash, но никто не говорит сколько существует нод, могли бы вы объяснить их роль в протоколе?
Многие люди говорят о майнинге, да майнинг это одна из движущих сил, но это не означает, что это единственная технология используемая в Bitcoin, это даже не самая интересная ее часть.
Вы все используете интернет, речь идет не про Facebook, я говорю про Internet(смех в зале). Я хотел бы узнать кто из присутствующих в этом зале знает о BGP? 4 человека вместе со мной. А вы знаете, что без этого интернет не может существовать. BGP отвечает «за доставку ваших пакетов» из одной точки планеты в другую. Это одна из основных технологий лежащих в основе всемирной маршрутизации. И вы используете ее каждый день, но вы даже не подозреваете об этом. Это как система фильтрации и очистки в водопроводе, он гарантирует, что вы «не отравитесь» , тоже самое с BGP и тоже самое с майнингом.
Майнинг это технология о которой должны знать майнеры, точно так же как о BGP знаю в интернет провайдерах, а большинство других пользователей об этом даже не подозревают.
С другой стороны ноды, они важны, так же как важны сервисы в интернете, даже больше.
Биткоин нода – это компьютер участвующий в сети Биткоин и использующий p2p протокол, который позволяет нодам общаться между собой в сети и распространять информацию о транзакциях и блоках.
Вы можете запустить сами такую же. В данный момент мы знаем о 10 000 нод, которые не скрывают о своем существовании и используют стандартные порты, по которым могут быть найдены другими. Это в 5-6 раз меньше, чем нод которые скрывают свое существование, не используют стандартные порты, или вовсе скрыты за ТОРом. Содержать «полную», «не скрытую» ноду важно, т.к. она является авторитетным верификатором каждой транзакции в блоке, такие ноды называют «fully validating node» (4:00) Такая нода содержит полную версию всего блокчейна, она общается с определенным списком пиров, которые выбрали ее в сети, и она им «не доверяет». В процессе общения, нода мониторит пиры, которые к ней подключены, и каждый раз, когда получает новую транзакцию или блок происходит примерно следующее:
«В сети появилась новая транзакция» — сообщает пир
«Итак вы говорите появилась новая транзакция, давайте посмотрим» — говорит нода, и начинает проверять каждое условие транзакции, дабы исключить «вероятность двойной траты».
И если вы отправите ей, транзакцию которая заведомо неверная, она не только отклонить ее, но и «перестанет с вам разговаривать» (5:09) , а так же скажет вам: «Итак ты, я не буду разговаривать с тобой 24 часа, иди постой в углу».
В таком случае, каждый пир который попытается «обмануть ноду» будет быстро изолирован в сети, потому что все ноды, через которые он попытается распространить транзакцию, будут его игнорировать. Есть механизмы в протоколе, которые позволяют контролировать время бана, от нескольких часов, до перманентного исключения из сети. И самое главное, что ноды не доверяют друг другу, и являются уникальными авторитетными верификаторами транзакции или блока в сети.
Почему вам следует завести себе такую же? Потому что вы должны сами контролировать свои деньги. Основная идея Биткоин, что вы не должны доверять никому, что есть правда, что ложь. Вы доверяется только правилам верификации, которые заложены в протоколе.
У меня есть нода и даже не одна. Каждый блокчейн сервис, биржа, кошелек, каждый кто хочет быть точно уверенным, имеет свою полную блокчейн ноду. Ноды устанавливают правила, а не майнеры. Майнеры получают транзакции, которые нода считает верными, и создают блоки, которые также будут проверены нодой. Правила консенсуса определяются не майнерами, их задача поместить транзакцию в блок, которую нода посчитает верной, и они не заинтересованы ее обмануть.
Если вам позволяют возможности, запустите ноду. Это всего лишь несколько сотен Гб места на диске, несколько Гб трафика в месяц, 4 Гб оперативной памяти, 2х или 4х ядерный процессор, DSL и вы участник «новой денежной революции». И после этого, вам не нужно ни у кого спрашивать, дошла ли моя транзакция, ведь теперь у вас будет свой личный ответ на этот вопрос.
Оригинал видео на английском языке.
Спасибо каналам в Телеграм @bitoracle и @Phönix Gruppe за видео.
Есть что добавить ? Поделитесь этим в комментариях.
evgenius 14:59 18 Фев 2019
Не понятный ерундец.
1. Как контролировать свои деньги при помощи ноды?
2. Как проверять нодой дошла ли моя транзакция?
3. Что моя нода будет осуществлять транзакции? если да то 4.
4. Как настроить ноду для осуществления моих транзакций?
(У меня есть полный биткоин кошелек, и я в нем вижу сколько у меня денег, когда отправил когда пришли? откуда и куда, и успешна ли транзакция)
5. Какие отличия ноды от полного биткоин кошелька?