Блокчейн
Технология, которая, по-видимому, окажет наибольшее влияние на развитие в различных областях экономики в ближайшие 10 лет, уже существует! И это не BigData, не соцсети, не робототехника и даже не Machine Learning.
Это технология, лежащая в основе криптовалют, цепочка блоков транзакций- блокчейн. Сейчас именно блокчейн является инструментом для создания нового поколения интернета, и он несёт огромный потенциал для любого бизнеса.
Сама технология Блокчейн была разработана ещё в 1991 году. Но только после 2009 года, когда Сатоши Накамото создал Биткоин, Блокчейн начали более пристально рассматривать для применения.
Эти понятия иногда путают, но тут всё просто. Есть Блокчейн - это в целом технология. А есть Блокчейн Биткоина, в котором находится сам Биткоин - это уже криптовалюта.
Можно провести аналогию с языками. Есть в целом понятие язык - как средство коммуникации. Есть русский язык. А уже в нём есть русские буквы.
Блокчейн это децентрализованная база данных, которую практически невозможно подделать.
Это означает что блокчейн не находится на каком-то одном компьютере или сервере. Он распределён на множестве связанных между собой узлов. И если несколько узлов перестанут работать - блокчейну это не повредит. Просто немного усложнится процесс майнинга. Это прямо как если бы с раздачи в торренте ушло несколько сидов - фильм всё равно останется доступным для скачивания.
Почему данные сложно подделать?
Данные вносятся в блокчейн не просто как обычный текст или числа, а преобразуются с помощью хеш-функции.
Например, на блокчейне биткоина данные хэшируются с помощью хеша SHA-256.
И если мы захотим добавить в блокчейн запись «Za Крипту» - мы увидим: «b860eac38260db2b7a92a2c786e5d89bdd40359de085c7fca2ef749881d48ef9».
Причём если мы исправим регистр букв, вместо «za крипту» уже будет: 175d0bf24dc92badd0099035b540f2d4058f1d3a0f691288312a9b625132c282». Т.е. хэш изменится до неузнаваемости.
Блоки
Как раз из блоков и состоит блокчейн. Потому что в него добавляется не каждая хэшированная запись, а множество записей, объединённых в блок. На примере того же биткоина, такой блок создаётся примерно каждые 10 минут. И хэш блока, который добавляется в блокчейн, включает в себя все данные, например о переводах биткоина, которые добавились за эти 10 минут. Собираются они по принципу Дерева Мёркла. Звучит страшно, но выглядит всё просто:
Связь блоков
Блокчейн в дословном переводе - это цепь из блоков. Мы поняли что такое блоки, но как они связаны? Тут всё просто. Каждый блок, помимо своего хеша, содержит в себе ещё и хеш предыдущего блока:
Вот и получается, что если мы захотим изменить или удалить какую-то запись в блокчейне, поменяется главный хеш блока. А так как в следующий блок включён хеш предыдущего блока - поменяются и все последующие блоки. Обман не получится скрыть.
Майнинг
Вероятность подделать данные уменьшается ещё тем, что блок просто так добавить нельзя. Для этого нужно найти некое число - nonce. Это число в сочетание с хешем из блока даёт понятный и проверяемый результат. Например, хэш функция будет начинаться на 4 нуля. Поиск этого числа и есть майнинг. Или по другому доказательство работы (Proof of Work). Тот, кто первый его нашёл, посылает число на проверку другим участником сети и если всё верно - блок добавляется в цепь, а майнер получает вознаграждение.
Так, в упрощённом виде, и работает блокчейн!
А если ты хочешь глубже погрузиться в его устройство, то смотри курсы MIT которые ведёт Гари Генслер - глава Комиссия по ценным бумагам и биржам США.