Graphene Блокчейн

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

Представляем Graphene 2.0

Graphene — это технология, лежащая в основе множества различных блокчейнов (Steem, Bitshares, Golos, и т.д.). Graphene 1.0 с его способностью проводить сотни тысяч транзакций в секунду был настоящим прорывом. Он очень удобен для разработчиков, и позволил нам создать Steem всего за пару месяцев. Graphene 2.0 это новый уровень развития этой бэкэнд технологии, который способен сделать масштабирование таких платформ, как steemit.com безопасным и экономически грамотным.

Адаптация файлов, отображаемых в памяти для хранения

Под Graphene 2.0 состояние консенсуса блокчейна будет целиком сохраняться в файле, отображаемом в памяти, к которому смогут обращаться сразу несколько процессов. Это означает, что состояние приложения будет эффективно записано "на диске" и операционная система сможет по надобности передавать данные поискового вызова на диск/с диска.

Поскольку требования блокчейн-памяти растут, это обеспечит множество преимуществ:

  1. Уменьшение времени загрузки и выхода
  2. Параллельный доступ к базе данных
  3. Повышение устойчивости к сбоям
  4. Менее частые повреждения базы данных
  5. Моментальный "слепок" состояния системы
  6. Обслуживание большего количества RPC-запросов на одной памяти

Проблемы с Graphene 1.0

Graphene был разработан специально для сохранения в памяти состояния консенсуса блокчейна, используя при этом то, что, вероятно, является одной из самых передовых технологий в структурах данных памяти (Boost Multi-index Containers). Этот подход очень хорошо масштабируется для любых традиционных криптовалют, так как состояния приложения (балансы аккаунтов) весьма малы относительно транзакционной пропускной способности (баланса переводов и сделок).

Размер состояния программы Steem гораздо больше, чем у любой другой криптовалюты. Это состояние включает в себя все статьи, списки каналов и голоса. В дополнение к этому, к состоянию посылаются запросы тысяч пассивных читателей, которые заинтересованы в просмотре такого блокчейна, как steemit.com

Похожие страницы: