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

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

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

Блок-пространство как общий ресурс

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

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

У нас есть только рынок.

Связь между использованием пространства блоков и управляющей им рыночной динамикой обычно концептуализируется очень упрощенно. Люди покупают блок-пространство и могут делать с ним все, что захотят, в рамках правил консенсуса. Хотя это основополагающий аспект этой динамики, он не единственный. Что такое консенсус? Как достигается консенсус? Это тоже неотъемлемая составляющая динамики.

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

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

Как используется блочное пространство

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

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

Это основные категории недвижимости, которые следует учитывать в этой динамике.

Количество места

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

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

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

Частота использования

Следующий важный фактор — как часто вам приходится использовать пространство блоков. Сколько места занимает отдельная транзакция в системе и является лишь частью общей стоимости этой системы; как часто она требует проведения транзакций?

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

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

Есть два способа спроектировать систему с точки зрения частоты использования блочного пространства: постоянной или переменной частоты. Очевидно, что в системе с постоянной частотой каждый раз, когда система выполняет какое-либо действие и каким-либо образом прогрессирует, для продвижения системы вперед необходимо использовать пространство блоков. В системе с переменной частотой состояние системы может прогрессировать или может быть предпринято действие без необходимости использования пространства блоков для его обработки.

Оба этих типа систем по-разному взаимодействуют с рынком блоков и друг с другом.

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

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

Чувствительность ко времени

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

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

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

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

Взаимодействующие системы

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

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

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

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

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

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

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

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

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

Что получается?

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

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

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

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

Выбор рынка

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

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

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

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

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

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

В конечном итоге решение будет принимать рынок, но этот рынок должен быть информированным. 

Источник: Журнал Биткойн.

Сообщение «Блоковое пространство биткойнов: динамика использования системных ресурсов» впервые появилось на сайте Crypto Breaking News.