Сегодня поговорим о технологии блокчейн (blockchain), что это такое и что из себя представляет. Как работает blockchain и как применяется в реальной жизни.
Дорогие читатели блога NewCripto.ru, сегодня хочу открыть новую рубрику, так сказать для самых «маленьких», кто только начинает разбираться в этом напрвлении. Наш сайт стартовал 19.10.2017 и с тех пор было очень много полезной информации по теме криптовалюты, заработка, технических разборов, но вот как то самые основные моменты я упустил.
Обязательно подпишитесь на телеграм-канал NewCripto, что-бы узнавать о новых материалах и быть в курсе событий. В telegramтак же пишу важные новости, которых нет на блоге.
Естественно, что пользователи, которые уже давно в теме — им просто читать мой блог, но не все приходят подготовленными, пора этот момент исправить. Кстати, тем кто понимает и все знает, тоже имеет смысл освежить знания или возможно даже узнать некоторые вещи впервые (так как часто бывает, что мы знаем о чем-то, но никогда даже не вникали в техническую часть).
Обзор blockchain технологии простыми словами для всех
Сама технология blockchain была разработана еще в 90-х годах и уже имела некоторые технические решения. Но вот большую популярность, она приобрела после 2008 года, когда некий Сатоши Накомото (до сих пор неизвестно кто это) представил, как эти технологии можно использовать для устройства новой финансовой системы. Именно тогда появился биткоин (BTC) и началось глобальное развитие технологий blockchain, с которым тесно связали биткоин и блокчейн.
Blockchain — происходит от английских двух слов, это Block (блок) и Chain (цепь). Получается, что блокчейн — цепочка блоков, которая хранит определенную информацию. Такая технология позволяет записывать информацию без центрального управления (децентрализованная база данных) и ее изменение, просто невозможно без подтверждения всех блоков цепочки.
Если сказать простыми словами, то изменить какие-либо старые данные или добавить себе монеты из воздуха, не может никто, так как вся цепь проверяется и подтверждается только после обработки всеми участниками сети (об этом чуть ниже еще будет).
Возьмем описание из выписки википедии, в статье разберем все моменты подробнее:
Блокчейн — выстроенная по определённым правилам непрерывная последовательная цепочка блоков, содержащих информацию. Связь между блоками обеспечивается не только нумерацией, но и тем, что каждый блок содержит свою собственную хеш-сумму и хеш-сумму предыдущего блока. Изменение любой информации в блоке изменит его хеш-сумму. Чтобы соответствовать правилам построения цепочки, изменения хеш-суммы нужно будет записать в следующий блок, что вызовет изменения уже его собственной хеш-суммы.
Давайте теперь немного подробнее разберем, то что уже написано выше и цитату из википедии на самых простых примерах:
- Цепочка блоков — каждый блок в этой цепи, несет в себе информацию о версии, дате создания, предыдущих действиях в сети. Всю цепочку блокчейна можно представить как книгу с возможностью добавлять страницы, но каждая новая страница пишется после уже существующей , а остальные нельзя отредактировать, удалить или менять местами. И в каждой странице, есть основная информация о всех предыдущих.
- Хеш — каждый из цепочки блок, несет в себе информацию о хеше предыдущего блока, хеше текущего блока и список транзакций. Как только память блока заканчивается — он закрывается, подписывает данный блок и переходит на новый в виде хеша или «отпечатка». По сути это набор уникальных символов, которые позволяют их идентифицировать
- Подтверждение сети — .что бы все работало стабильно и без ошибок, используется оборудование. Каждая цепочка проверяется и если нет ошибок, то транзакция или новое изменение (в последнем блоке) подтверждается. Поскольку цепь растет, то и обработка этих блоков, занимает все большое количество оборудование. За выполнение задач, кстати платится награда и такой способ обработки данных стал называться майнингом.
Помимо основных данных, каждый блок имеет уникальный набор параметров: nonce, хеш предыдущего блока, хеш текущего блока и список транзакций.
Майнинг криптовалюты и как он участвует в блокчейне
Как уже говорил выше, что бы цепочка блоков (blockchain) стабильно работала, любое изменение в сети должно быть полностью подтверждено и для этого нужно задействовать оборудование. Что запустить процесс майнинга на своем компьютере или на специальном оборудовании (фермы для майнинга), нужны ноды — это программной код для работы системы.
Что обработать все новые транзакции, они помещаются в специальный mempool. Далее подключаются майнеры и их оборудование начинает обрабатывать все новые задачи в порядке очереди. Как только майнер получает решение он отправляет его в сеть и если большинство решений совпадает, то такая транзакция записывается в блок. После этого блок добавляется в блокчейн и так создается вся цепочка.
Вся эта работа по обработке транзакций затрачивает большие ресурсы и сложность подтверждения с каждым днем становится все сложнее, именно этим обусловлена покупка и строительство огромных ферм.
Изначально технология для работы блокчейна и его подтверждения была Proof-of-Work (доказательство работы) и работает по принципу, который мы рассмотрели выше. Но сегодня все чаще многие криптовалюты используют технологию Proof-of-Stake (доказательство владения), подтверждения сети и начисления награды происходят за хранение криптовалюты в кошельке (или за его блокировку на кошельке). Более подробно о данной технологии и как это работает, читайте в статье — что такое стекинг криптовалюты (proof-of-stake).
Для чего нужен блокчейн и способы его применения
Сегодня блокчейн набирает все большую популярность, так как все криптовалюты работают на блокчейне, но это не единственное его применение. Сейчас разрабатывается на данной технологии очень много программного обеспечения. Вот примеры, где можно использовать технологию blockchain: документооборот, медицина, страхование, выборы и голосования, продажи, логистика, кредитование. Способы применения безграничны и возможности далеко еще не все открыты.
Хоть и ассоциируется блокчейн с транзакциями и оплатой, но его основная задача состоит из нескольких важных аспектов, которые нужны во многих сферах:
- Децентрализация и распределенность — нет главного сервера и вся информация хранится на разных устройствах
- Открытость и прозрачность данных — любой может проверить цепочку
- Безопасность — невозможно взломать систему и изменить уже записаные данные
Теперь имея представление о технологии блокчейн, можно переходить к следующим вопросам, которые стоит изучить новичку. Все обзоры написаны доступным языком и дадут вам все понимание о мире криптовалют:
- Что такое криптовалюта простыми словами
- Что такое Биткоин (BTC), так же написано простым языком
- Как создать Bitcoin-кошелек и начать им пользоваться (простой способ)
- Самый надежный крипто-кошелек для хранения больших сумм (аппаратный кошелек Ledger)
- Три способа заработать криптовалюту новичку
Обязательно в комментариях пишем о вопросах, которые могли остаться после прочтения статьи о блокчейне и вопросы, которые стоит рассмотреть в ближайшее время.