Что значит open source?
Open source, или открытый источник, означает, что полный код программы, или блокчейна, общедоступен, и его в любой момент могут посмотреть все желающие.
Это дает возможность взаимопроверки, консультаций по вопросам улучшения, а также предупреждает появление ошибочных или мошеннических сервисов.
В случае блокчейна и криптовалют для открытого и полноценного сообщества открытый источник критически важен.
Благодаря данной технологии система открыта на 100 %. Она позволяет любому человеку или роботу присоединиться к сообществу блокчейна.
Ничто и никто не может заблокировать вам доступ, ведь все, что нужно сделать, – это получить приватный ключ и с его помощью вычислить свой публичный адрес. Если мы вспомним о названных ранее преимуществах децентрализованной валюты, становится понятно, насколько важна эта особенность.
Итак, у каждого из участников есть один или несколько счетов для отправления и получения денег в сис теме. Следующее, что нам нужно понять, – это процесс определения правильного текущего баланса на счете. Здесь в игру вступает майнинг.
Что такое майнинг?
Майнинг – это процесс достижения общего консенсуса сообщества.
Что такое консенсус?
Консенсус – это соглашение, достигнутое по всей истории транзакций.
Под консенсусом мы подразумеваем соглашение о том, какое количество денег связано с тем или иным приватным ключом или счетом.
В централизованной системе только банк следит за тем, сколько у вас денег и сколько вы можете заплатить за тот или иной товар.
В децентрализованных системах каждый участник наблюдает за всеми остальными и подтверждает или отклоняет сделку в зависимости от того, есть у вас деньги на счете или нет.
Роли в блокчейне
Пользователи (или «легкие» узлы) – большинство участников децентрализованной сети. Они совершают и принимают платежи и должны отчислять майнерам малый процент (иногда комиссия бывает и нулевой) за проверку осуществляемых транзакций.
Ноды (или полные узлы) – это постоянно работающие компьютеры, узлы, перенаправляющие полученную информацию остальным пользователям, что делает ее доступной для всех, а саму систему – децентрализованной. То есть ноды обеспечивают всех одинаковой актуальной информацией об истории транзакции (блокчейне).
Майнеры – это люди или специальные компьютеры, осуществляющие проверку точности и подтверждение сделки.
Большинство людей, использующих криптовалюту, являются простыми пользователями: они отправляют, получают деньги и полагаются на майнеров и на ноды.
В результате вместо одной центральной организации мы получаем огромную группу людей, цель работы которых – поддерживать консенсус.
Шаги для достижения консенсуса
У