📝 Рынок RAM EOSIO и алгоритм Bancor (Daniel Larimer)

in #blockchain6 years ago

Программное обеспечение блокчейна EOSIO позволяет сообществам настраивать объем оперативной памяти (RAM – Random Access Memory), который предположительно понадобится всем полным нодам для поддержания максимальной производительности. RAM требуется для хранения информации аккаунта, такой как ключи, балансы и состояние контракта. Поскольку объем оперативной памяти, доступной для одного компьютера, ограничен законом Мура и другими технологиями, по своей сути RAM – ограниченный ресурс.

Для распределения ограниченных ресурсов на приоритетные цели EOSIO использует подход, основанный на свободном рынке. Чтобы облегчить действия на этом рынке, контракт системы eosio позволяет пользователям приобретать оперативную память у системы и продавать ее обратно в систему в обмен на нативные токены (например, EOS). Это обеспечивает ликвидность на рынке RAM, одновременно способствуя выявлению цены. Чем меньше нераспределенной оперативной памяти доступно маркет-мейкеру, тем дороже он продает оставшуюся RAM. Алгоритм, используемый для этого маркет-мейкера, известен как Bancor Relay.

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

Контракт системы eosio использует доходы с RAM, приобретенной блокчейн-сообществом ранее, чтобы обеспечить ликвидность тем, кто хочет продать RAM обратно в систему. В качестве примера можно рассмотреть блокчейн сообщества EOS: на момент написания этой статьи аккаунт eosio.ram обладал 4.4 М EOS (около 40 миллионов долларов). Эти 4.4M EOS обеспечивают ликвидность 52 ГБ оперативной памяти, имеющим рыночную стоимость около 25 млн EOS ($270 млн) при текущей цене.

Должно быть очевидно, что маркет-мейкер не в состоянии контролировать стоимость RAM, когда он владеет долей EOS, составляющей лишь менее 20% от объема рынка оперативной памяти.

RAM – это ценный ресурс

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

Системный контракт eosio автоматически совершает действия в интересах владельцев токенов EOS, которые голосуют по вопросам ценообразования. Единственное, на что вы имеете право в блокчейне как владелец RAM – это хранить данные в контрактах. Вы не имеете права на какую-либо специальную цену выкупа, отличную от той, что сообщество предлагает вам через контракт системы eosio в тот момент, когда вы решили продать. Поскольку RAM ограничена существующими технологиями, контракт системы eosio обычно будет предлагать купить или продать RAM по рыночным ценам. Повторюсь, контракт не диктует рыночные цены. Рыночные цены устанавливаются людьми, которые взаимодействуют с системным контрактом, покупая и продавая ресурс.

Волатильность Bancor Relay

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

Из-за непреднамеренной конфигурации настроек Bancor Relay на блокчейне EOS этот параметр установлен всего на 0,05%, а не на 50%. Это приводит к сильному проскальзыванию цены при покупке и продаже больших количеств и приводит к большему уровню волатильности, чем хотелось бы.

Мы рекомендуем обновление этого параметра до изначально задуманного значения в 50%. Прямым следствием такого изменения будет временное снижение спотовой цены, предлагаемой маркет-мейкером. Участники рынка смогут начать взаимодействовать с маркет-мейкером, чтобы вернуть ее к рыночной стоимости.

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

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

Снижение затрат за счет масштабирования

Блокчейны испытывают трудности с масштабированием с самого момента появления Биткоина. Недавние всплески цен на рынке RAM EOS демонстрируют, что рынок полагает, будто RAM стоит 4 доллара за килобайт, учитывая текущий доступный объем. Это СИЛЬНЫЙ рыночный сигнал о том, что было бы весьма неплохо добавить побольше RAM.

Разработчики Dapp сталкиваются с двумя основными затратами при создании своей системы:

  1. Стоимость взаимодействия с блокчейном
  2. Стоимость содержания полной ноды

Удержание RAM на дефицитном уровне (64 ГБ) снижает стоимость содержания полной ноды, но увеличивает стоимость взаимодействия с блокчейном. Причем настолько, что развертывание типичного смарт-контракта (который использует 10 МБ RAM) стоит около 40 000 долларов США при сегодняшней цене RAM. Разработчик, пытающийся построить социальную сеть, скорее всего, захочет сам содержать хотя бы одну полную ноду. Для него потратить $39 тыс. на высокопроизводительное оборудование с достаточным объемом RAM и $1 тыс. на хранение своего контракта в RAM – это порог безубыточности.

Цена RAM составляет около 11 долларов США за ГБ на каждый сервер, при этом рынок EOS оценивает RAM в 4 миллиона долларов за ГБ. Это указывает на то, что сеть в целом могла бы купить реальную RAM для более чем 300 000 серверов по той же цене, которую устанавливают спекулянты, торгующие ограниченными 64 ГБ RAM, выделенными для чейна EOS.

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

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

Виртуальная память

20 лет назад, когда 128 МБ RAM считались хорошим объемом, большинство компьютеров для поддержки сразу нескольких приложений полагалось на виртуальную память. Виртуальная память перемещает содержимое RAM на диск, когда тот некоторое время не используется. Это может значительно замедлить работу вашего компьютера под нагрузкой RAM. К счастью для нас, технология SSD значительно сократила разрыв между производительностью RAM и диска. Кроме того, большой процент RAM используется редко и/или содержится исключительно для спекулятивных целей.

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


Новая технология NVM

Современные операционные системы также поддерживают сжатие RAM, которое обрабатывает циклы CPU на свободных ядрах для высвобождения большего пространства. На самом деле производить декомпрессию RAM быстрее, чем загружать ее с диска. Комбинация компрессии, свопинга диска и современных дисков со сверхнизкой задержкой означает, что блокчейн-сообщество может достичь определенного компромисса между максимальными TPS и RAM. В конце концов, показатель в 1 миллиард TPS довольно бесполезен, если он ограничен 8 МБ кэша L3. Все блокчейны на рынке стремятся достичь некоего компромисса между использованием памяти, пропускной способностью, стоимостью полной ноды и спросом на ограниченные ресурсы.

Прозрачность рынка RAM

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

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

Именно поэтому block.one создал предлагаемое обновление системного контракта, которое добавит в объем RAM фиксированное количество байтов на блок. Тогда избранные производители блоков смогут установить устойчивые темпы роста вместо мгновенных увеличений. Я полагаю, что пока увеличение объема RAM зависит от производителей, нам не нужен никакой референдум, призванный автоматизировать то, что они могут сделать вручную уже сегодня.

Заключение

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


Переведено @blockchained

Оригинал поста: ЗДЕСЬ


Если вам нравится то, что мы делаем - поддержите witness blockchained в сети EOS


Телеграм чат: https://t.me/EOS_RU


Вы можете торговать токенами EOS на RuDEX с 0% торговой комиссией

Coin Marketplace

STEEM 0.32
TRX 0.11
JST 0.034
BTC 66785.29
ETH 3229.75
USDT 1.00
SBD 4.30