Everscale

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Everscale
Скриншот программы Everscale
Тип децентрализованный блокчейн, криптовалюта
Разработчики EverX Labs, Broxus и другие
Написана на Rust
Первый выпуск 7 мая 2020
Сайт everscale.network

Everscale[1][2] (Эверскейл, от англ. ever – “всегда” и scale – “масштаб”, т.е. бесконечно масштабируемый[3]) – это PoS блокчейн пятого поколения с нативным токеном Everscale (EVER). В архитектуре Everscale особое внимание уделено решению трилеммы безопасности, масштабируемости и децентрализации[4].

Ключевой особенностью Everscale является способность в зависимости от нагрузки динамически делиться на потоки, каждый из которых формирует свои цепочки блоков. Таким образом обеспечивается параллельное выполнение операций, что позволяет достичь общей скорости выполнения более 1 000 000 транзакций в секунду[5] при низких транзакционных издержках и 4-секундной финализацией.

Everscale полностью построен на системе смарт-контрактов, которые исполняются в собственной виртуальной машине – TVM (Trustless Virtual Machine). Изменение состояния блокчейна может произойти только посредством выполнения смарт-контракта. Смарт-контракты взаимодействуют между собой и пользователями через сообщения, которые организованы в единую очередь.

Everscale входит в топ-200[6] блокчейнов по рыночной капитализации.

EVER[править | править код]

Нативный токен Everscale имеет тикер EVER. В EVER платятся все комиссии сети. Максимальная эмиссия EVER составляет около 2-х миллиардов монет. Первоначальная эмиссия токенов составляла 5 миллиардов EVER, но после решения сообщества, 3 миллиарда EVER были сожжены путём отправки токенов на счёт "чёрной дыры", откуда невозможен вывод средств[7][8].

Сейчас монета EVER торгуется на таких биржах, как Gate.io, MEXC, Bitrue, Coinone, Bitmart, KuCoin и других[9].

Кроме Everscale, нативный токен EVER также доступен в сетях Ethereum[10] и BNB Chain[11].

Токены на Everscale[править | править код]

