Что такое блокчейн?

Что такое блокчейн?

@cryptolymp December 20, 2017

Говоря про блокчейн, стоит понимать базу данных, в которой содержится информация о всех проведенных транзакциях между всеми участниками криптосообщества за все время.

Вкратце, блокчейн это реестр — файл, который хранит учётные записи.

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

У блоков нет точной нумерации, зато у них есть временная метка, которая выполняет ту же самую функцию. Новый блок всегда добавляется после блока с самой последней меткой времени. Таким образом формируется цепочка блоков.

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

Структурно блок имеет:

  • уникальный номер;
  • запись о собственном размере;
  • заголовок;
  • счетчик транзакций;
  • массив множества транзакций.

Становится понятно, что каждый новый блок также содержит указание на предыдущий. С момента занесения блока в цепочку он не может быть изменен.

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

Объем блока информации основной сети биткоина составляет 1 Мб, в других сетях объем блока может значительно отличаться.

Для примера возьмём блокчейн Bitcoin

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

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

Транзакция происходит только после её включения в блок и добавления в цепочку. Следовательно, когда блок добавляется в цепочку, состояние блочной цепи обновляется. В итоге, биткойны перемещаются.

Это означает, что, если я хочу проверить, провёл ли кто-либо транзакцию в мой адрес или нет, я должен иметь возможность проверить состояние блокчейна.

Виды блокчейна

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

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

Для проведения аудита, например, в частном блокчейне иногда создается возможность общедоступного чтения цепочки, в то время как право записи по-прежнему принадлежит только самой компании.

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

Защита сети

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

В блокчейн может попасть только достоверная информация, это происходит благодаря механизму консенсуса сверки блоков перед их записью, поэтому невозможно подделать или заменить общедоступные данные цепи без привилегирующего (>51%) значения вычислительной мощности системы.




Report Page