Сеть Sei Network, запустившая свой мейннет в августе 2023 года, начала взрываться после нескольких месяцев молчания. В настоящее время ставки на ликвидность Sei превысили $3,5 млн, а сетевой TVL превысил $11 млн. Ранее компания Sei совместно с Beosin и Alibaba Cloud успешно провела хакатон "Код Sei: Powering New Gaming and DeFi Exchanges. Беосин также завершил аудит Kryptonite, проекта по ставке ликвидности Sei, чтобы повысить безопасность экосистемы Sei.
В 2024 году Sei собирается запустить очень важное обновление, Sei V2, которое улучшит производительность параллельной обработки и внедрит EVM в Sei. В этой статье Beosin проанализирует технические особенности, реализацию кода и экосистему Sei Network, чтобы помочь Вам понять потенциальные возможности Sei и его экосистемы.
В качестве уровня 1, поддерживающего книгу заказов и фокусированную торговлю, Sei предоставляет встроенный модуль центральной книги лимитных заказов (CLOB). Разработчики могут использовать встроенный модуль ордеров Sei для быстрого запуска и настройки Dapps для торговли через книгу ордеров для спот, деривативов, опционов и т.д. В то же время, параллельный дизайн Sei обеспечивает быструю и высокопроизводительную сеть для своей экосистемы.
Как Sei повышает скорость обработки транзакций?
В большинстве блокчейн-сетей валидаторы предлагают блоки, а затем отправляют хэши и блоки другим валидаторам, что создает определенное время ожидания. Как показано ниже:
Sei позволяет своим валидаторам отправлять в сеть блоки, содержащие только хэши транзакций. После того, как другие валидаторы получат блок, содержащий только хэш транзакции, они сначала построят блок на основе записей в своем локальном пуле памяти. Если соответствующая информация о транзакции отсутствует в пуле памяти, валидаторы будут ждать, пока последующие блоки, содержащие подробное содержимое транзакции, не поступят для проверки.
В сетях блокчейн, которые выполняют транзакции последовательно, когда предлагается блок, валидаторы должны подождать определенное время, не обрабатывая блок. Как показано слева:
Sei Network обрабатывает блоки на этапах предварительного голосования и предварительного коммита параллельно с помощью валидаторов. Параллельная обработка уменьшает время ожидания и увеличивает пропускную способность.
Реализация кода параллельной обработки Sei показана на рисунке ниже. В функции ProcessTxs Sei будет обрабатывать транзакции. Существует два типа обработки: параллельная обработка и последовательная обработка. Для нескольких связанных транзакций (определяя, пересекаются ли пары ключ-значение, хранящие информацию о транзакции), Sei будет обрабатывать связанные транзакции последовательно; для несвязанных транзакций он будет обрабатывать их параллельно.
https://github.com/sei-protocol/sei-chain/blob/main/app/app.go
Во время параллельной обработки транзакций мы видим, что Sei использует goroutine от Golang для параллельной обработки нескольких транзакций. Текущая конструкция не может обрабатывать слишком много транзакций параллельно. Например, если на узлах Sei параллельно обрабатываются тысячи транзакций одновременно, существует высокая вероятность возникновения проблем с согласованностью. Поэтому Sei V2 нуждается в обновлении параллельной обработки.
EVM - это виртуальная машина для Ethereum для обработки транзакций, связанных со смарт-контрактами. Чтобы обеспечить безопасность сети, транзакции EVM должны выполняться последовательно. Последовательное исполнение позволяет избежать сложностей и конфликтов, связанных с параллельным исполнением, но при этом ограничивает производительность связанной с ним сети блокчейн.
В результате была предложена концепция параллельного EVM. Разработка параллельного EVM позволит выполнять различные операции в EVM одновременно, что значительно повысит скорость обработки EVM и пропускную способность сети. Текущее решение состоит в том, чтобы использовать высокопроизводительные (поддерживающие параллельные транзакции) новые блокчейны, такие как Solana, Aptos и Seito, для совместимости с EVM. Среди них наибольшее внимание рынка привлекает параллельная EVM компании Sei.
Sei внедрит параллельный EVM в V2, который будет запущен в 2024 году, поддерживая выполнение и взаимодействие смарт-контрактов Cosmwasm и смарт-контрактов EVM. Ниже перечислены основные моменты обновления Sei V2:
Оптимистичное распараллеливание: позволяет выполнять одновременную обработку транзакций, значительно повышая производительность и эффективность. Если возникает конфликт состояний, транзакции обрабатываются последовательно, чтобы сохранить целостность данных.
Совместимость с EVM: позволяет разработчикам развернуть существующие смарт-контракты EVM на Sei без изменения кода, упрощая переход на Sei v2 и улучшая совместимость.
Совместимость с Geth: Узлы Sei будут интегрировать Geth для обработки транзакций смарт-контрактов EVM в будущей сети и вносить любые обновления через специальный интерфейс, созданный Sei для EVM.
SeiDB: Sei усовершенствует свой уровень хранения данных, используя более эффективные структуры данных и базы данных, чтобы повысить производительность ввода-вывода, облегчить синхронизацию новых узлов и улучшить масштабируемость.
Повышенная производительность: Быстрая обработка транзакций с временем блокировки 390 миллисекунд и окончательным завершением, а также высокая пропускная способность 28 300 пакетных транзакций в секунду при снижении стоимости транзакций.
В обновлении Sei v2 будут интегрированы преимущества Ethereum, и мы надеемся обеспечить супер-оптимизированный уровень исполнения, полностью совместимый с существующей экосистемой EVM, чтобы привлечь больше пользователей и разработчиков в экосистему Sei.
Если разработчики планируют создавать экологические приложения Sei, они будут использовать CosmWasm для создания смарт-контрактов. Beosin рекомендует разработчикам следовать следующим практикам безопасности, чтобы повысить безопасность контрактов в своих проектах:
Будьте готовы к нападению. Разработчикам необходимо подумать о том, как противостоять атакам и устранить уязвимости. Поэтому разработчикам необходимо создавать обновляемые смарт-контракты и разрабатывать планы реагирования на риски.
Обратите внимание на тип адреса десериализации. Тип addr в CosmWasm не проверяется после десериализации, что указывает на то, что тип addr имеет неожиданные свойства десериализации. Поэтому рекомендуется указывать тип и проверять его после десериализации addr.
Обратите внимание на переполнение. В контракте CosmWasm разработчикам необходимо обратить внимание на риск целочисленного переполнения или деления на ноль. Разработчикам рекомендуется использовать типы Uint256 и Uint512 от CosmWasm и применять математическую функцию full_mul(), которая не переполняется.
Обратите внимание на бесконечные циклы. Контракт CosmWasm может застрять в бесконечном цикле, вызывая себя обратно в обработчике ACK. Если разработчики передают пакеты данных между двумя контрактами CosmWasm, они должны знать, что это может привести к бесконечному циклу и потреблению большого количества газовых платежей.
В настоящее время кошельки, которые специально поддерживают сеть Sei, включают Compass Wallet и Fin Wallet. С сетью Sei совместимы 14 кошельков, например, OKX Wallet и кошельки Keplr и Leap Wallet, которые изначально поддерживали экосистему Cosmos.
источник: https://www.sei.io/ecosystem
Советы по безопасности:
(1) Пользователям рекомендуется избегать использования проектов кошельков, которые не прошли аудит и не работают в течение длительного времени.
(2) Чтобы защитить активы кошелька, самое главное - надежно хранить мнемонические фразы и закрытые ключи.
(3) При взаимодействии с проектами Sei подпись - один из рисков безопасности, требующий наибольшего внимания. Пользователям необходимо проверить правильность информации о транзакции, прежде чем подписывать ее. Например, хакер может обмануть пользователей, заставив их использовать cosmos.bank.v1beta1.MsgSend для передачи токенов на адрес хакера.
Kryptonite - это самый большой протокол ликвидного стейблинга в экосистеме Sei. Пользователи могут сделать ставку на токены Sei на платформе, чтобы получить stSei и заработать годовую прибыль 5,54%. В настоящее время пользователи также могут сделать ставку на LP-токены Seilor/Sei и LP-токены stSei/SEIYAN, чтобы получить вознаграждение от связанных с ними токенов. Ранее компания Beosin провела аудит контракта с компанией Kryptonite, чтобы повысить безопасность ее ставочного бизнеса.
https://beosin.com/audits/KryptoniteDAO-SEILOR_202308091649.pdf
В будущем Kryptonite запустит стабильную монету kUSD, и пользователи смогут майнить ее, делая ставки на Sei, BTC, ETH и другие активы, что обеспечит большую ликвидность для экосистемы Sei.
Yaka Finance стремится создать многофункциональный DEX и предоставить пользователям разнообразные услуги DeFi, такие как торговля, поиск ликвидности и Launchpad. Его цель - стать центром ликвидности в экосистеме Sei.
Ранее Yaka Finance заняла первое место в треке DeFi на хакатоне Code Sei: Powering New Gaming and Defi Exchanges hackathon, организованном Sei, Beosin и Alibaba Cloud.
В настоящее время Yaka Finance находится на стадии тестовой сети и запустила программу поощрения airdrop, привлекшую более 15 000 пользователей к участию в тестировании.
Источник: Yaka
Pallet Exchange - это торговая платформа NFT в экосистеме Sei, с текущим ежедневным объемом торгов до 1,23 млн. Sei (около $1 млн.). Pallet Exchange взимает 2% комиссионных за торговлю NFT на своей платформе для поддержания работы платформы.
Источник: Паллетная биржа
В настоящее время серии NFT, которые привлекли большое внимание в экосистеме Sei, включают WeBump, The Colony, Seiyans, Seinsei и т.д. Поскольку экосистема Sei находится на ранних стадиях развития, пользователям необходимо обращать внимание на риски ликвидности связанных с ней НФТ.
Будучи высокопроизводительным Layer1, ориентированным на торговлю, Sei оптимизировал процесс генерации и обработки блоков. В настоящее время экосистема Sei быстро развивается, и развитие экосистемы Sei создаст синергетический эффект с Sei. Различные децентрализованные приложения будут продолжать усиливать высокопроизводительные преимущества Sei, а Sei будет привлекать все больше ликвидности и пользователей. Продолжая параллельное повествование о EVM, обновление до Sei V2 устранит текущие узкие места Sei, привлечет больше внимания со стороны рынка и больше разработчиков присоединятся к экосистеме Sei.
Пригласить больше голосов
Сеть Sei Network, запустившая свой мейннет в августе 2023 года, начала взрываться после нескольких месяцев молчания. В настоящее время ставки на ликвидность Sei превысили $3,5 млн, а сетевой TVL превысил $11 млн. Ранее компания Sei совместно с Beosin и Alibaba Cloud успешно провела хакатон "Код Sei: Powering New Gaming and DeFi Exchanges. Беосин также завершил аудит Kryptonite, проекта по ставке ликвидности Sei, чтобы повысить безопасность экосистемы Sei.
В 2024 году Sei собирается запустить очень важное обновление, Sei V2, которое улучшит производительность параллельной обработки и внедрит EVM в Sei. В этой статье Beosin проанализирует технические особенности, реализацию кода и экосистему Sei Network, чтобы помочь Вам понять потенциальные возможности Sei и его экосистемы.
В качестве уровня 1, поддерживающего книгу заказов и фокусированную торговлю, Sei предоставляет встроенный модуль центральной книги лимитных заказов (CLOB). Разработчики могут использовать встроенный модуль ордеров Sei для быстрого запуска и настройки Dapps для торговли через книгу ордеров для спот, деривативов, опционов и т.д. В то же время, параллельный дизайн Sei обеспечивает быструю и высокопроизводительную сеть для своей экосистемы.
Как Sei повышает скорость обработки транзакций?
В большинстве блокчейн-сетей валидаторы предлагают блоки, а затем отправляют хэши и блоки другим валидаторам, что создает определенное время ожидания. Как показано ниже:
Sei позволяет своим валидаторам отправлять в сеть блоки, содержащие только хэши транзакций. После того, как другие валидаторы получат блок, содержащий только хэш транзакции, они сначала построят блок на основе записей в своем локальном пуле памяти. Если соответствующая информация о транзакции отсутствует в пуле памяти, валидаторы будут ждать, пока последующие блоки, содержащие подробное содержимое транзакции, не поступят для проверки.
В сетях блокчейн, которые выполняют транзакции последовательно, когда предлагается блок, валидаторы должны подождать определенное время, не обрабатывая блок. Как показано слева:
Sei Network обрабатывает блоки на этапах предварительного голосования и предварительного коммита параллельно с помощью валидаторов. Параллельная обработка уменьшает время ожидания и увеличивает пропускную способность.
Реализация кода параллельной обработки Sei показана на рисунке ниже. В функции ProcessTxs Sei будет обрабатывать транзакции. Существует два типа обработки: параллельная обработка и последовательная обработка. Для нескольких связанных транзакций (определяя, пересекаются ли пары ключ-значение, хранящие информацию о транзакции), Sei будет обрабатывать связанные транзакции последовательно; для несвязанных транзакций он будет обрабатывать их параллельно.
https://github.com/sei-protocol/sei-chain/blob/main/app/app.go
Во время параллельной обработки транзакций мы видим, что Sei использует goroutine от Golang для параллельной обработки нескольких транзакций. Текущая конструкция не может обрабатывать слишком много транзакций параллельно. Например, если на узлах Sei параллельно обрабатываются тысячи транзакций одновременно, существует высокая вероятность возникновения проблем с согласованностью. Поэтому Sei V2 нуждается в обновлении параллельной обработки.
EVM - это виртуальная машина для Ethereum для обработки транзакций, связанных со смарт-контрактами. Чтобы обеспечить безопасность сети, транзакции EVM должны выполняться последовательно. Последовательное исполнение позволяет избежать сложностей и конфликтов, связанных с параллельным исполнением, но при этом ограничивает производительность связанной с ним сети блокчейн.
В результате была предложена концепция параллельного EVM. Разработка параллельного EVM позволит выполнять различные операции в EVM одновременно, что значительно повысит скорость обработки EVM и пропускную способность сети. Текущее решение состоит в том, чтобы использовать высокопроизводительные (поддерживающие параллельные транзакции) новые блокчейны, такие как Solana, Aptos и Seito, для совместимости с EVM. Среди них наибольшее внимание рынка привлекает параллельная EVM компании Sei.
Sei внедрит параллельный EVM в V2, который будет запущен в 2024 году, поддерживая выполнение и взаимодействие смарт-контрактов Cosmwasm и смарт-контрактов EVM. Ниже перечислены основные моменты обновления Sei V2:
Оптимистичное распараллеливание: позволяет выполнять одновременную обработку транзакций, значительно повышая производительность и эффективность. Если возникает конфликт состояний, транзакции обрабатываются последовательно, чтобы сохранить целостность данных.
Совместимость с EVM: позволяет разработчикам развернуть существующие смарт-контракты EVM на Sei без изменения кода, упрощая переход на Sei v2 и улучшая совместимость.
Совместимость с Geth: Узлы Sei будут интегрировать Geth для обработки транзакций смарт-контрактов EVM в будущей сети и вносить любые обновления через специальный интерфейс, созданный Sei для EVM.
SeiDB: Sei усовершенствует свой уровень хранения данных, используя более эффективные структуры данных и базы данных, чтобы повысить производительность ввода-вывода, облегчить синхронизацию новых узлов и улучшить масштабируемость.
Повышенная производительность: Быстрая обработка транзакций с временем блокировки 390 миллисекунд и окончательным завершением, а также высокая пропускная способность 28 300 пакетных транзакций в секунду при снижении стоимости транзакций.
В обновлении Sei v2 будут интегрированы преимущества Ethereum, и мы надеемся обеспечить супер-оптимизированный уровень исполнения, полностью совместимый с существующей экосистемой EVM, чтобы привлечь больше пользователей и разработчиков в экосистему Sei.
Если разработчики планируют создавать экологические приложения Sei, они будут использовать CosmWasm для создания смарт-контрактов. Beosin рекомендует разработчикам следовать следующим практикам безопасности, чтобы повысить безопасность контрактов в своих проектах:
Будьте готовы к нападению. Разработчикам необходимо подумать о том, как противостоять атакам и устранить уязвимости. Поэтому разработчикам необходимо создавать обновляемые смарт-контракты и разрабатывать планы реагирования на риски.
Обратите внимание на тип адреса десериализации. Тип addr в CosmWasm не проверяется после десериализации, что указывает на то, что тип addr имеет неожиданные свойства десериализации. Поэтому рекомендуется указывать тип и проверять его после десериализации addr.
Обратите внимание на переполнение. В контракте CosmWasm разработчикам необходимо обратить внимание на риск целочисленного переполнения или деления на ноль. Разработчикам рекомендуется использовать типы Uint256 и Uint512 от CosmWasm и применять математическую функцию full_mul(), которая не переполняется.
Обратите внимание на бесконечные циклы. Контракт CosmWasm может застрять в бесконечном цикле, вызывая себя обратно в обработчике ACK. Если разработчики передают пакеты данных между двумя контрактами CosmWasm, они должны знать, что это может привести к бесконечному циклу и потреблению большого количества газовых платежей.
В настоящее время кошельки, которые специально поддерживают сеть Sei, включают Compass Wallet и Fin Wallet. С сетью Sei совместимы 14 кошельков, например, OKX Wallet и кошельки Keplr и Leap Wallet, которые изначально поддерживали экосистему Cosmos.
источник: https://www.sei.io/ecosystem
Советы по безопасности:
(1) Пользователям рекомендуется избегать использования проектов кошельков, которые не прошли аудит и не работают в течение длительного времени.
(2) Чтобы защитить активы кошелька, самое главное - надежно хранить мнемонические фразы и закрытые ключи.
(3) При взаимодействии с проектами Sei подпись - один из рисков безопасности, требующий наибольшего внимания. Пользователям необходимо проверить правильность информации о транзакции, прежде чем подписывать ее. Например, хакер может обмануть пользователей, заставив их использовать cosmos.bank.v1beta1.MsgSend для передачи токенов на адрес хакера.
Kryptonite - это самый большой протокол ликвидного стейблинга в экосистеме Sei. Пользователи могут сделать ставку на токены Sei на платформе, чтобы получить stSei и заработать годовую прибыль 5,54%. В настоящее время пользователи также могут сделать ставку на LP-токены Seilor/Sei и LP-токены stSei/SEIYAN, чтобы получить вознаграждение от связанных с ними токенов. Ранее компания Beosin провела аудит контракта с компанией Kryptonite, чтобы повысить безопасность ее ставочного бизнеса.
https://beosin.com/audits/KryptoniteDAO-SEILOR_202308091649.pdf
В будущем Kryptonite запустит стабильную монету kUSD, и пользователи смогут майнить ее, делая ставки на Sei, BTC, ETH и другие активы, что обеспечит большую ликвидность для экосистемы Sei.
Yaka Finance стремится создать многофункциональный DEX и предоставить пользователям разнообразные услуги DeFi, такие как торговля, поиск ликвидности и Launchpad. Его цель - стать центром ликвидности в экосистеме Sei.
Ранее Yaka Finance заняла первое место в треке DeFi на хакатоне Code Sei: Powering New Gaming and Defi Exchanges hackathon, организованном Sei, Beosin и Alibaba Cloud.
В настоящее время Yaka Finance находится на стадии тестовой сети и запустила программу поощрения airdrop, привлекшую более 15 000 пользователей к участию в тестировании.
Источник: Yaka
Pallet Exchange - это торговая платформа NFT в экосистеме Sei, с текущим ежедневным объемом торгов до 1,23 млн. Sei (около $1 млн.). Pallet Exchange взимает 2% комиссионных за торговлю NFT на своей платформе для поддержания работы платформы.
Источник: Паллетная биржа
В настоящее время серии NFT, которые привлекли большое внимание в экосистеме Sei, включают WeBump, The Colony, Seiyans, Seinsei и т.д. Поскольку экосистема Sei находится на ранних стадиях развития, пользователям необходимо обращать внимание на риски ликвидности связанных с ней НФТ.
Будучи высокопроизводительным Layer1, ориентированным на торговлю, Sei оптимизировал процесс генерации и обработки блоков. В настоящее время экосистема Sei быстро развивается, и развитие экосистемы Sei создаст синергетический эффект с Sei. Различные децентрализованные приложения будут продолжать усиливать высокопроизводительные преимущества Sei, а Sei будет привлекать все больше ликвидности и пользователей. Продолжая параллельное повествование о EVM, обновление до Sei V2 устранит текущие узкие места Sei, привлечет больше внимания со стороны рынка и больше разработчиков присоединятся к экосистеме Sei.