Как работает блокчейн

Блокчейн — это программное обеспечение, предназначенное для создания децентрализованных баз данных.

Система полностью «с открытым исходным кодом», что означает, что любой может просматривать, редактировать и предлагать изменения в основном исходном коде.

Хотя он становится все более популярным благодаря росту биткойнов, на самом деле он существует с 2008 года, то есть ему около десяти лет (древний в компьютерных терминах).

Наиболее важным моментом в «блокчейне» является то, что он был разработан для разработки приложений, которым не требуется центральная служба обработки данных. Это означает, что если вы используете систему, построенную на ее основе (а именно Биткойн), ваши данные будут храниться на тысячах «независимых» серверов по всему миру (не принадлежащих какой-либо центральной службе).

Принцип работы сервиса заключается в создании «бухгалтерской книги». Эта книга позволяет пользователям создавать «транзакции» друг с другом — содержимое этих транзакций хранится в новых «блоках» каждой базы данных «блокчейн».

В зависимости от приложения, создающего транзакции, они должны быть зашифрованы с помощью разных алгоритмов. Поскольку это шифрование использует криптографию для «шифрования» данных, хранящихся в каждом новом «блоке», термин «крипто» описывает процесс криптографической защиты любых новых данных блокчейна, которые может создать приложение.

Чтобы полностью понять, как это работает, вам нужно понять, что «блокчейн» — это не новая технология, просто технология используется немного по-другому. В его основе лежит график данных, известный как «деревья Меркла». Деревья Меркла — это, по сути, способ для компьютерных систем хранить хронологически упорядоченные «версии» набора данных, что позволяет им управлять непрерывными обновлениями этих данных.

Причина, по которой это важно, заключается в том, что современные системы «данных» можно описать как «двухмерные», что означает, что они не имеют возможности отслеживать обновления базового набора данных. Данные в основном остаются неизменными — любые обновления применяются непосредственно к ним. Хотя в этом нет ничего плохого, это проблема, потому что это означает, что данные либо нужно обновлять вручную, либо их очень сложно обновить.

Решение, которое предоставляет «блокчейн», по сути, создает «версии» данных. Каждый «блок», добавленный в «цепочку» («цепочка» — это база данных), дает список новых транзакций для этих данных. Это означает, что если вы сможете связать эту функциональность с системой, которая упрощает транзакции данных между двумя или более пользователями (обмен сообщениями и т. д.), вы сможете создать полностью независимую систему.

Это то, что мы видели с биткойнами. Вопреки распространенному мнению, биткойн сам по себе не является «валютой»; является публичным реестром финансовых транзакций.

Эта публичная книга зашифрована, так что только участники транзакции могут видеть/редактировать данные (отсюда и название «крипто»)… но тот факт, что данные хранятся и обрабатываются тысячами серверов по всему миру, означает, что сервис может работать независимо от каких-либо банков (основное преимущество).

Конечно, помимо проблем с основной идеей Биткойна и т. Д., В основе сервиса лежит то, что это в основном система, работающая в сети обрабатывающих машин (называемых «майнерами»). Все они работают на программном обеспечении «блокчейн» и работают над «компилированием» новых транзакций в «блоки», чтобы поддерживать базу данных Биткойн как можно более актуальной.

В то время как многие люди слепо заявляют о поддержке блокчейна, реальность такова, что он имеет много уязвимостей, в первую очередь то, что он почти полностью зависит от алгоритмов шифрования, используемых различными приложениями. Если один из этих алгоритмов выйдет из строя или пользователи будут каким-либо образом скомпрометированы, может пострадать вся инфраструктура блокчейна.

Оцените статью
( Пока оценок нет )
Товары из Китая: обзоры и советы