Так как Блокчейн – это способ хранения и обработки данных в сети, рассмотрим типы сетевых архитектур.
Централизованные сети строятся вокруг единого централизованного сервера/главного узла, который обрабатывает все основные данные и хранит информацию о пользователях, к которым могут получить доступ другие пользователи.
Отсюда клиентские узлы могут быть подключены к главному серверу и отправлять запросы данных вместо того, чтобы выполнять их напрямую.
Децентрализованная сеть распределяет рабочие нагрузки по обработке информации между несколькими устройствами вместо того, чтобы полагаться на один центральный сервер.
Каждое из этих отдельных устройств служит мини-центральным блоком, который независимо взаимодействует с другими узлами.
Распределенные сети состоят из равных, взаимосвязанных узлов, что означает, что владение данными и вычислительные ресурсы равномерно распределяются по всей сети.
Поскольку распределенные сети не имеют центрального сервера или отдельного набора главных узлов, бремя обработки данных перекладывается на всю сеть (майнеров), при этом всем пользователям предоставляется равный доступ к данным.
Блокчейн – это разновидность распределённой сети, база данных которой представляет собой цепочку последовательно связанных блоков, записанных на компьютерах, называемых «нодами».
Каждый блок состоит из множества записей о транзакциях и содержит уникальный код, называемый хешем. Он также содержит хэш предыдущего блока в цепочке.
То есть, блокчейн - это экосистема, которая может состоять из сотен, тысяч или десятков тысяч нод, которые запускают и синхронизируются с одной и той же копией базы данных. Это делает сеть стабильной и круглосуточно доступной.
После того, как запись добавлена в цепочку, ее невозможно изменить. Так обеспечивается прозрачность и безопасность всей экосистемы.
Нода (от лат. nodus — узел) — это компьютеры, подключенные к сети Bitcoin, на которых работает программное обеспечение Bitcoin для трансляции, проверки, обработки и хранения транзакций и блоков сети.
Существует три основных типа Bitcoin-нод:
Полная нода — это компьютер, подключенный к сети блокчейн 24/7 и полностью синхронизированный с ней. Полные ноды обслуживают сеть, загружают и валидируют каждый блок с транзакциями, руководствуясь алгоритмом консенсуса и являются полностью независимыми.
Майнеры организуют транзакции в блоки, которые затем предлагают сети Bitcoin. Если блок майнера добавляется в блокчейн, майнер получает вознаграждение за блок. Таким образом, майнеры способствуют поступлению в обращение только что созданных BTC – так происходит эмиссия.
Легкие ноды хранят урезанную версию блокчейна Bitcoin, подключаясь к полным нодам. Таким образом, легкие ноды позволяют проводить транзакции BTC на устройствах с низким энергопотреблением, таких как мобильные телефоны.