Блокчейн за 5 минут. Краткое введение в Blockchain

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

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

  • Что такое «блокчейн» ?
  • Как работает блокчейн?
  • Является ли блокчейн тем же, что и биткойн? (Подсказка: нет)
  • Какие существуют виды блокчейна? Чем они отличаются?
  • Почему мы так заботимся о блокчейне?

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

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

Например, каждая запись может быть денежной транзакцией — «Алиса отправила 3 ​​монеты Бобу». Записи хранятся таким образом, что они являются «неизменяемыми» — никто не может злонамеренно редактировать их, не будучи обнаруженными.

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

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

Два основных различия между блокчейном и «обычными» методами хранения данных:

  • Как записи структурированы в хранилище, и
  • Способ обновления и дополнения данных

Эти различия в совокупности делают записи неизменными — они будут объяснены ниже.

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

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

Эти блоки затем связываются вместе, используя специальный метод , называемый хэширование. Функция берет блок, выполняет несколько сумасшедших мерклей и хеширует математику, которую вам пока не нужно понимать, и создает вывод, называемый хешем. Может быть полезно рассматривать этот хеш как краткую сводку по блоку — изменение блока, даже незначительное изменение, изменит полученный хеш. Хеш каждого блока затем сохраняется в начале следующего блока в цепочке. Этот метод эффективно объединяет блоки воедино, это означает, что никто не может злонамеренно редактировать блок x (поскольку хэш блока x, который хранится в начале блока x + 1 , больше не будет совпадать).

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

Децентрализованное использование блокчейна может работать следующим образом:

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

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

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

Есть только один блокчейн?

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

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

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

Существуют ли разные типы блокчейнов? Чем они отличаются?

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

  • Что отслеживается в цепочке — система «записи» позволяет отслеживать любое количество различных предметов в цепочке. Это могут быть реальные вещи, такие как ваша посылка IKEA, или цифровые товары, такие как денежные транзакции (биткойны) или выполнение кода (Ethereum).
  • Private против Public — кто может видеть блокчейн? Это доступно для всех на международном уровне? Или он доступен только для избранной группы людей?
  • Децентрализация — как упоминалось ранее, размер группы, которой разрешено обновлять данные, хранящиеся в цепочке, влияет на степень децентрализации сети. Эта группа может быть одной центральной персоной / компанией, которая управляет сетью или контролирует ее, или такой же большой, как сеть, в которой каждый может принять участие в принятии решений. Контролировать меньшую группу — это не всегда отрицательно, это зависит только от ситуации, в которой используется блокчейн.
  • Механизм согласования — способ достижения соглашения в сети относительно точного порядка и содержимого блоков, добавляемых в цепочку. Например, если Алиса и Боб одновременно предлагают новые блоки, Механизм согласования сети наметит правила, определяющие, какой блок следует выбрать.

Почему мы так заботимся о блокчейне?

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

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

Источник: https://medium.com/tokenfoundry/0-to-blockchain-in-5-minutes-c6ad2f1ef993

Оставить комментарий

avatar
  Подписаться  
Уведомление о