Ввиду приближения релиза хардфорка 20 наша команда хотела бы воспользоваться этим временем и рассказать о прогрессе, достигнутом нами в реализации новой системы ресурсных кредитов (Resource Credit – RC).
Блокчейн на модели freemium
Steem является одним из немногих блокчейнов, которые работают по модели freemium, что означает, что блокчейн позволяет владельцам аккаунтов выполнять определенное количество транзакций “бесплатно”, если они обладают достаточной долей платформы в форме Steem Power. Эта новая система RC сделает Steem самым передовым freemium блокчейном в мире.
Как мы говорили в предыдущем посте, цель внедрения системы RC заключается в следующем:
...создать систему, которая 1) более эффективно распределяет ресурсы блокчейна; 2) более точно измеряет истинную стоимость работы блокчейна; 3) позволяет разработчикам Steem создавать более предсказуемый пользовательский опыт.
Три типа ресурсных кредитов
Первым шагом на пути к достижению поставленных целей было составление окончательного списка типов ресурсов и разработка стратегий их реализации. Исходя из результатов тщательного анализа доступных опций, мы остановились на трех типах RC: размер блокчейна, размер состояния и вычислительная нагрузка.
Чтобы понять, почему были выбраны именно они, мы рассмотрим, как должна работать система RC. Фактические показатели этих свойств не будут вычисляться постоянно, так как это предъявляло бы к инфраструктуре блокчейна исключительно высокие требования. Было бы безумием создать систему управления ресурсами, которая сама по себе создает необоснованную нагрузку на ресурсы системы.
Вместо этого она направлена на то, чтобы вне зависимости от состояния генерировать оценки, которые, как показала практика, тесно коррелируют с фактическими измерениями, что было установлено регрессионным анализом. Проведенный нами анализ позволил сделать вывод, что размер блокчейна, размер состояния и вычислительная нагрузка являются наиболее перспективными пунктами.
Старый метод
Текущий алгоритм распределения пропускной способности по сути делает предположение о том, что все физические ресурсы коррелируют с одним типом ресурса: размер транзакции. Как вы можете себе представить, это весьма недорогое вычисление для обработки в блокчейне. Однако, как мы объясняли в предыдущем посте о ресурсных кредитах, в простоте этой модели сокрыто множество недостатков, в том числе ее вероятная неэффективность при вычислении “истинной стоимости транзакции”.
Новый метод
Новая система предполагает, что все физические ресурсы коррелируют с тремя вышеупомянутыми типами (размер блокчейна, размер состояния, вычислительная нагрузка), в отличие от концентрации на одном лишь размере транзакции. Подобно тому, как текущая система распределяет пропускную способность, блокчейн будет генерировать RC на основе своих оценок каждого ресурса без учета состояния и распределять эти RC между владельцами аккаунтов Steem на основе их доли. Затем он будет вычислять стоимость (в RC) каждой транзакции, исходя из оставшегося количества доступных ресурсов.
Приоритетная цель
Наша приоритетная цель – выстроить еще более эффективную и точную систему, которая позволит разработчикам создавать на базе Steem более предсказуемый пользовательский опыт. Наши исследования демонстрируют, что приведенные здесь три типа ресурсов отвечают этой цели. Поэтому их включение в систему RC позволит максимально повысить наши шансы на достижение этих целей. И хотя Steem уже сейчас является, пожалуй, лучшим блокчейн-протоколом для работы dapps в реальном времени, эта новая система RC, основанная на размере блокчейна, размере состояния и вычислительной нагрузке, сделает его еще лучше.
Гибкость – основа будущего
Еще одна ключевая особенность новой системы RC – ее гибкость. Система предназначена для того, чтобы разработчики блокчейна Steem могли добавлять новые ресурсные метрики, если это будет способствовать более эффективному распределению ресурсов блокчейна.
В то время как Steem, возможно, является самым быстроразвивающимся блокчейном – успешно завершившим 19 хардфорков – система RC, включенная в готовящийся хардфорк 20, позволит нам эволюционировать еще быстрее.
- Команда блокчейна Steem
Оригинал поста: ЗДЕСЬ
Опять какая-то мегазамороченная ерунда.