🌐 Стоимость хранения на Блокчейнах, использующих программное обеспечение EOS.IO
В технической документации (Белой бумаге) EOS.IO мы обсуждаем некоторые функции блокчейна, который принимает подобное программное обеспечение без модифицикации. В Бумаге мы описываем метод распределения ресурсов, согласно которому, если у вас есть 1% токенов, то программное обеспечение будет выделять вам 1% доступной емкости хранилища блокчейна. Если есть 1 миллиард токенов и 1 терабайт (ТБ) памяти, то каждый килобайт (1024 байта) памяти будет стоить около 1 токена. При рыночной капитализации в 3 миллиарда долларов это составит около 3 долларов США за килобайт. Если токены достигнут рыночной капитализации Ethereum, тогда это может составить 30 долларов за килобайт или около 3 центов за байт.
Мы также знаем, что каждый аккаунт, созданный с помощью программного обеспечения EOS.IO, содержит около 1000 байтов данных для отслеживания разрешений, баланса и других накладных расходов. Это дает нам стоимость в $30 за аккаунт, что всё еще слишком высоко.
Увеличение емкости для сокращения стоимости
Чтобы снизить издержки при высокой стоимости токена, нам необходимо увеличить емкость. Чтобы снизить стоимость одного аккаунта до $0,01 долл. США, нам потребуется 3000 ТБ хранилища. Если бы мы использовали SSD, такое хранилище обошлось бы в $1 миллион. Если блокчейн на основе EOS.IO достигнет стоимости в $30 миллиардов, то $1 миллион может быть несущественной суммой денег для блокчейна, способного отчислять $1,5 миллиарда в год производителям блоков (5%-я инфляция).
К сожалению, SSD примерно в 2500 раз медленнее, чем RAM, и заставив операционную систему «свопить» на SSD можно полностью убить производительность, что недавно обнаружили многие заверители Steem, когда Steem был обновлен до chainbase.
Это означает, что нам потребуется 3000 ТБ хранилища с RAM-скоростью. Это не является чем-то необычным, Google хранит всю свою базу данных в RAM. Что необычно, так это потребность в таком количестве RAM для новой платформы.
Новые Технологии Хранения
Недавно Intel выпустила свой первый SSD-накопитель Optane на основе новой технологии 3D XPoint. Это первый SSD, который может быть настроен для использования в качестве RAM, и имеет производительность, которая значительно выше, чем у предыдущих SSD, даже если она немного медленнее традиционной RAM. В этом году они выпустят такие накопители мощностью 1,5 ТБ.
Мы думаем, что из-за появления этих новых технологий стоимость высокопроизводительной памяти должна резко упасть, и производители блоков будут способны масштабировать доступную память, чтобы снизить стоимость хранения. Чем выше рыночная стоимость токенов, тем больше памяти производители блоков смогут себе позволить.
Истинная природа проблемы
Токенизация памяти RAM программным обеспечением EOS.IO заставляет ее приобретать денежную ценность в дополнение к стоимости хранения. Эта добавленная денежная ценность делает ее дорогостоящей для фактического хранения по сравнению с хранилищем, которое не имеет денежного использования. Золото не используется в промышленности столь широко, насколько это возможно, потому что его денежная стоимость превышает выгоды от его промышленного использования. Токены, созданные теми, кто использует программное обеспечение EOS.IO, по сути монетизируют емкость RAM, требуя доказательства производительности от избранных производителей блоков.
Подобно золотому резерву банка, большую часть времени они просто лежат и никогда не используются. Производители блоков могли бы рекламировать "емкость в 3000 ТБ", когда на самом деле они имеют только по 3 ТБ с тысячекратным частичным резервированием. В такой модели ценность хранения будет размыта так же, как стоимость «обеспеченных золотом ассигнаций” падает при частичном банковском резервировании. Всё будет работать нормально до тех пор, пока не произойдет "банкран" (паника среди вкладчиков, когда все спешат снять свои средства), когда кто-то вдруг решит купить 1% валюты и попытаться сохранить 30 ТБ данных, когда на самом деле доступно менее 3 ТБ.
Предотвращение "набега" на банк памяти
Это может быть так же просто, как начать с резервного коэффициента в 1000x, а затем уменьшать его до 1x по мере увеличения потребленного процента фактической памяти. Итак, если у вас 1ТБ реальной RAM, вы начинаете с 1000 Тбайт виртуальной RAM (1000x). После использования первых 100 ГБ (10%) коэффициент резервирования может упасть до 100x, в результате получится новая виртуальная оперативная память в 100 ТБ. К тому времени, когда вы начнете потребляеть 500 ГБ (50%), коэффициент резервирования упадет до 20x, давая виртуальную RAM в 20 ТБ. По мере того, как виртуальная RAM падает, виртуальная RAM в расчете на 1 токен также будет автоматически падать, увеличивая цену каждой дополнительной единицы хранения.
Последствия переменного ценообразования
Рынок естественным образом будет потреблять ресурсы, пока спрос и предложение не будут сбалансированы постоянно меняющейся рыночной ценой.Если начальная цена хранения слишком дешевая, потребление будет быстро нарастать до тех пор, пока цена не достигнет уровня, на котором будут сохранятся только ценные данные. В этот момент производители блоков могут увеличить либо емкость, либо максимальный коэффициент резервирования, чтобы снизить цены. Владельцы токенов будут голосовать за производителей, которые предлагают наибольшую емкость за наименьшие деньги, и если токен растет в стоимости, производители смогут предоставить дополнительную емкость.
Другой движущей силой переменной цены является финансовый стимул высвобождать память, когда она не используется. По мере того, как ценность токена увеличивается, альтернативная стоимость использования этих токенов для поддержания работы хранилища также увеличивается. Умные разработчики минимизируют использование памяти в своих приложениях и максимизируют возможности высвобождения памяти.
Атака сквоттингом памяти
Побочным эффектом этого алгоритма является то, что у того, кто хочет потреблять много памяти, есть финансовый стимул быть первым, кто ее потребляет. Как только он поглотит определенный объем, он может перепрофилировать его, как посчитает нужным в рамках своего контракта. Если ему когда-нибудь понадобятся его деньги, он может высвободить память. Потребление памяти "первым" быстро подтолкнет цену вверх до точки, которая уравновесит спекулятивный спрос и фактический спрос.
К счастью, эта атака значительно смягчается за счет того, что зарезервированная память "не передаваема" и что первоначальная стоимость памяти по-прежнему будут примерно в 100 раз дороже, чем покупка реальной физической RAM. Каждый байт памяти, используемый сетью, реплицируется и хранится в более чем 100 полных нодах и часто во многих неполных нодах. Сеть должна платить этим людям достаточно, чтобы оправдать покупку и содержание этой реальной памяти. Поэтому децентрализованная RAM, реплицированная на 100 нод, всегда будет в 100 раз дороже, чем централизованная RAM на основе цены за байт. Производители блоков должны позаботиться о том, чтобы сохранить коэффициент резервирования на таком уровне, чтобы цена за байт не опускалась ниже фактической стоимости реальной памяти, используемой сетью с учетом желаемого уровня избыточности.
Вывод
Рынок естественно и неизбежно наделит денежными свойствами токены, созданные с помощью программного обеспечения EOS.IO. Необходимо будет внедрить динамическое ценообразование для определения стоимости потребления дополнительной единицы памяти, чтобы поддерживать цены на приемлемом для фактической разработки приложений уровне. Всё это в сочетании с новыми технологиями памяти гарантирует, что стоимость хранения данных в блокчейнах на основе EOS.IO будет приемлема для разработчиков децентрализованных приложений.
Свежие новости в Телеграм: t.me/EOS_RU
Оригинал поста: ЗДЕСЬ