Blockchain. Уникальная технология Bitcoin.




Уже писал ранее, что все началось со статьи Сатоши Накомото, в которой была описана чудесная технология названая Blockchain. В переводе это означает цепочка блоков. На базе этой технологии была и создана пиринговая наличность под названием bitcoin.

Blockchain - уникальная технология Bitcoin

Что за зверь этот Blockchain?

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

Blockchain.

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

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

Blockchain. Что собой представляет блок

В структуру блока входит заголовок и список еще не совершенных транзакций.

Заголовок.

Он включает в себя:

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

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

Транзакция.

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

Blockchain. Что из себя представляет транзакция

Кому-то может немного сложно понять «енту» схему, но мы ее сейчас попробуем разобрать на запчасти.

Открытый ключ участника (1,2,3) – это собственно адрес, куда следует перевести определенную сумму средств.
Хэш транзакции – сама инструкция, она содержит информацию о сумме перевода и куда он идёт. А самое главное, откуда взялись эти деньги, которые нужно перевести, поэтому на рисунке Вы видите стрелочки, что идут от предыдущей транзакции.

Подпись участника (1,2,3) – своего рода автограф на чеке, который с помощью секретного ключа подтверждает ваши полномочия, как хозяина средств. Если открытый ключик можете раздавать направо и налево, то секретный держите при себе. Этот ключ даёт полный доступ к операциям по счёту. Примерно похоже на пластиковую кредитку. Ею можно махать перед лицами прохожих, даже дать вставить в банкомат, а вот для снятия денег нам нужен будет Пин-код. Аналогия конечно не очень, но почему то именно она возникла у меня в голове.

Ну вот, вроде наша транзакция готова, вся такая новенькая и блестящая. А что же происходит с ней дальше и как она попадает в блок?

Как попадает транзакция в блок?

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

Узлы путём вычислений подбирают хеш блока просто перебирая всевозможные значений. Когда это значение найдено и соответствует всем требованиям, блок считается сформированным. Этот процесс называется Майнингом (mining).

Лайф хак: Чтоб Ваша транзакция попала, как можно быстрее в вычисляемый блок, поставьте немного больше комиссию. Майнер её схватит быстрее. Если время проведения транзакции не играет никакой роли, можете вообще убрать комиссию. Майнер и так получит награду за найденный блок.

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

Уникальность технологии Blockchain.



Децентрализация системы.

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

Анонимность транзакции.

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

Невозможность подделки блока.

О, да это и есть самая важная часть технологии. За счет самого принципа работы сети это невероятно сложно сделать. Конечно, и зайца курить можно научить, а вот стоит ли? Для того чтоб блок считался подлинным с ним должны согласиться 51 процент всех существующих узлов. Вы сами знаете что такое сеть и как она обширна, по этому я уверен, что легче играть в эту игру по правилам, чем пытаться стать властелином всего и вся.

Исключается двойная трата средств.

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

Комиссия.

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

Таким образом, мы с Вами заглянули за краешек этой удивительной и новой технологии Blockchain. Я не претендую на звание лучшего объяснялы года, не надеюсь на то, что вся тема полностью раскрыта. Но уверен что общую полезную информацию я всё же донёс до Вас.

P.S. Как обычно, критику в студию. Всем удачи и до новых статей.

Поделитесь с друзьями

One Response

  1. Ikrivosheev 01-02-2018