Здесь не будет написано чего-то нового, все эти материалы есть в интернете, моя цель это объяснить некоторые понятия на “бытовых” примерах, чтобы всё стало более понятным
В этой небольшой статье я бы хотел описать то, как вообще работает блокчейн и сеть Биткойн, ведь слыша слова - хэши, консенсусы, валидаторы, невозможно взломать, децентрализация, последовательная цепочка, блоки, майнеры, блокчейн, proof of work, порой просто непонятно что из этого что значит. Если в статье будут встречаться сложные слова, то не спешите закрывать, ибо все эти слова будут объяснены
Биткоин это цифровой актив. Пользователи биткойнов владеют ключами, которые позволяют им подтвердить право собственности на биткойны. С помощью этих ключей они могут подписывать транзакции, чтобы разблокировать актив и потратить его, передав его новому владельцу. Ключи часто хранятся в цифровом кошельке на компьютере или телефоне каждого пользователя. Владение ключом, которым можно подписать транзакцию, является единственным условием для расходования биткойнов.
Биткойн (сеть) - это независимая от конкретного лица система в которой абсолютно все равны. Как такового «центрального» сервера или точки управления не существует. Биткойны создаются посредством процесса, называемого «майнинг», который включает соревнование в поиске решений математической задачи при обработке биткойн-транзакций. Любой участник сети Биткойн может быть майнером, используя свой компьютер для проверки и записи транзакций. В среднем каждые 10 минут биткойн-майнер может подтверждать транзакции за последние 10 минут и будет награждён новыми биткойнами. По сути, майнинг биткойнов делает более надёжной всю систему и заменяет необходимость в любом центральном банке/лице. Ведь каждый хочет получить прибыль, майнит биткоин и все эти “майнеры” находятся на одной планете, а чтобы захватить эту сеть вам потребуется по всему миру в одно время сговорится с 51% майнерами, чтобы всё обрушить - звучит, как сценарий будущего фильма, а не реальность.
Выше было пару непонятных слов, какие-то ключи, права собственности и остальное, ниже проясним всё
Так вот биткоин состоит из 4 главных китов : А) Децентрализированная одноранговая сеть (протокол Биткоин) Неподконтрольный робот работающий по правилам консенсуса Б) Набор правил для независимой проверки транзакций и выпуска валюты (правила консенсуса) конституция ~~В) Публичный реестр транзакций (Блокчейн) ~~Росреестр Г) Механизм достижения глобального децентрализованного консенсуса по действующей цепочке блоков (Proof-of-Work) математическая задача
Перед тем как читать дальше держите в голове то, что все эти киты плотно связаны между собой, если рушится что-то одно, то рушится всё.
Биткойн — это протокол, доступ к которому можно получить с помощью клиентского приложения. Точно также как и условный интернет (HTTP протокол). Чтобы пользоваться интернетом вам нужен браузер, это может быть Chrome, Firefox или Opera, чтобы использовать протокол Биткойн вам требуется кошелёк и здесь также существует множество кошельков. Весь этот протокол работает согласно какому-то закону - правилам консенсуса
Консенсус это общее принятое решение или договорённость о чём-то и именно по этим договорённостям работает вся сеть Биткойн.
Допустим, что вы меняетесь с соседом по парте конфетами, он вам предлагает 5 больших конфет, а взамен просит 8 маленьких и вы начинаете сомневаться равноценный, честный ли это обмен? Вы можете подумать, что нет, однако сосед будет утверждать обратное, так вот вы позовёте всех ребят (майнеров) помочь вам определить честность вашего обмена. Ребята взглянут на правила работы (консенсус) обменов (сети Биткойн) и быстро определят, что такой обмен по правилам не может состояться и в следствии чего обмен отменяется. Это не совсем точное описание набора правил, однако суть и порядок его работы ясен.
Блокчейн это огромный прозрачный реестр в котором вы можете посмотреть кто, кому и куда отправлял деньги и сколько денег. У вас нет возможности скрыть транзакцию или же провести её “втихую” без записи, заплатив кому-то и где-то. Блокчейн также работает по правилам консенсуса, а как мы знаем эти правила едины для всех.
И вот мы дошли до самой интересной части на мой взгляд - Proof Of Work. Вся сеть Биткоин строится на том, что майнеры ищут решение очень сложной задачи и тот кто первый её найдёт - получит вознаграждение в виде биткойнов, а остальные майнеры должны будут проверить правильное ли решение нашёл один из них, но проверка решения этой задачи должна быть сверх лёгкой и быстрой, чтобы майнерам не нужно было проделывать вновь долгие расчёты и поиска ответа. Так вот в итоге у нас получается, что Proof Of Work это очень сложная задча, которая должна быть безумно легко проверяемой. Что приходит на ум? Судоку! Вся технология блокчейна и доказательств построена на Proof Of Work, доказывая здесь и сейчас что-то, вы не забываете это доказательство, а делаете следующие на основе предыдущего, самый лёгкий пример это судоку :

Когда судоку пустой, то решить его сложно, но если вы решаете эту задачу, то её безумно легко проверить. Представьте, что 9 клеток (маленький квадрат) это транзакция, а весь судоку это блок в сети биткоин. Так вот Proof Of Work это когда майнерам нужно решить очень сложную задачу (судоку), а по решению которой они должны её очень быстро и легко проверить. Один судоку = один блок в сети Биткойн. С каждым новым блоком к решённому судоку добавляется ещё несколько не решённых судоку и всё это связанно между собой и именно поэтому невозможно атаковать технологию блокчейн, ведь вам придётся взять под власть 51% людей (майнеров), чтобы подтвердить абсолютный бред, к примеру то, что где-то вместо цифры “5” должна стоять цифра “8”. Представьте, что в огромном судоку, состоящим из тысячи таких блоков, вам нужно будет поменять цифру - это глупо и легко проверяется, ведь вся дальнейшая цепочка нарушится и будет не действительной и именно поэтому блокчейн и называется блокчейном Блок это один блок судоку, а чейн это цепочка, которая связана между каждым блоком. Независимость, равенство всех, чёткие правила позволяют биткоину быть тем, чем он является.
Текущий код биткоина - ссылка Огромная книга и главный источник этой статьи - ссылка