Кроме EVER, сеть Everscale предоставляет возможность выпуска своих токенов. Стандарт взаимозаменяемых токенов называется TIP-3. TIP-3 (Trustless Improve Proposal #3) – стандарт токенов Everscale, который описывает базовые принципы построения смарт-контрактов токенов. Смарт-контракты пользовательских кошельков имеют право разворачивать только корневой смарт-контракт со своего адреса. Данный стандарт поддерживает обращение обёрнутых токенов EVER – WEVER для операций на DEX и Bridge[12].

Задача данного стандарта состоит в том, чтобы реализовать фундаментальные особенности Everscale, такие как многопоточность. Каждый аккаунт хранит свой смарт-контракт, обрабатывающий операции с токенами, в отличие от реализаций токенов ERC-20, где один большой смарт-контракт хранит информацию обо всех счетах и балансах.

TIP-4 – стандарт невзаимозаменяемых токенов – NFT, который также реализует возможности многопоточной обработки Everscale и обладает схожей с TIP-3 архитектурой.

Управление[править | править код]

Everscale управляется как децентрализованная автономная организация (ДАО). Все решения по развитию проекта принимаются на основании голосования владельцев токенов EVER в системе EVER DAO[13]. Для принятия решения необходимо привлечь к голосованию не менее 5 000 000 монет держателей и получить большинство голосов "за". Чтобы выдвинуть свою инициативу, необходимо заблокировать в стейкинг 100 000 EVER.

Особенности Everscale[править | править код]

Система смарт-контрактов[править | править код]

Everscale реализует уникальный подход к смарт-контрактам, здесь действует принцип “все есть смарт-контракт”. Обмен информацией между смарт-контрактами, а также между пользователем и смарт-контрактом происходит посредством сообщений.

Сообщения в сети Everscale делятся на два типа:

Внешние сообщения (external message) — сообщения, которые отправляются из блокчейна вовне либо приходят в блокчейн из-за пределов блокчейна. Эти сообщения имеют криптографическую подпись владельца аккаунта и организуют взаимодействие блокчейна Everscale и пользователя (DApp) но не могут нести информацию о криптовалюте.

Внутренние сообщения (internal message) - сообщения внутри блокчейна, следующие из одного аккаунта блокчейна Everscale на другой аккаунт Everscale. Только эти сообщения могут нести информацию о криптовалюте.

Внутренние и внешние сообщения в блокчейне Everscale организуются в очередь и гарантированно выполняются в строго определённом порядке, благодаря внедрению протокола REMP (Reliable External Messaging Protocol).

В Everscale транзакцию может осуществить только смарт-контракт, соответственно каждый активный адрес должен иметь развёрнутый смарт-контракт. Здесь кошелёк – это тоже смарт-контракт, причём он распределён внутри самой сети. Уже в момент осуществления операции клиентом, он производит запрограммированные функции и самостоятельно производит обмен сообщениями с другими смарт-контрактами.

Адрес кошелька вычисляется путём объединения открытого ключа пользователя и хэша исходных данных, включая код смарт-контракта, который разворачивается. Учитывая, что пользователь может развернуть любое количество смарт-контрактов, публичный ключ в Everscale может иметь миллионы адресов, связанных с ним. Это приводит к новой парадигме мышления разработчиков блокчейна, называемой "распределённым программированием".

Многопоточная архитектура[править | править код]

Everscalearch.jpg

Everscale — имеет двухуровневую структуру и состоит из мастерчейна и воркчейнов (шард). Мастерчейн отвечает за валидацию Everscale и содержит хэши блоков всех воркчейнов. Каждый новый воркчейн формируется тогда, когда ёмкость всех текущих воркчейнов используется на 90%, чтобы предотвратить перегрузку. Как мастерчейн, так и воркчейны, в зависимости от нагрузки делятся на потоки — свои объединения адресов, которые обрабатываются своей группой валидаторов, избираемых на основании псевдослучайного алгоритма из группы валидаторов вокрчейна на короткое время.

Такое деление может достигать предела — когда в потоке находится один аккаунт блокчейна, с содержащимся в нём смарт-контрактом. Вместе с тем на уровне данных все потоки связаны между собой и если для вычисления внутри одного потока нужны данные другого — они доступны напрямую, минуя мастерчейн, который служит лишь для подтверждения. При недостаточной нагрузке потоки соединяются между собой в один.

Валидация и стейкинг[править | править код]

Валидаторы – это узлы, которые производят блоки как на Мастерчейне, так и на воркчейнах. Каждый валидатор должен заблокировать более 350 000 EVER, чтобы присоединиться к сети и получить возможность производить и валидировать блоки. Если валидатор действует злонамеренно, т.е. пытается отправить неверные блоки, к нему применяется слэшинг, т.е. его доля заблокированных средств будет уменьшена

Сеть Everscale довольно требовательна к оборудованию валидаторов и пропускной способности сети, однако за счёт многопоточности блокчейна нагрузка может равномерно распределяться среди валидаторов, что позволяет снизить требования к машинам по сравнению с некоторыми другими высокопризводительными блокчейнами.

На текущий момент в Everscale зарегистрированы около 180 валидаторов. Из них для каждого 18-часового цикла проводятся выборы. Владельцы максимальных стейков становятся валидаторами блоков мастерчейна, остальные отобранные — валидируют воркчейн. Максимальное число основных валидаторов — 100, минимальное — 13.

ДеБоты[править | править код]

ДеБот (англ. DeBot, от Decentralized Bot - децентрализированный бот) - это смарт-контракт особого вида, который может выполняться как в блокчейне, так и локально. При выполнении локально ДеБот обеспечивает работу пользовательских интерфейсов, таких как шифрование, подписи, кодирование с парсингом и формированием json интерфейса, работа с graphQL, чтение, поиск, отправка запросов, получение информации об аккаунтах, транзакциях, блоках.

ДеБоты не имеют доступа к ключам пользователя, что гарантирует безопасное взаимодействие. В отличие от Web3[14], ДеБотам не нужен дополнительный слой между пользователями и Everscale. Их можно использовать для самых разных вещей – игр, кошельков и т.д.

Задача деБота обеспечить по настоящему децентрализованное взаимодействие пользователя и блокчейна.

Интерактивность[править | править код]

В связи с тем, что порядок обработки сообщений в блокчейне Everscale строго определён, имеется возможность вычисления состояния блокчейна, которое будет в тот или иной момент, не дожидаясь финализации операций.

На практике это означает, что пользователь увидит результат выполнения операции в течение 0,2 сек, хотя её финализация произойдёт позже.

Таким образом, Everscale является не только самым быстрым блокчейном по общему количеству транзакций, но и самым интерактивным, стирая грань между обычным приложением и приложением использующим блокчейн (DApp).

Протокол SMFT и безопасность[править | править код]

Для достижения безопасности в Everscale реализован вариант модели консенсуса Proof-of-Stake под названием протокол Soft Majority Fault Tolerance (SMFT)[5].

Чтобы предотвратить распространение ложных блоков, протокол SMFT требует, чтобы каждый блок, отправленный в сеть, был последовательно проверен:

  • сначала коллатор потока, т.е. валидатор, предлагающий новый блок, отправляет его всем узлам рабочей цепи на проверку.
  • затем некоторые узлы рабочей цепи, называемые Broadcast Protectors (BP), убеждаются, что блок был отправлен не менее чем 51% валидаторов, и отправляют эту информацию в Мастерчейн.
  • затем валидаторы случайным образом выбирают некоторое количество верификаторов, которые должны проверить правильность блока и затем также отправить доказательство в Мастерчейн.

Все вредоносные узлы, пытающиеся нарушить сеть, могут быть финансово наказаны за свои действия на любом этапе: коллатор может лишиться своей доли за отправку недействительного блока, валидаторы могут лишиться своей доли за неотправку доказательства получения блока, а верификатор может потерять часть своей доли за неотправку верификационного сообщения.

Вероятность успешного проведения атаки требует, чтобы большинство узлов были злонамеренными – потому что невозможно вычислить, какой узел станет верификатором. Поэтому лучшая стратегия для всех верификаторов, которые хотят сохранить свою долю в неприкосновенности – оставаться честными. Таким образом, протокол SMFT делает Everscale сравнимой по уровню безопасности только с Биткоином.

Комиссии[править | править код]

Комиссии в Everscale состоят из нескольких видов различных сборов:

  • Фаза хранения: взимается плата за хранение – плата за хранение кода контракта и данных на блокчейне.
  • Фаза кредитования: собирает плату за импорт сообщения в блокчейн. Существует множество типов такой оплаты, в зависимости от происхождения и маршрутизации сообщения, обычно называемых платой за импорт.
  • Вычислительная фаза: собирает плату за газ, оплачивая выполнение смарт-контракта внутри виртуальной машины[15].
  • Фаза действия: собирает некоторые платежи за составление исходящих сообщений и выполнение специальных манипуляций, в совокупности называемые комиссией за действие.
  • Фаза отскока: если это происходит, собирает плату за пересылку специального сообщения, "отскока" первоначальному отправителю.

Комиссии не зависят от суммы перевода, они основаны на выполняемом смарт-контракте, но средняя комиссия на данный момент составляет ~0,1 EVER

Инструменты разработки[править | править код]

В набор инструментов входят: API-интерфейсы компилятора Solidity и C++, SDK и библиотеки для популярных платформ и языков программирования, встроенные инструменты командной строки узла для тестирования DApp, несколько децентрализованных браузеров и кошельков.

Ever SDK[править | править код]

Ever SDK (Everscale Software development kit) - это базовая клиентская библиотека, используемая для разработки распределённых приложений (DApps). Эта базовая клиентская библиотека написана на языке Rust и может подключаться динамически.

Ever SDK поддерживает динамическую загрузку классов, обеспечивающих работу с ресурсоёмкими компонентами и функциями, такими как TVM, исполнитель транзакций Ever, связь с ABI, функции передачи данных и шифрования для разработки распределённых приложений - DApps, мобильных DApps, web DApps, серверных DApps, корпоративных DApps и т.д. Библиотека поддерживает множество языков программирования и платформ.

NFT SDK[править | править код]

Everscale решает одну из проблем NFT-токенов, связанную с отсутствием стандартизированных практик их использования. Функциональность NFT включает в себя условия владения, передачи управления, выпуск, сжигание и т.д. В рамках сообщества Everscale предлагается при помощи NFT SDK разработать стандартный, легко применяемый на практике инструментарий для работы с невзаимозаменяемыми токенами. В основе Everscale NFT SDK лежит идея создания набора библиотечных реализаций основных функциональностей, которые можно расширять, не вмешиваясь в основную реализацию.

Так, в практиках сжигания токенов, в практиках работы с закрытыми коллекциями (в которых только автор может что-то создавать) с открытыми коллекциями, когда любой пользователь может создать NFT в рамках коллекции, но с обязательной подписью автора – предлагается базовая клиентская библиотека, при помощи которой любой пользователь может получать то, что ему нужно.

Invisible Bridge[править | править код]

Сервис, предназначенный для работы с виртуальной машиной TVM минуя сам блокчейн Everscale. При обращении к Invisible Bridge для внешних пользователей, у которых нет токенов EVER, срабатывает кредитный процессор. В результате пользователям нет необходимости самостоятельно заниматься обменом токенов для оплаты газа и деплоя. При завершении операций Invisible Bridge автоматически высчитывает потраченные на это средства в той валюте, которой владеет пользователь – в размере, эквивалентном затраченной сумме в EVER, предоставленной кредитным процессором.

История проекта[править | править код]

Запуск блокчейна[править | править код]

После объявлении о завершении работы над TON, команда Telegram выложила код проекта в открытый доступ под лицензией GPL. Это дало шанс реализовать идеи TON независимым проектам[16].

7 мая 2020 года группа профессиональных валидаторов и разработчиков, включая команду EverX (которая разрабатывала операционную систему поверх TON), а также Broxus, Everstake, Chorus one, Certus one, P2P.org, Dokia Capital, Bitscale Capital, MinerGate, Block rock и ещё несколько команд, запустила блокчейн-платформу Free TON[17]. Запуск проекта вживую транслировался на YouTube[18]. Токен блокчейна получил название TON Crystal. Позже членами глобального управления также стали: Warp Capital, IT Gold и ещё несколько команд.

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

Развитие блокчейна[править | править код]

На протяжении оставшейся части 2020 и первой половины 2021 года блокчейн был существенно переработан. Была выпущена белая книга Everscale[19], определившая дальнейшее развитие сети. Программное обеспечение ноды и было полностью переработано и переписано на языке программирования Rust, что привело к существенному увеличению масштабируемости сети и значительному изменению технологической стороны блокчейна. В результате сеть стала представлять собой оригинальное решение разработчиков проекта. Как следствие, среди разработчиков и пользователей сети стала активно обсуждаться идея ребрендинга.

Ребрендинг[править | править код]

8 ноября 2021 года завершилось голосование по предложению о ребрендинге проекта Free TON в Everscale (бесконечно масштабируемый)[20]. Среди причин ребрендинга указывались необходимость подчеркнуть существенные отличия от TON, сформировавшиеся в результате развития сети. В результате ребрендинга основной сети, произошли также изменения в названии всех ведущих объектов экосистемы. Валюта сети изменила название с TON Crystal на Everscale, тикер токена сменил название на EVER. В Everscale стала работать грантовая система распределения средств[21].

Экосистема[править | править код]

Экосистема Everscale представлена различными видами продуктов, построенных с использованием инструментов для разработчиков. В экосистему входят различные DEX, NFT маркетплейсы, DeFi сервисы, крипто кошельки для мобильных устройств и компьютеров[22]. В число разработчиков Everscale входят несколько команд разработчиков, включающих EverX, Broxus, SVOI.dev, Radiance, ITGold, Pruvendo, Hyperflex и т д.. В число валидаторов Everscale входят крупные международные валидаторы - p2p.org, , Certus One, Chorus one и Everstake.

В сети Everscale на сегодняшний момент открыто почти 700 000 аккаунтов и обработано более 66 миллионов транзакций. В месяц открывается в среднем 40 000, новых аккаунтов.

Базовым слоем поверх протокола Everscale является операционная система Ever OS с широким набором инструментов для разработки на Everscale – SDK, облако, компиляторы, полезные биндинги[23].

Тип Продукт Описание Разработчик Ссылка
DEX/DeFi FlatQube Обменник на основе AMM[22] Broxus https://flatqube.io/
DEX/DeFi EverLend.app Кредитный протокол, схожей с реализацией Compound [22] [24] SVOI.dev https://everlend.app/
DEX/DeFi FLEX Децентрализованная биржа с поддержкой книги ордеров EverX https://flexdex.fi/
DEX/DeFi Octus Bridge Мосты между сетью Everscale и сетями Binance Smart Chain, Fantom, Polygon Broxus https://octusbridge.io/
DEX/DeFi Wrapped EVER Обёрнутая в TIP-3.1 токен основная валюта Everscale Broxus https://wrappedever.io/
NFT GrandBazar NFT маркетплейс, торговая площадка токенами стандарта TIP-4. ITGold https://grandbazar.io/
NFT ScalePunks NFT коллекция "Панки"[25] SVOI.dev https://scalepunks.com/
NFT ChessNFT NFT коллекция шахматных фигур в парнёрстве с FIDE [26] ChessNFT https://chessnft.com/
Кошелёк Ever Surf Веб и мобильный кошелёк с поддержкой DeBots EverX https://ever.surf/
Кошелёк EVER Wallet Мобильный кошелёк и расширение браузера для подключения DApp Broxus https://l1.broxus.com/everscale/wallet
Кошелёк ScaleWallet Расширения браузера для подключения к DApp SVOI.dev https://scalewallet.com/
Кошелёк Everspace Кошелёк для Everscale ITGold https://everspace.app
Лаунчпад EverStart лаунчпад-площадка для краудфандинговых проектов на блокчейнах Ethereum, Polygon, BNB Chain и Everscale Everscale DeFi Alliance https://app.everstart.io
Лаунчпад Killer Whale Podcast онлайн-шоу с презентациями инвестиционных проектов в экосистеме Everscale и с собственными токенами KWT. EverX https://kwpc.show/

Также, Everscale является организатором и спонсором масштабных конференций по изучению и развитию криптоиндустрии[27][28][29][30]

Ссылки[править | править код]

  1. Официальный сайт
  2. Wiki проекта
  3. Everscale Blog
  4. EverX – ведущий разработчик блокчейна Everscale
  5. Broxus – разработчик экосистемы блокчейна Everscale

Примечания[править | править код]

  1. https://capital.com/everscale-ever-price-prediction Everscale: The blockchain of tomorrow
  2. https://www.forbes.com/sites/kenrapoza/2022/01/23/will-onslaught-of-ethereum-killers-take-shine-off-eth-as-market-falls/?sh=5a3c7e262116 Will Onslaught Of ‘Ethereum Killers’ Take Shine Off ETH As Market Falls?
  3. https://coincodex.com/article/13735/scaling-without-limits-an-interview-with-broxus-ceo-vlad-ponomarev/ Scaling Without Limits: An Interview With Broxus CEO Vlad Ponomarev
  4. https://cointelegraph.com/news/layer-1-blockchain-project-proposes-infinite-scalability-as-part-of-trilemma-solution Layer-1 blockchain project proposes infinite scalability as part of trilemma solution
  5. 1 2 https://research-backend.cointelegraph.com/uploads/attachments/cl1l7qf4c026wynpdds9s53zv-everscale-report.pdf Everscale Report
  6. https://www.coingecko.com/ru/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D0%B2%D0%B0%D0%BB%D1%8E%D1%82%D1%8B/everscale Цена Everscale. Coingecko
  7. https://forklog.com/soobshhestvo-free-ton-sozhglo-nativnye-monety-na-summu-bolee-1-14-mlrd/ Сообщество Free TON сожгло нативные монеты на сумму более $1,14 млрд
  8. https://finance.yahoo.com/news/everscale-makes-history-first-team-232900628.html Everscale makes history as first team to burn total raised on token launch
  9. https://coinmarketcap.com/currencies/everscale/markets/ Everscale Markets. Coinmarketcap
  10. https://etherscan.io/token/0x29d578CEc46B50Fa5C88a99C6A4B70184C062953 Etherscan. Token Wrapped Ever
  11. https://bscscan.com/token/0x0A7e7D210C45c4abBA183C1D0551B53AD1756ecA Bscscan. Token Wrapped Ever
  12. https://news.bitcoin.com/broxus-ceo-vlad-ponomarev-on-everscale-and-developing-a-universal-bridge-mechanism/ Broxus CEO Vlad Ponomarev on Everscale and Developing a Universal Bridge Mechanism
  13. https://forklog.com/v-everscale-zapustili-dao-po-upravleniyu-proektom-golosovat-mogut-vse-derzhateli-ever/ В Everscale запустили ДАО по управлению проектом: голосовать могут все держатели EVER
  14. https://cryptodaily.co.uk/2022/04/everscale-tradingview-to-reward-traders-for-predicting-the-future-price-of-ever-and-other-web3-tokens Everscale, TradingView To Reward Traders For Predicting The Future Price Of EVER And Other Web3 Tokens
  15. http://docs.ton.dev Документация Everscale
  16. https://www.forbes.ru/milliardery/417683-gram-protiv-dollara-kak-pavel-durov-ostalsya-dolzhen-12-mlrd Gram против доллара: как Павел Дуров остался должен $1,2 млрд
  17. https://cointelegraph.com/news/ton-community-launches-free-version-of-telegram-open-blockchain TON Community Launches Free Version of Telegram Open Blockchain
  18. https://www.youtube.com/watch?v=NrbvU5j-9Yw Трансляция запуска проекта Free TON
  19. https://everscale.network/docs/everscale-whitepaper.pdf Everscale Whitepaper
  20. https://gov.freeton.org/proposal?isGlobal=0&proposalAddress=0%3A2fa48ed5a93bfc03b8667a2e60538aaef194ac68c3338e8a03f21d8a2f378158 Госование по переименованию Free TON в Everscale
  21. https://cryptodaily.co.uk/2022/04/calling-all-developers-and-scouts-everscale-invests-15000000-ever-in-ecosystem-growth Calling All Developers And Scouts: Everscale Invests 15,000,000 EVER In Ecosystem Growth
  22. 1 2 3 Everscale (англ.). everscale.network. Дата обращения: 25 марта 2022. Архивировано 31 марта 2022 года.
  23. https://everx.dev EverOS
  24. EverLend.app - Everscale lending platform (англ.). everlend.app. Дата обращения: 25 марта 2022. Архивировано 24 марта 2022 года.
  25. ScalePunks.com — ScalePunks.com (англ.). scalepunks.com. Дата обращения: 25 марта 2022. Архивировано 15 марта 2022 года.
  26. International Chess Federation Partners with TON Labs to Launch the Sport’s First Global NFT Marketplace ChessNFT.com (англ.). www.fide.com. Дата обращения: 25 марта 2022. Архивировано 16 апреля 2022 года.
  27. https://www.bloomberg.com/press-releases/2022-05-21/everscale-hosts-biggest-blockchain-conference-in-bali-drawing-crypto-leaders-from-over-15-countries Everscale Hosts Biggest Blockchain Conference in Bali, Drawing Crypto Leaders from over 15 Countries
  28. https://www.entrepreneur.com/article/426395 A Blockchain Networking Conference To Look Forward To
  29. https://www.nasdaq.com/press-release/everscale-hosts-biggest-blockchain-conference-in-bali-drawing-crypto-leaders-from Everscale Hosts Biggest Blockchain Conference in Bali, Drawing Crypto Leaders from over 15 Countries
  30. https://beincrypto.com/everscale-speaks-at-the-capital-by-coinmarketcap/ Everscale Speaks at Capital 2022 Conference Organized by CoinMarketCap