Поделиться этой статьей

Почему неизменность блокчейна — это утверждение о вечном движении

Станет ли неизменность очередным раскрученным модным словом в блокчейне? Эксперт по Bitcoin Крис ДеРоуз рассуждает об этом в своей последней статье.

Автор Chris DeRose
Обновлено 6 мар. 2023 г., 2:50 p.m. Опубликовано 7 июл. 2016 г., 12:00 p.m. 5 min readПереведено ИИ
Screen Shot 2016-07-05 at 10.59.59 AM

Крис ДеРоуз — журналист, разработчик программного обеспечения, биолог.Проповедник tcoin, оратор и ведущий разработчик Drop Zone.

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

Неизменность!

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

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

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

Но нет ничего более далекого от истины.

Определение неизменности

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

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

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

Однако такой механизм очень похож на то, как безопасные транзакции объединяются в существующих базах данных и системах передачи сообщений. Даже скромный протокол "SMTP", с помощью которого мы отправляем нашу электронную почту, поддерживает отправку нескольких сообщений в одном зашифрованном Request, и такие пакетные операции распространены во всех протоколах обмена сообщениями между серверами.

Так чем же блокчейн отличается? Ну, не сильно.

На первый взгляд, полные узлы Bitcoin , казалось бы, навязывают своим участникам необходимость хранить данные. Однако усилия постоянно предпринимаются CORE Bitcoinкоманда по сокращению этих требований к хранению.

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

Ограничения по пространству

Почему? Очевидная причина в том, что эта функция неоправданно дорогая.

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

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

Эти накладные расходы становятся особенно заметными в отношении систем с низкими накладными расходами.

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

Итак, как именно можно ONE неизменяемости в своем блокчейне? Либо активно за это платить, либо наоборот, брать на себя риски, связанные с расходами, в сетевом консенсусе для тех, кто T хранит ваши данные.

Доступные варианты

Для тех, кто хранит свои данные «неизменяемо» в Bitcoin, в настоящее время есть два конкурирующих варианта сделать это: кодировки «OP_RETURN» и «Transaction Output» (TXO). OP_RETURN — это относительно недавнее изобретение, призванное предоставить программистам простой способ кодирования своих данных в транзакции, не обременяя функцию блокчейна.

Этот механизм популярен в таких метапротоколах, как Omni, Open Assets, Blockstack и Factom. Кодировка «TXO» менее популярна и используется такими проектами, как Counterparty и Drop Zone.

Так в чем же разница?

Кодировки TXO маскируют данные под пользовательские адреса, делая их неотличимыми от реальных пользовательских адресов для реле. Кодировки OP_RETURN маркируют данные просто как «данные» и не притворяются, что маскируют закодированные данные как передачу значения сетевого пользователя.

Итак, зачем кому-то кодировать данные как адрес? Ну, это то, что удерживает сеть от отбрасывания этих данных.

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

Именно таким образом узлы мотивируются отслеживать эти данные — не делать этого будет буквально стоить им денег.

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

Преимущества затрат

Неизменность обходится дорого.

Разработчики Bitcoin постоянно бдительны, пытаясь максимально отфильтровать этих «замаскированных» пользователей. В зависимости от того, как они закодированы, эти выходы транзакций (особенно неизрасходованные выходы) часто должны храниться в самой дорогой памяти сетевых узлов — ОЗУ.

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

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

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

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

Тем, кто верит, что блокчейны обеспечивают неизменяемость, скоро придется расплачиваться.

Претензия на вечное движение

Кто будет хранить мировые данные и какие стимулы поставщики блокчейн-технологий смогут предоставить своим пользователям для достижения этой цели?

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

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

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

Что касается обещаний неизменности биткоина, то пока неизвестно, какие действия будут предприняты для сокращения хранилища на основе TXO, но, судя по недавней активности в сообществе разработчиков Bitcoin , похоже, что благожелательность становится все более предпочтительным Мнение.

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

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

Божественный образ голубячерез Shutterstock

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

あなたへの

Mining equipment (Shutterstock)

Дэн Робертс излагает стратегию IREN по созданию вертикально интегрированной AI-платформы, охватывающей энергетику, дата-центры, GPU и корпоративное программное обеспечение.

知っておくべきこと:

  • Соучредитель IREN Дэн Робертс утверждает, что владение электроснабжением, землей и дата-центрами создает долгосрочное конкурентное преимущество на фоне ускоряющегося глобального спроса на ИИ.
  • Робертс отметил, что крупнейшим ограничением ИИ становится все более физическая инфраструктура, поскольку мощности электропитания, земельные участки и емкость дата-центров становятся все более ценными на фоне стремительного роста глобального...