![](https://i.imgur.com/JcSelxF.png) # Экономическая модель NEAR Protocol ##### by [@alёna](https://t.me/@theAlyonushka) Данный перевод является переводом [статьи от 23 апреля 2020 года](https://near.org/blog/near-protocol-economics/), опубликованной Ильей Полосухиным, кофаундером NEAR Protocol. ## Кратко об экономике NEAR - это Open Web платформа для разработчиков. NEAR имеет набор инструментов и протоколов для создания новых приложений, которые принадлежат сообществу. NEAR Protocol, в свою очередь, это основной протокол, представляющий блокчейн и обеспечивающий безопасность, развивающий экономику сети и поддерживающий стимулы для платформы разработчиков NEAR. А Open Web - это ни что иное, как смещение самого фундамента представления о бизнесе и разработке приложений. Если разбирать и упрощать модель традиционной парадигмы, то мы имеем компанию, основанную кем-то, инвесторов и акционеров, предоставляющих некие услуги своим пользователям. Однако, через некоторое время происходит разрыв между тем, что хотят пользователи и что на самом деле приносит больший доход компании, и этот разрыв становится все больше и больше. Ко всему прочему, компании стараются защититься от внешних факторов и обстоятельств, например, что один из контрагентов/поставщиков потерпит неудачу или будет куплен конкурентами, разрушая зависимости. Отталкиваясь от традиционных парадигм, принципы Open Web: * Управляемый сообществом * Хакерабельность и компанируемость * Открытость и цензуроустойчивость * Во главе пользователь и суверенность * Открытость рынков А для соблюдения этих принципов требуется сочетание условий: * Не требующий доверия цензуроустойчивый базовый уровень (base layer), который можно использовать всеми сторонами для разных контрактов, рынков, образования суверенного хранения данных и укоренения этого процесса, а так же многого другого; * Независимая валюта, которая работает без разрешения и имеет денежно-кредитную политику, стимулирующую поведение сторон; * Возможность и способоность для новых команд создавать собственную экономику вокруг своих приложений, ориентированную на сообщество; * Бэкэнд для высокорискованных и ненадежных децентрализованных приложений бессерверной обработки данных. NEAR Protocol при этом находится в нижней части стека, обеспечивая базовый уровень без разрешения, независимую валюту и заранее определенную денежно-кредитную политику, а так же маркетплейс вычислительных ресурсов. В этой статье вы найдете исследования экономических принципов, регулирующих NEAR Protocol и то, как они соответсвтуют интересам сообщества. # Нативная криптовалюта NEAR $NEAR (Ⓝ) - это нативная валюта, используемая в NEAR Protocol. Можно сравнить с источником жизненной силы сети, имеющей несколько сценариев использования. Она защищает сеть, предоставляя базовую расчетную единицу и являясь средством обмена для собственных ресурсов и сторонних приложений, а в долгосрочной перспективе стремится стать единицей, используемой физическими лицами, контрактами и децентрализованными финансовыми приложениями (DeFi). ## Безопасность сети NEAR Protocol — это сеть с доказательством доли (Proof-of-Stake / PoS), что означает, что сопротивление к атакам Сивиллы осуществляется путем стейкинга Ⓝ. Застейканный Ⓝ -- «медальон» для поставщиков услуг, которые поддерживают всю децентрализованную инфраструктуру серверов, их состояние, и обрабатывающих транзакции для пользователей, приложений NEAR. В обмен на эту услугу, поставщики нод (см. раздел Валидаторы далее) получают вознаграждение в Ⓝ. > Атака Сивиллы (Sybil attack) — вид атаки в одноранговой сети, в результате которой жертва подключается только к узлам, контролируемым злоумышленником. ## Сетевые комиссии или плата за использование сети Полезность (утилити) сети обеспечивается за счет хранения данных приложений и предоставления способа их изменения путем вызова транзакций. Комиссия за транзакцию взимается при сетевой обработке изменений в этих сохраненных данных. NEAR Network собирает и автоматически сжигает комиссии, так что более широкое использование NEAR Protocol увеличит стимулы для запуска нод валидаторов (поскольку они получают более высокую реальную доходность). С другой стороны, Ⓝ также используется в качестве залога для хранения данных в блокчейне. Наличие 1 Ⓝ на учетной записи позволяет пользователю хранить определенный объем данных (конкретный объем зависит от доступного хранилища, но со временем будет увеличиваться). ## Средство обмена Поскольку имеется свободный доступ к Ⓝ на уровне протокола, его можно легко использовать для передачи между приложениями и учетными записями NEAR. Эта монетарная функция позволяет создавать приложения, использующие Ⓝ для оплаты различных функций, иметь доступ к данным или выполнять иные сложные транзакции. С помощью Ⓝ осуществляется обмен внутри сети одноранговым способом между различными приложениями и учетными записями, без необходимости привлекать доверенных третьих лиц для клиринга и расчетов транзакций. ## Расчетная единица Как упоминалось ранее, Ⓝ используется для определения стоимости вычислений и хранения данных о инфраструктуре NEAR, которую поддерживают операторы нод. В то же время, приложения и внешние стороны (или пользователи) могут использовать Ⓝ, как расчетную единицу для предоставляемых услуг через приложения или для измерения суммы обмена. # Генезис и инфляция При запуске, сеть NEAR имеет 1 миллиард Ⓝ. Каждый Ⓝ делится на 1024 yoctoⓃ. ## Ⓝ Эмиссия и инфляция Эмиссия токенов (или инфляция) NEAR Protocol необходим для оплаты сетевых операторов, также называемых *Валидаторами*. Ежегодно производится фиксированный выпуск около 5% от общего предложения (total supply = 1 млрд. токенов NEAR), **90%** из которых идет валидаторам в обмен на вычисления, хранение и защиту транзакций, происходящих в сети. Все транзакциионные сборы сети сжигаются. Таким образом, **выпуск Ⓝ** на самом деле составляет около **5% минус транзакционные комиссии**. > Эмиссия (выпуск новых токенов) = total supply * 5% - транзакционные комиссии. В свою очередь это означает, что по мере роста использования сети выпуск может стать отрицательным (*отрицательная инфляция или дефляция*). А так как наименьшей расчетной единицей для Ⓝ является yoctoⓃ, вся система может сохранить разрешение обменной цены (стоимости транзакции при каких-либо изменениях хранящихся данных) таким же маленьким, как бесконечно малые дроби доллара США, даже при снижении общего предложения в два или три раза. ![](https://i.imgur.com/xkQ8Nfh.png) *Ожидаемая инфляция в день с учетом количества транзакции сети* В этой таблице всего лишь предположения, целью явяляется показать, как использование сети влияет на инфляцию. Обратите внимание, что, хотя 1 миллиард транзакций в день - это довольно большое количество для существующих блокчейнов, в среднем это около ~11 тыс. транзакций в секунду устойчивой нагрузки (также эти транзакции сравниваются с платежными транзакциями; более сложные вызовы смарт-контрактов потребуют больше газа и будут стоить дороже). > *Газ - единица измерения, объем вычислительной работы нод блокчейна, обрабатывающих все операции в сети. Газ используется при расчетах стоимости транзакции. Количество газа для проведения сделки зависит от ее сложности.* Биткойн стал пионером криптовалют и идеи фиксированного предложения. > количество BTC -- ограниченное число, которое составляет 21 млн. BTC. В то же время, постоянное сокращение вознаграждений за безопасность, доступных майнерам, создает интересные проблемы в долгосрочной перспективе с самым длинным цепным консенсусом (более подробную информацию прочитайте в [этом документе](https://www.cs.princeton.edu/~arvindn/publications/mining_CCS.pdf)). В NEAR Protocol мы решили эту проблему, гарантируя постоянную ставку вознаграждения за сохранение безопасности сети для валидаторов. И вместо того, чтобы эмиссия снижалась независимо от использования, выпуск NEAR снижается при более широком использовании сети. Также обратите внимание, что по сравнению с Bitcoin и Ethereum, держатели токенов могут избежать инфляции, делегируя/проверяя свою долю, сохраняя свой процент или даже увеличивая его. # Использование сети ## Плата за транзакции Каждая транзакция требует определенного количества пропускной способности для включения в производимый блок и выполнения вычислений. Мы объединяем оба этих ресурса в единую меру под названием "Газ", который валидаторы должны потратить на выполнение транзакции. NEAR использует виртуальную машину WebAssembly Virtual Machine (VM) для выполнения транзакций и обеспечивает сопоставление каждой операции VM с количеством газа, которое она затрачивает. Цель для газа - представить единую меру ресурсов, затраченных на получение, выполнение и прохождение транзакции на стандартном оборудовании. Пользователи, которые хотят отправить транзакцию, должны заплатить комиссию за нее. Комиссия рассчитывается на основе количества газа, требующегося для транзакции, умноженного на текущую цену газа. > Комиссия за транзакцию = количество газа * текущая цена газа Цена на газ определяется в масштабах всей системы и меняется от блока к блоку предсказуемым образом. В частности, если предыдущий блок использовал более ½ лимита газа для этого блока, цена на газ увеличивается на небольшую величину. В противном случае цена на газ снижается. Существует также минимальная цена на газ, которая обеспечивает минимальную цену. Минимальная цена газа выбрана, чтобы обеспечить низкие цены транзакций для пользователей и разработчиков, с расчетом на сбор ~0,1 Ⓝ за полный чанк (часть блока из шарда, подробнее см. [Nightshade](https://near.org/downloads/Nightshade.pdf), а так же [о шардинге NEAR на ру](https://near-ru.medium.com/near-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D1%8F-%D1%88%D0%B0%D1%80%D0%B4%D0%B8%D0%BD%D0%B3-nightshade-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D1%82-%D0%BF%D1%83%D1%82%D1%8C-%D0%BA-%D0%BC%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D0%BE%D0%BC%D1%83-%D0%BF%D1%80%D0%B8%D0%BD%D1%8F%D1%82%D0%B8%D1%8E-4c72255fb83a)). Это сделано с той целью, чтобы использование блокчейна было более доступным. Вместо экономики дефицита обработки транзакций (как это работает в Bitcoin и Ethereum), цель системы - получить экономию масштаба за счет увеличения количества шардов. Валидаторы при включении транзакций в блок не используют плату за упорядочивание, вместо этого происходит детерминированное упорядочивание на основе хеша транзакции. Как объясняется в разделе "Эмиссия и инфляция", комиссии, взимаемые по транзакциям, сжигаются, а не перераспределяются внутри сети валидаторов. Причины: * В сети Proof-of-Stake каждый валидатор производит одинаковый объем работы, выполняя и подтверждая транзакции; производитель блока не является кем-то особенным, чтобы быть вознагражденным. В случае с шардированной сетью, распределить эти комиссии еще сложнее, поскольку между шардами также существуют расписки, по которым газ покупается при поступлении транзакции, но выполняется разными валидаторами. * Валидаторы по-прежнему имеют стимулы от сжиганий транзакционных сборов, т.к. это напрямую увеличивает доходность нод. Для простого примера, пусть общее предложение составляет 100 токенов, из которых 50 застейкано. Допустим, 5 токенов выплачивается в награду за эпоху, тогда при отсутствии комиссий доходность составляет (55/105)/(50/100)-1~=4,76%. В то время, как если бы было сожжено 5 токенов от комиссий, доходность составила бы (55/100)/(50/100)-1~=10%. * Стимулирование блокировки токенов в других приложениях, что компенсирует эмиссию. ## Хранение Хранение данных в блокчейне - это игра на длинной дистанции. Такие сети, как Bitcoin и Ethereum, недооценивают хранение данных, выделяя вознаграждение только майнерам, добывающим конкретные транзакции, но при этом забывая про будущих майнеров, которым потребуется продолжать хранить все прошлые данные во время новой добычи. Ⓝ в NEAR, помимо всего вышеописанного, -- право на хранение определенного объема данных. Держатели токенов имеют возможность занимать определенный объем общего пространства блокчейна. Например, если баланс Алисы составляет 1 Ⓝ, она может хранить на своем счету примерно 10 килобайт. Это означает, что пользователи должны поддерживать определенную долю от Ⓝ в качестве минимального баланса, если они хотят иметь свой счет, подобно тому, как в банках для расчетных счетов требуется минимальный баланс. Это позволяет контрактам, которые поддерживают важное состояние, платить валидаторам пропорционально объему данных, которые они защищают. Например, важный контракт стейблкоина, поддерживающий балансы миллионов пользователей, должен иметь соответствующий запас Ⓝ, чтобы покрыть объем хранения, требующийся на блокчейне. ![](https://i.imgur.com/xOaCLly.png) *Количество залоченных Ⓝ при различных объемах общего хранилища* Для сравнения, Ethereum занимает ~100 ГБ, контракт USDT - ~100 МБ. А общая сумма, заблокированная в DeFi Ethereum, составляет ~2,5% от ETH. Существует множество способов для разработчиков, не имеющих большого количества Ⓝ, так или иначе занять определенное пространство блокчейна. Например, разработчик может занять Ⓝ у организаций вне сети или через ончейн протокол кредитования. А возврат осуществлять за счет доходов, генерируемых его приложением. Кроме того, выдвигая предположение, все вышеперечисленное может стать хорошей возможностью для разработчиков выпустить свой собственный токен, где они выделят некую часть для холдеров токенов Ⓝ, заинтересованных в приложении. Таким образом, они привлекают больше поддержки и получают Ⓝ, необходимые для запуска их приложения и сохранения его состояния, а их собственный токен получает доход от использования этого приложения пользователями. # Валидаторы ## Реварды Валидаторы -- группа, получающая фиксированные 90% от примерно 5% общего предложения (total supply) в годовом исчислении (остальные 10% идут в Казначейство протокола). > Доход Валидатора = (total supply * 5% - транзакционные комиссии)*90% > Доход Казначейства = (total supply * 5% - транзакционные комиссии)*10% Например, в первый год Валидаторы получат около 45.000.000 Ⓝ. Вознаграждения распределяются по эпохам - каждые полдня. То есть в среднем ~61.640 Ⓝ вознаграждений в эпоху делится между валидаторами. > За продолжительностью эпохи можно следить на [NEAR STAKING](https://near-staking.com), эпоха на текущий момент составляет 13-16 часов. Каждый валидатор получает вознаграждение пропорционально своему участию. По мере того, как валидатор стейкает, количество мест, которые он занимает, определяется с помощью простого аукциона. После завершения каждой эпохи валидатор оценивается по параметрам: сколько блоков и чанков он произвел по сравнению с тем, что он должен был произвести. В случае, если показатель ниже 90% от ожидаемого, валидатор считается оффлайн/нестабильным и не получает никаких наград, отстраняясь от валидации на следующую эпоху (т.е. принудительно снимается с валидации). Валидаторы с онлайн-присутствием, не менее 90%, получают вознаграждение, которое растет линейно, при этом 100% вознаграждения получают валидаторы с онлайн-присутствием 99% и выше. Подробности об аптайме и расчетах вознаграждения читайте [здесь](https://nomicon.io/Economics/#validator-rewards-calculation). Например, если есть 100 мест, валидатор, имеющий одно место получит ~615 Ⓝ за эпоху, если его аптайм выше 99%. Если у валидатора 95% аптайма, он получит 55% от своего вознаграждения - ~342 Ⓝ. ![](https://i.imgur.com/ynmey98.png) *Годовая доходность при различном количестве стейк-позиции и числа транзакций в день* ## Выбор NEAR - это шардированный блокчейн, разработанный для масштабирования пропускной способности по мере роста использования. В начале система начинает с одного шарда и 100 мест для валидаторов. Опираясь на предложение стейкинга, протокол пропорционально распределяет эти места и перераспределяет вознаграждение. Таким образом, если на кону будет 40% от общего предложения (total supply), то каждое место потребует 4 млн Ⓝ для стейкинга. Стоимость места = 1.000.000.000 total supply * 40% стейкинг предложение / 100 мест = 4 млн Ⓝ. Однако, количество мест будет увеличиваться линейно с ростом числа шардов: когда будет запущено 8 шардов, будет доступно 800 мест. И для каждого места потребуется стейкинг в 500.000 Ⓝ, что снижает барьеры входа для большего числа валидаторов. Данный пример приведен исходя из предположения, что сеть имеет 40% от total supply для стейкинга: стоимость места = 1.000.000.000 total supply * 40% стейкинг предложение / 800 мест = 500.000 Ⓝ. Для определения цены места проводится простой аукцион. Допустим, вы наблюдаете следующий набор предложений (и переносов позиции (ролловеров) от валидаторов предыдущей эпохи): ![](https://i.imgur.com/A00t1xm.png) *Примеры предложений Валидаторов и количество мест, которые они могут получить в процессе отбора.* Цена места, учитывая данное предложение, определяется путем нахождения целого числа, которое, если разделить стейк-позицию каждого валидатора с округлением до меньшего (например, для V5: 20.000/20.500, округление до меньшего будет равно 0), то получится требуемое количество мест. Это определяет, кто получит свое место (места), а чьи средства будут возвращены обратно. В случае с представленной таблицей выше, цена места будет 20.500, если есть 100 мест, и это дает количество мест в последней колонке для каждого валидатора. Протокол автоматически измеряет доступность валидаторов: если нода не может быть онлайн выше определенного процента, когда должна создавать новые блоки, она теряет статус валидатора и валидатор должен будет создать новую стейкинг-транзакцию для перезапуска. Наказанием для некачественных нод является пропуск вознаграждений за эпоху работы. Вначале небольшое количество шардов будет требовать более крупной стейкинг-позиции, отдавая предпочтение профессиональным валидаторам и организациям, которые выделяют значительные ресурсы для NEAR Protocol. По мере роста сети и ее использования количество мест будет увеличиваться вместе с количеством шардов. Поэтому минимальная позиция стейкинга, необходимая для запуска ноды валидатора, будет снижаться, а механика выбора цены места позволит длинному хвосту валидаторов разместиться на борту. В свою очередь, этот длинный хвост еще непрофессиональных валидаторов по отдельности может иметь более высокий риск неудачи. Но вместе они обеспечат большую децентрализацию и устойчивую работоспособность. Так же, валидаторам с высокой долей стейкинга потребуется больше вычислительных ресурсов, когда им придется валидировать несколько мест на разных шардах. ## Делегирование Валидаторы могут получать Ⓝ к стейку от третьих сторон посредством делегирования. Протокол NEAR дает осуществлять делегирование через смарт-контракты. Валидаторы, желающие принять делегирование, могут создать специальный контракт и позволить пользователям, не желающим запускать собственные ноды, вносить в нее Ⓝ. Таким образом, средства, размещенные в этом контракте, будут доступны создателю контракта для использования в качестве части своего стейкинга. Вначале будет существовать референс смарт-контракта делегирования. В будущем мы можем ожидать, что валидаторы придумают свои собственные стейкинг-контракты, обеспечивающие различные льготы по сборам, ликвидность и еще неизвестные/неизведанные функции. Цель состоит в разрешении профессиональным валидаторам, которые могут не иметь средств, участвовать в проекте, увеличить общий размер стейкинг-позиции и тем самым повышать безопасность протокола, а также улучшать перераспределение вознаграждений в экосистеме. ## Протокол Казначейства Мы верим в устойчивое развитие. Мы выделяем 10% от вознаграждений за эпоху в казну. Этот казначейский счет предназначен для дальнейшего финансирования развития протокола и экосистемы. В долгосрочной перспективе он должен управляться децентрализованным образом. До того, как это будет полностью реализовано, мы передаем управление этим счетом NEAR Foundation. Постепенно, позволяя развиваться децентрализованному управлению, и когда это покажет эффективное управление за исполнением всех процессов, мы предложим и будем настаивать на проведении хардфорка сети и передаче управления казной новой организации. ## Реварды контрактов Одним из шагов по созданию устойчивого пути для независимой операционной работы контрактов, и возможно, дохода разработчиков, протокол NEAR выделяет 30% комиссионных за транзакции на контракты, которых эти транзакции коснулись. Например, если Алиса отправила транзакцию смарт-контракту A с комиссией 0,0001Ⓝ, а контракт A не вызывает никаких других контрактов, он получит вознаграждение в размере 0,00003Ⓝ (что составляет 30% от 0,0001Ⓝ). С другой стороны, если контракт A использует контракт B для 50% своей функциональности (измеряется по использованию газа), A и B разделят вознаграждение, каждый получит 0,000015Ⓝ. Таким образом, популярные библиотеки контрактов могут получать поток средств от всех клиентских приложений, которые их используют. Разработчики контрактов могут запрограммировать различные способы использования этих средств. Например, они могут храниться на контракте, чтобы позволить ему выделить больше места для хранения. DAO, управляющая этим приложением, может решить, что делать со средствами. Или может существовать какая-то сторонняя механика выкупа и сжигания токенов для подобных контрактов, у которых есть собственный токен. ## Аукцион аккаунт-имен (был произведен с запуском сети) Протокол NEAR использует человекочитаемые имена аккаунтов. Это позволяет значительно улучшить пользовательский опыт для обычных случаев использования блокчейна. Мы также ожидаем, что эти аккаунты будут использоваться для различных новых применений (например, DNS, сертификация и приложения), поскольку они представляют собой цифровую идентичность пользователя, которая также связана с финансами, владением данными, криптографией и, в будущем, поддержит больше стандартов децентрализованного идентификатора (DID). Мы разделили имена аккаунтов на две группы по длине: те, что длиннее 32 символов, и те, что короче. Мы ожидаем, что более короткие имена счетов будут иметь гораздо большую ценность для пользователей по сравнению с более длинными. Более длинные имена учетных записей могут регистрироваться в порядке очереди. Чтобы дать каждому справедливый шанс приобрести короткие имена учетных записей, вскоре после запуска MainNet NEAR Protocol проевл аукцион имен аккаунтов. Аукционы проводились в течение семи дней после первой ставки за имя аккаунта, и любой желающий мог сделать ставку на данное имя. Предложение состяло из ставки и маски, позволяющей участнику скрыть сумму ставки. По истечении семи дней участники должны были раскрыть свою ставку и маску. Победитель аукциона платил вторую по величине цену. Выручка от аукционов затем сгорела в нейминг-контракте, принеся пользу всем держателям токенов. # Заключение NEAR Ptorocol предоставляет мощную криптовалюту Ⓝ, которая объединяет валидаторов, разработчиков, пользователей и держателей токенов в единую экосистему. У каждой роли свои цели: * Пользователи хотят обеспечить безопасность своих активов и данных. * Разработчики хотят больше внедрений и получать устойчивый доход и его источник. * Валидаторы хотят получать более высокий доход за предоставление услуг валидации. * Держатели токенов хотят, чтобы их токены сохраняли свою ценность в течение длительного времени. Цель экономического дизайна - согласовать эти интересы и стимулировать рост экосистемы. Например, по мере роста цены Bitcoin растет и безопасность сети. Другими словами, BTC становится лучшим хранилищем стоимости, поскольку он дорожает, и все больше людей хотят хранить в нем свои деньги. С другой стороны, Bitcoin не хватает разработчиков, он еще не привлек активного развития. В NEAR Protocol, по мере того как спрос на токены растет со стороны новых пользователей и разработчиков и увеличивается использование приложений, мы видим выравнивание стимулов между всеми. Валидаторы будут получать более высокий доход в Ⓝ, потому что меньше стейка и больше сожженных токенов (увеличивая их доходность). Поскольку все больше людей используют сеть, их комисии за пользование могут быть низкими, в то время как валидаторы по-прежнему получают компенсацию за хранение большего количества данных в целом, все это приводит к тому, что сеть становится более безопасной, а пользователи (которые также являются держателями токенов) получают большую надежность для своих активов и данных, хранящихся в цепочке. Сеть также привлекает разработчиков в качестве места хранения данных и активов, имея высокий уровень безопасности и больше пользователей. Если все это сложить, то рост спроса со стороны пользователей и разработчиков, сокращение предложения через стейкинг, сжигание транзакционных комиссий и уровень стейкинга приводят к тому, что токен NEAR балансирует между полезностью для пользователей и разработчиков и тем, что необходимо валидаторам, чтобы помочь сделать сеть более безопасной и надежной.