Криптовалюта и Блокчейн
В данной статье попробуем разобраться, что такое криптовалюта и блокчейн, как они связаны и как работают в первом приближении, не вдаваясь в подробности.
Блокчейн (Blockchain — цепочка блоков) — по сути распределённый реестр, хранящийся на узлах сети (нодах) и не имеющий единой точки отказа, имеющий структуру связного списка, где каждый последующий блок содержит хэш предыдущего блока, а значит неразрывно связан со всеми предыдущими блоками.
Если звучит немного сложновато, давайте попробуем разобрать чуть подробнее.
Хэш
Начнём с хэш-функции — это математический алгоритм, который преобразует данные произвольного размера в строку фиксированного размера. В идеале такой алгоритм должен обладать несколькими важными свойствами:
- Одни и те же данные приводят к одинаковому значению хэш-функции.
- Значение хэш-функции быстро вычисляется для любого объёма данных.
- Любое изменение входных данных кардинально меняет значение функции и новый результат никак не коррелирует с предыдущим.
- Невозможно найти два разных набора данных с одинаковым хэшем.
- Невозможно восстановить данные на основе хэша (хэш-функция работает только в одну сторону).
Рассмотрим на примере хэш-функции SHA256, которая используется в биткоине. Она преобразует любые данные в строку 256 бит.
[Данные]
[Результат]
42689e668c43cc7c8ca5c6b86bbb2dbc4480981067a145e9b39c56696c0c5a0c
[Данные]
[Результат]
f9cc61ca939ba82662606a59ffeabd2dcbebf099c888f030cd3f7bff58f36661
Как видим, изменение первой буквы с заглавной на строчную, привело к полному изменению хэша.
Кстати, приставка крипто в слове криптовалюта как раз и указывает на обязательное использование различных механизмов криптографии (шифрования данных). Одним из которых является хэш-функция, но не единственным.
Блокчейн
Так вот, рабочий блокчейн является постоянно растущей базой данных, где каждый новый блок формируется на основе всех предыдущих т. к. в нём содержится хэш предыдущего блока (а в предыдущем предыдущего и так до самого первого — генезис-блока) и абсолютно любое изменение в любом из блоков полностью изменит хэш всех последующих блоков и сами блоки. А так как эти данные хранятся распределённо, то подмена станет сразу же известна всем участникам сети. Именно этот механизм делает блокчейн-технологию очень надёжным способом хранения данных от несанкционированного изменения, без необходимости какого-либо контролирующего органа (алгоритмы, прописанные в самом коде, делают такую систему саму по себе достаточно устойчивой от стороннего вмешательства).
Ну и самым очевидным и естественным применением для технологии блокчейн стали криптовалюты, так как появилась возможность независимого и надёжного хранения информации в постоянно растущей базе данных, где есть возможность любому желающему проследить историю всех транзакций, балансов, эмиссии и прочего. Криптовалюта это разновидность цифрового актива, где учёт всех расчётов ведётся на собственном децентрализованном блокчейне с открытым исходным кодом (любой желающий может проверить его работу без необходимости доверять третьим лицам).
Вывод
Таким образом ближайшим аналогом криптовалют можно считать наличные деньги. Именно наличные, так как «деньги», хранящиеся в банке, которые вы можете видеть в мобильном приложении на своём счету, по сути, деньгами не являются — это всего лишь цифры, которые вам показывает банк и именно от сотрудников банка зависит то, что за цифры вы видите. А с криптовалютой всё иначе — только владелец приватного ключа имеет доступ к активам на своём адресе, совершённые транзакции невозможно изменить или отменить, никакой человек или контролирующий орган не сможет вносить изменения в блокчейн так как его работа заложена в коде изначально и может быть изменена только с согласия большинства участников сети (в зависимости от принятого консенсуса).
Подписывайтесь на наш Telegram канал, где мы пишем о новых интересных проектах, которые только начинают свой путь, и помогаем им развиваться вместе с Вами.