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

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

Screen Shot 2016-07-05 at 10.59.59 AM

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

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

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

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

Но ничто не могло быть дальше от истины.

Определение непреложности

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

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

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

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

Так что же это за блокхейн? Ну, немного.

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

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

Космические ограничения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Требование о постоянном движении

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

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

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

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

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

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

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

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

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here