EOS RAM 101: Нетехническое руководство для начинающих

in #eos6 years ago

Оригинал: https://medium.com/coinmonks/eos-ram-101-non-technical-guidebook-for-beginners-6f971322042e

Высокая цена на EOS RAM оказалась в центре внимания в EOS сообществе за последние дни. Как вы можете увидеть на графике, цена EOS RAM быстро росла с начала июля от 0,11 EOS за Кб до 0,91 EOS за Кб и постепенно снизилась до 0,2668 EOS за Кб.

Чтобы понять, что произошло, вам необходимо получить некоторые базовые знания об EOS RAM. Эта статья представлена для новичков, чтобы сформировать полную картину об EOS RAM.

Что такое RAM?

В вычислительной технике, RAM (Random Access Memory) представляет собой форму хранения компьютерных данных, в которой хранятся данные и машинный код, использующееся на данный момент.

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

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

Кто нуждается в RAM на EOS?

Во первых, разработчикам децентрализованных приложений. RAM - это ценный ресурс который требуется для развития децентрализованных приложений. Хранение состояния приложения требует dApp разработчика быть уверенным что есть достаточно RAM до тех пор пока это состояние не будет удалено. Когда недостаточно RAM для dApp, некоторые операции могут не выполниться и смарт-контракты могут быть не развернуты.

Какая связь между EOS токенами и EOS RAM?

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

Для разработчиков децентрализованных приложений в EOSIO требуются в основном три вида ресурсов:

  1. Bandwidth
  2. CPU
  3. RAM.

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

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

Но это не относится к RAM. Держатели токенов несут риск обменного курса между RAM и EOS. Когда они высвобождают ресурсы RAM, количество токенов EOS, которые они получают обратно, обычно не равно количеству, которое они ставили ранее. Так называемая RAM «торговля» - это фактически та же стейк и ан-стейк активность (но, с обменным риском между EOS и RAM). Нет никакой взаимной торговли между пользователями или передачи RAM другим. Контрагентом для всех игроков в системе является маркет-мейкер (т. е. Системный контракт).

Как работает Модель Распределения ресурсов EOS RAM?

Большое изменение в модели распределения ресурсов EOS RAM было в EOSIO Dawn 4.0. В соответствии с системным контрактом Dawn 3.0 держатели токенов могли продавать RAM за цену, которую они заплатили при покупке, точно так же как и другие ресурсы. Вы можете проверить более подробную информацию в статье Дэна Ларимера. EOS переключился на рыночный метод к используя Bancor алгоритм из Dawn 4.0.

Обоснование рыночной модели распределения RAM

Это разумно для существования этого суб-рынка RAM.

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

Однако, отсутствие рыночного механизма приводит к некоторым проблемам с эффективностью распределения. Представте себе разработчика dApp, скажем, Питера, который купил 1000 EOS и поставил 500 EOS на RAM для разработки децентрализованного приложения знакомств на EOS. Тем не менее, его dApp оказался неконкурентоспособным, когда появился лучший dApp знакомств, и у него осталось лишь несколько пользователей. Питер остановил свой dApp через 2 месяца, однако, увидев рост цен на токены EOS, он не продал свои токены, и у него нет никакого стимула, чтобы он разстейкал свой RAM. Поэтому, эти ресурсы RAM будут потрачены впустую в результате неэффективного распределения. С рыночной моделью, Питер может получить прирост капитала от разстейкивания своей RAM и, следовательно, он охотно высвободит свои ресурсы.

Простая иллюстрация алгоритма Bancor

Алгоритм Bancor Relay, используемый в Модели Распределения ресурсов EOS RAM, можно показать простым примером:
Питер держит в своем кошельке 1000 ABC токены и хочет обменять их на токены XYZ. Вот как он использует рынок с помощью алгоритма Bancor Relay:

1. Купить токен Токен-реле (Token Relay) (своего рода вексель с плавающей ставкой доходности в пределах суб-рынка) названных ABCXYZ, используя то, что у него есть, то есть 1000 ABC токенов. Он должен заплатить комиссию за эту конвертацию, скажем, 0,1% от 1000 ABC, то есть 1 токен ABC. Следовательно, теперь он имеет 999 ABCXYZ токенов.
2. На этом суб-рынке ABCXYZ есть много трейдеров. Некоторые покупают токены relay ABC, а другие - XYZ. Токен relay всегда содержит 50% стоимости каждого из токенов. Другими словами, когда объем токенов ABC меньше, чем токенов XYZ, цена токенов ABC на этом суб-рынке будет расти, и наоборот.
3. Согласно экономике 101, когда обменный курс ABC и XYZ на этом суб-рынке отличается от обменного курса на внешнем рынке (биржах) будут шансы на перепродажу, которые в конечном итоге приведут курс обмена на нужный уровень.
4. Когда Питер хочет вывести XYZ, он должен заплатить камоссию, скажем, 0,1%, чтобы получить обратно XYZ в соответствии с текущим обменным курсом.

EOS RAM использует очень похожий алгоритм; поэтому этот алгоритм гарантирует, что свободный рынок устанавливает цену. Системный маркет-мейкер реагирует исключительно, согласно алгоритму. Держатели токенов EOS могут застейкать EOS в систему (и заплатить 0,5% за это действие), берут на себя риск потенциальной волатильности цен, а взамен получают доступ к ресурсам RAM системы, пропорциональным их токенам. Когда есть больше RAM, чем необходимо, держатели токенов могут разстейкать свои застейканые EOS из системы (и заплатить 0,5% за это действие), освободить ресурсы RAM для будущего распределения, для других, более нуждающихся разработчиков.

Проблемы и Решения алгоритма распределения EOS RAM

Проблема 1:

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

Вариант Решения:

Даниэль Лаример (BM) написал статью о планах B1 снизить плату за создание учетных записей в EOS. Здесь его статья.

От от b1 требуется 3 шага для устранения этой проблемы:

1. Увеличение объема RAM: Блокчейн EOS был разработан на общую память в 64 ГБ для RAM. B1 выпустил обновление для системного контракта EOSIO, которое позволяет BP устанавливать темп увеличения RAM.
2. Понизить Использование Памяти Аккаунтом : B1 обеспечит обновление системного контракта, чтобы уменьшить требования к RAM для создания учетной записи почти на 50%
3. Бесплатные учетные записи с кошельком iOS Block.one: B1 создает бесплатный аппаратный кошелек для iOS с использованием Apple’s Secure Enclave для бесплатной учетной записи EOS.

Продолжительное увеличение предложения может удовлетворить будущий рост спроса на ресурсы EOS.

Проблема 2:

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

Вариант Решения Проблемы А:

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

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

Вариант Решения Проблемы B:

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

Это решение представляет собой форму «арендных» издержек на используемую RAM. При изменении RAM контракта, сжигающего EOS с постоянной ставкой, спекуляция становится более рискованной. Спекулянты должны предсказывать, что dApps (или дополнительные спекулянты) будут покупать RAM с определенной скоростью, а не просто в любое время в будущем. Это будет иметь аналогичный эффект для постоянного добавления RAM в контракт; однако добавление RAM является трудоемким процессом, тестирование и готовность сообщества может занять некоторое время.

Заключение

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

Некоторые полезные веб-сайты для отслеживания данных про EOS RAM:

FeeXplorer (RAM Price Tracker)
EOS Resource Calculator
RAM Calculator
EOS RAM Price Telegram

Перевод CryptoLions

photo_122x122.jpg

Website

Telegram

Steemit

Twitter

GitHub

Meetup