Впервые протокол, подобный блокчейну, предложил американский криптограф Дэвид Чаум в своей диссертации 1982 года «Компьютерные системы, созданные, поддерживаемые и пользующиеся доверием взаимно подозрительных групп».Дэвид ЧаумПосле этого другие математики также начали преследовать цель внедрить систему, в которой временные метки документов нельзя было бы подделать.Кто такой Сатоши Накамото?В 2008 году разработчик под псевдонимом Сатоши Накамото (человек это или группа людей — до сих пор неизвестно) предложил общий алгоритм системы биткойн, ключевым элементом которой была система из непрерывной последовательной цепочки блоков информации, названной blockchain. Более подробно можно почитать в White paper.Когда попросили описать, как выглядит Сатоши НакамотоВ 2009 году была запущена первая версия криптовалюты биткойн с реализацией децентрализованного блокчейна, который обеспечивает хранение всех транзакций в системе.Так что же такое блокчейн?Blockchain. Block chain. Цепочка блоков.Блокчейн — это распределенная база данных, которая поддерживает постоянно растущий список упорядоченных записей, называемых блоками.Проще говоря, представьте записную книжку в которой записи выглядят следующим образом:[Дима продал телефон Васе]-[Вася продал телефон Коле]-[Коля подарил телефон Пете].Если мы говорим об обычной записной книжке, то какова вероятность того, что какой-нибудь человек Х не возьмет и не внесет исправления в эти записи? Например, человек Х исправит запись так, что теперь в последней строчке будет содержаться следующее:[Вася подарил телефон человеку Х].В такой ситуации записи всегда подвержены возможному несанкционированному внедрению и, соответственно, исправлению.Ну и что дальше? Кому нужно подменять запись о продаже телефона? — спросите вы.Действительно, пример с телефоном — мелочь. Но как быть, если такое изменение произойдет внутри базы данных какого-либо банка? Или, например, едином государственном регистре недвижимого имущества? Согласитесь, ситуация станет печальной.Возвращаемся на блокчейн.На блокчейне такое изменение практически невозможно. Это обусловлено тем, что каждый последующий блок с информацией, как в примере [Дима продал телефон Васе], "прикрепляется" к предыдущему.Это "крепление" происходит за счет внедрения процедуры хеширования.Что такое хеширование?Хеширование — преобразование данных различной длины в фиксированный хеш-код.Иными словами, каждому блоку с информацией присваивается свой уникальный код. Если говорить о SHA-256 (алгоритм хеширования BTC), то это 64 символа.Пример хешированияВот так, например, выглядит захешированное слово "Binance":f1624fcc63b615ac0e95daf9ab78434ec2e8ffe402144dc631b055f711225191Следовательно, блоки с информацией из приведенного нами ранее примера также имеют свой хеш.В таком случае изменение информации, содержащейся в блоке, невозможно сделать бесследно. Это обусловлено тем, что если человек Х изменит информацию в блоке [Вася продал телефон Коле] на [Вася подарил телефон человеку Х], тогда следующий блок [Коля подарил телефон Пете] станет недействительным.К недействительности блока приводит то, что хеш измененного блока так же изменится, как и изменилась содержащаяся в нем информация. А поскольку следующий блок содержит хеш измененного блока, то такое изменение будет заметно.Если сделать это схематично, то в нормальной ситуации блоки будут выглядеть следующим образом:🟩-🟩-🟩Когда будут внесены изменения в уже созданный блок, то это будет выглядеть так:🟩-🟥-🟥А теперь представьте, как легко будет заметить “красную полосу”, когда база данных будет содержать не 3 блока, а, 10,000 блоков (у биткоина около 850,000 блоков).А теперь представьте, заметите ли вы запись в обычной базе данных, в которую произошел несанкционированный вход.Ага, это все хорошо, а что насчет удаления всего блокчейна вследствие взлома?Если мы вернемся к ситуации с обычной базой данных, которая используется банками и организациями, то существует риск того, что в случае несанкционированного доступа к ней вся содержащаяся в базе данных информация может быть удалена.Да-да, есть резервное копирование в виде нескольких копий — окей. В виде нескольких копий. Нескольких.В случае с блокчейном при подключении нового пользователя к сети, весь блокчейн выгружается на его компьютер. Иными словами, если у блокчейна 10,000 пользователей, то блокчейн имеет 10,000 копий.А теперь представьте, какими вычислительными мощностями нужно обладать и сколько времени нужно потратить, чтобы удалить блокчейн с 10,000 компьютеров)Определившись с понятием и выясним основные функции данной системы, теперь необходимо рассмотреть виды блокчейнов.1/ Публичный блокчейн, который не требуют разрешений и позволяют любому желающему присоединиться к сети. Все участники блокчейна имеют равные права на чтение, редактирование и проверку информации (например, Bitcoin, Ethereum, Litecoin).2/ Частный блокчейн, который контролируются определенной организацией. Уполномоченный орган определяет, кто может быть участником и какими правами в сети они обладают (например, Ripple). Частный блокчейн может использоваться организациями для фиксирования определенной информации, доступ к которой будет предоставляться организацией конкретным работникам посредством предоставления личного ключа доступа.3/ Гибридный блокчейн, который сочетает в себе функции как частных, так и публичных сетей. Например, гибридные блокчейны могут предоставлять публичный доступ к цифровой валюте, сохраняя частный доступ к банковской валюте.4/ Блокчейн-консорциум, которым управляет группа организаций. Выбранные заранее организации разделяют ответственность за функционирование блокчейна и определение прав доступа к данным. Например, Global Shipping Business Network – это некоммерческий блокчейн-консорциум, специализирующийся на цифровизации судоходной отрасли и расширении сотрудничества между операторами морских перевозок.Также у меня есть TG канал, в котором я активно публикую посты, подписывайся!
Блокчейн, крипта... зачем знать ? если все умрем
Я чуть более оптимистично настроен))