Блокчейн и биткойн действительно неизменны?

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

Прежде чем углубиться в тему, важно понять основы блокчейна. Однако мы не будем вдаваться в основные технические подробности, поскольку это тема сама по себе. Итак, что такое блокчейн? Многие люди взаимозаменяемо используют термин блокчейн и биткойн, но они не совпадают. Блокчейн – это концепция, идея. Биткойн – первая и основная реализация этой идеи. В верхней части блокчейна могут быть другие реализации, которые нигде не связаны с биткойнами. Фактически, был достигнут значительный прогресс в других областях, таких как смарт-контракты, межбанковские расчеты и т. Д., Которые более интересны, чем Биткойн.

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

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

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

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

Чтобы начать новую транзакцию, вы транслируете сообщение с деталями транзакции, например, «заплатите Бобу 9 BTC». Но как мир узнает, что инициатором транзакции является вы, а не кто-то другой? Для этого используется биткойн-программа / кошелек создает цифровую подпись из вашего личного ключа, которая известна только вам (вашей системе) и является уникальной для каждой транзакции. Другие будут использовать соответствующий открытый ключ для расшифровки сообщения. Приведенная ниже диаграмма объясняет поток на высоком уровне:

Однако, поскольку транзакция проходит через сети и компьютеры, которым нельзя доверять, как вы гарантируете, что сообщение является неизменным и кто-то не меняет детали? Как работает цифровая подпись если сообщение изменено, оно делает недействительной всю подпись и, следовательно, все знают, что оно было подделано. Затем ваша транзакция переходит в пул неподтвержденных транзакций. Люди, которые участвуют в сети Биткойн, выбирают некоторые из этих транзакций и пытаются добавить их в существующий блок. Однако для добавления транзакции необходимо решить математическую задачу (точнее, SHA256 Hash). Поиск решения этой головоломки требует времени, что отмечает очень важную особенность инфраструктуры Биткойн, как мы увидим позже. Теперь несколько людей будут пытаться решить эту загадку. Тот, кто сможет решить ее первым, получает возможность добавить транзакцию к существующему блоку, и в качестве вознаграждения он получает небольшой процент биткойнов. Ниже приведена схема, чтобы объяснить это. Обратите внимание, что последняя транзакция имеет указатель на более старую транзакцию, формирующую блок.

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

Теперь наш вопрос приходит снова. Блок действительно неизменный? Может ли злоумышленник изменить блок в свою пользу? Ответ в том, что это не на 100% неизменным, но математический подход головоломки мы обсуждали ранее делает это почти невозможным сделать это. Для успеха атакующего ему необходимо создать цепочку блоков, которая длиннее существующих. Распределение и длительность процесса делают его практически невозможным для кого-либо..

Но как насчет уже принятого блока? Это склонно к изменениям? Да, но опять же, поскольку узлы распределены, злоумышленнику потребуется взять под контроль большое количество компьютеров в сети. Процент мудрый, Злоумышленнику потребуется контроль над 51% компьютеров и, следовательно, название «51% атаки ». Но тогда логичным аргументом будет то, что если кто-то контролирует так много компьютеров, было бы выгоднее зарабатывать биткойны майнингом и играть в честную игру, а не обманывать систему.

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