По умолчанию в коде блокчейна EOS зафиксировано использование 3 КБ RAM на один аккаунт, где 1,5 КБ в настоящее время зарезервированы для будущего расширения. Такая оценка оказалась слишком консервативной. При более тщательной проверке фактического использования RAM мы пришли к выводу, что для каждого нового аккаунта требуется всего 512 байт. Block.one намерен выпустить обновление системного контракта, которое задаст квоту в 1,5 КБ RAM на один аккаунт и ретроактивно компенсирует чрезмерно консервативную оценку уровня использования.
<рука лицо>
страдания новых пользователей по высокой цене аккаунта это просто слишком много 'памяти зарезервировано', мне очень сложно поверть что это ошибка, вот реально, честно!
...я все же попробую пояснить, eos - это самый медленный и дорогой компьютер состояний, в нем все дорого, и каждый шаг разрабтчика в нем - должен быть выверен точнее чем программистами, пишущим обновление для межзвездного спутника Вояджер, потому что каждая даже самая незначительная ошибка в нем - это миллионные и миллиардные убытки бизнеса и пользователей в будущем. И вот самые высокооплачиваемые программисты, имеющие нехилый опыт (это как минимум третий проект на графене с dpos, ну может быть сильно переписанный), мотивацию и поддержку сообщества, случайно допускают идеологическую ошибку, которая делает одну из ключевых вещей блокчейна неоправданно затратной по ресурсам, которые по факту будут висеть мертвым грузом, при этом на серверах блокпродюссеров и самое главное api-нод эта память так же будет запрашиваться!
Как программист, хоть и не имеющий опыта написания именно контрактов, скажу, что уже давным давно есть такое понятие как динамическое выделение памяти, и уж новый аккаунт нужно по определению делать максимально оптимизированным, пусть по дальнейшей активности он требует расширение, это какраз было бы принято нормально.