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


Инновационная технология Blockchain первоначально была разработана для системы криптовалюты Биткоин. Но позднее она получила дальнейшее развитие и теперь позволяет хранить, кроме данных о денежных расчетах, также и метаданные. Ее идея основывается на огромной базе общего пользования, функционирующей без централизованного руководства и контроля.


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

- распределенности;
- защищенности;
- открытости.


Как это работает


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


Все пользователи Блокчейн являются равноправными участниками системы. Администраторы либо модераторы здесь отсутствуют. Однако, есть простые участники, формирующие записи о каких-либо событиях. А есть майнеры, в задачи которых входит формирование полученных записей в блоки и рассылка этих блоков другим участникам. Майнеры за свою работу получают определенное количество виртуальных монет.


Когда запись сформирована простым участником, она зашифрована, но доступна для изучения. До внесения в блок запись считается недействительной. Участники Блокчейна могут ее использовать, но без гарантий правдивости ее информации. Только внесенная в блок информация считается достоверной и проверенной. Происходит подтверждение блока, и с этого момента запись отменить уже нельзя.


Ключи и идентификация участников


Блоки и содержащаяся в них записи доступны каждому участнику. Можно открыть любой блок и проследить, как менялась в нем информация, проверить ее достоверность. Однако все данные в Блокчейн зашифрованы. Идентификация пользователя в системе происходит при помощи специального криптографического ключа, состоящего из букв и цифр.


Генерация ключа происходит при помощи определенного алгоритма, называемого хэшированием. Имея такой ключ, участник системы может проверить информацию, но узнать исходную информацию не сможет. А вот даже малейшее изменение информации, повлечет за собой изменение и самого ключа. Поэтому использование ключей обеспечивает защиту и надежность Blockchain, исключает появление double-spend (повторной записи события).


Структура блоков


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


Блокчейн является универсальной платформой. Если первоначально система была разработана исключительно под Bitcoin а также его форки, такие как Litecoin, то теперь ее применение возможно и в других областях. Blockchain позволяет вести земельные кадастры, хранить информацию о займах, ссудах, о заключении браков, о нарушениях ПДД. Сейчас интерес к этой платформе со стороны разных структур стремительно растет.