Sei Network : une double narration de Layer1 haute performance et EVM parallèle
Le réseau Sei a commencé à exploser après plusieurs mois de silence, avec le prix de son jeton qui continue d'augmenter considérablement, atteignant un nouveau sommet historique. Actuellement, le staking liquide de Sei a dépassé 3,5 millions de dollars, et la TVL du réseau a franchi les 11 millions de dollars. Cette année, Sei va procéder à une mise à niveau V2 très importante, améliorant les performances de traitement en parallèle et introduisant l'EVM. Nous allons maintenant analyser le code du réseau Sei, ses caractéristiques techniques et ses projets écologiques, afin d'aider tout le monde à comprendre Sei et les opportunités potentielles de son écosystème.
Caractéristiques de conception de Sei
Sei, en tant que Layer 1 soutenant les activités de carnet de commandes et axé sur le trading, propose un module de carnet de commandes central à prix limité intégré (CLOB). Les développeurs peuvent utiliser le module de commandes intégré de Sei pour lancer rapidement et personnaliser des Dapp de trading de carnet de commandes pour des actifs au comptant, des dérivés, des options, etc., tandis que la conception parallélisée de Sei offre à ses applications écologiques un réseau rapide et à fort débit.
Comment Sei améliore-t-il la vitesse de traitement des réseaux blockchain ?
1. Construction de hachage local
Dans la plupart des réseaux blockchain actuels, les validateurs proposent des blocs, puis envoient le hachage et le bloc aux autres validateurs, ce qui entraîne un certain temps d'attente. En revanche, Sei permet à ses validateurs d'envoyer au réseau des blocs contenant uniquement des hachages de transactions. Lorsque d'autres validateurs reçoivent des blocs ne contenant que des hachages de transactions, ils commencent par construire le bloc en fonction des enregistrements de leur pool de mémoire local. Si le pool de mémoire ne contient pas les informations de transaction correspondantes, le validateur attend l'arrivée de blocs ultérieurs contenant des détails sur les transactions pour procéder à la validation.
2. Traitement des transactions parallèles
Pour les réseaux blockchain à exécution séquentielle, lorsqu'un bloc est proposé, les validateurs doivent attendre une certaine durée sans traiter réellement ce bloc. Le réseau Sei permet aux validateurs de traiter en parallèle les phases de vote préalable et de pré-soumission des blocs. Le traitement parallèle réduit la latence et augmente le débit.
L'implémentation du traitement parallèle de Sei dans le code est comme suit : dans la fonction ProcessTxs, Sei traite les transactions. Le traitement se divise en deux types : le traitement parallèle et le traitement séquentiel. Pour les transactions multiples liées (en vérifiant si les paires clé-valeur contenant les informations de transaction se chevauchent), Sei traite les transactions connexes de manière séquentielle ; pour les transactions non liées, le traitement est effectué en parallèle.
Dans le processus de traitement des transactions en parallèle, Sei utilise les goroutines de Golang pour traiter plusieurs transactions en parallèle. Actuellement, ce type de conception ne peut pas traiter trop de transactions en parallèle, par exemple, si des milliers de transactions sont traitées en parallèle par les nœuds de Sei, il y a une forte probabilité d'apparition de problèmes de cohérence. Par conséquent, Sei V2 doit continuer à évoluer en matière de traitement parallèle.
EVM parallèle
Qu'est-ce que l'EVM parallèle ?
EVM est la machine virtuelle qui traite les transactions liées aux contrats intelligents sur Ethereum. Pour garantir la sécurité du réseau, les transactions de l'EVM doivent être exécutées dans un ordre séquentiel. La conception de l'exécution séquentielle évite la complexité et les conflits de l'exécution parallèle, mais limite également la performance des réseaux de blockchain associés.
La conception de l'EVM parallèle permettra à différentes transactions dans l'EVM de se dérouler simultanément, augmentant ainsi considérablement la vitesse de traitement de l'EVM et le débit du réseau. Les solutions actuelles consistent à utiliser des nouvelles chaînes de blocs compatibles avec l'EVM à haute performance telles que Solana, Aptos, Sei, qui prennent en charge les transactions parallèles. Parmi celles-ci, l'EVM parallèle de Sei attire le plus l'attention du marché.
Mise à niveau de SeiV2
Sei mettra en œuvre un EVM parallèle dans sa version V2 prévue pour 2024, prenant en charge l'exécution et l'interaction des contrats intelligents Cosmwasm et EVM. Voici les points clés de la mise à niveau de Sei V2 :
Optimisation parallèle optimiste : permet le traitement concurrent des transactions, augmentant considérablement le débit et l'efficacité. En cas de conflit d'état, les transactions seront rétraitées séquentiellement pour maintenir l'intégrité des données.
Compatible avec EVM : permet aux développeurs de déployer des contrats intelligents EVM existants sur Sei sans modification de code, simplifiant ainsi la transition vers Sei v2 et améliorant l'interopérabilité.
Compatibilité Geth : Les nœuds Sei intégreront Geth pour gérer les transactions des contrats intelligents EVM dans le réseau futur et effectueront toute mise à jour via une interface spéciale créée par Sei pour l'EVM.
SeiDB : Sei améliorera sa couche de stockage en utilisant des structures de données et des bases de données plus efficaces pour réduire l'expansion de l'état et améliorer les performances de lecture/écriture, facilitant ainsi la synchronisation des nouveaux nœuds et augmentant l'évolutivité.
Performance améliorée : avec un temps de bloc de 390 millisecondes et une capacité de traitement des transactions à finalité rapide, ainsi qu'un débit élevé de 28 300 transactions par seconde en traitement par lot, et des coûts de transaction réduits.
La mise à niveau Sei v2 intégrera les avantages d'Ethereum, et nous espérons fournir une couche d'exécution ultra-optimisée entièrement compatible avec l'écosystème EVM existant, afin d'attirer davantage d'utilisateurs et de développeurs dans l'écosystème Sei.
Conseils de sécurité pour les contrats Sei
Si les développeurs prévoient de construire des applications pour l'écosystème Sei, ils utiliseront CosmWasm pour construire des contrats intelligents. Il est recommandé aux développeurs de suivre les pratiques de sécurité suivantes pour améliorer la sécurité des contrats de leur projet :
Être prêt à faire face aux attaques. Les développeurs doivent réfléchir à la manière de faire face aux attaques et de corriger les vulnérabilités. Par conséquent, les développeurs doivent construire des contrats intelligents évolutifs et élaborer un plan de gestion des risques.
Attention à la désérialisation du type addr. Le type addr de CosmWasm n'est pas vérifié lors de la désérialisation, ce qui indique que ce type peut avoir des caractéristiques de désérialisation inattendues. Par conséquent, il est conseillé de spécifier le type et de procéder à la vérification après la désérialisation du addr.
Faites attention aux opérations et aux débordements. Dans les contrats CosmWasm, les développeurs doivent faire attention aux risques de débordement d'entier ou aux situations de division par zéro. Il est conseillé aux développeurs d'utiliser les types Uint256 et Uint512 de CosmWasm, et d'utiliser des fonctions mathématiques qui ne débordent pas, comme full_mul().
Attention aux boucles infinies. Les contrats CosmWasm peuvent entrer dans une boucle infinie en se rappelant eux-mêmes dans le gestionnaire ACK. Si le développeur transmet des paquets de données entre deux contrats CosmWasm, il doit faire attention car cela peut entraîner une boucle infinie et consommer beaucoup de frais de gaz.
Écosystème Sei
1. Portefeuille
Actuellement, les portefeuilles spécifiquement compatibles avec le réseau Sei incluent Compass Wallet et Fin Wallet. Il existe déjà 14 portefeuilles compatibles avec le réseau Sei, tels que le portefeuille d'un grand échange et les portefeuilles Keplr et Leap Wallet, qui soutenaient auparavant l'écosystème Cosmos.
Conseils de sécurité :
(1) Il est conseillé aux utilisateurs d'éviter d'utiliser des projets de portefeuille non audités et ayant une durée de fonctionnement courte.
(2) Pour protéger les actifs de votre portefeuille, il est essentiel de veiller à la sécurité de la sauvegarde des phrases de récupération et des clés privées.
(3) Dans le cadre de l'interaction avec le projet Sei via les portefeuilles associés, la signature est l'un des risques de sécurité les plus préoccupants. Avant de signer une transaction, les utilisateurs doivent vérifier si les informations de la transaction sont correctes, car des hackers peuvent tromper les utilisateurs pour qu'ils utilisent cosmos.bank.v1beta1.MsgSend pour transférer des jetons vers l'adresse des hackers.
2. Kryptonite
Kryptonite est le plus grand protocole de staking liquide de l'écosystème Sei. Les utilisateurs peuvent staker des tokens Sei sur sa plateforme pour obtenir des stSei, gagnant un rendement annuel de 5,54 % ; ils peuvent également staker les tokens LP Seilor/Sei et stSei/SEIYAN pour obtenir des rendements en tokens associés. Un organisme d'audit de sécurité a précédemment terminé l'audit des contrats de Kryptonite, améliorant la sécurité de ses opérations de staking.
Kryptonite lancera prochainement le stablecoin kUSD, permettant aux utilisateurs de le mint en utilisant des actifs tels que Sei, BTC, ETH, afin d'apporter plus de liquidité à l'écosystème Sei.
3. YakaFinance
Yaka Finance s'engage à construire un DEX multifonctionnel, offrant aux utilisateurs divers services DeFi tels que le trading, le minage de liquidités, et le Launchpad, avec pour objectif de devenir le hub central de liquidité de l'écosystème Sei.
Actuellement, Yaka Finance est en phase de test sur le réseau, tout en lançant un programme d'incitation à l'airdrop, attirant plus de 15 000 utilisateurs à participer à ses tests.
4. PalletExchange
Pallet Exchange est la plateforme d'échange NFT de l'écosystème Sei, avec un volume de transactions quotidien atteignant actuellement 1,23 million de Sei (environ 1 million de dollars). Pallet Exchange prélève une commission de 2 % sur les transactions NFT de sa plateforme pour maintenir le fonctionnement de celle-ci.
Actuellement, les séries NFT les plus en vue dans l'écosystème Sei incluent WeBump, The Colony, Seiyans, Seinsei, etc. Étant donné que l'écosystème Sei est en phase de développement précoce, les utilisateurs doivent faire attention aux risques de liquidité associés aux NFT.
Résumé
En tant que Layer 1 à haute performance axé sur le trading, Sei a optimisé le processus de génération et de traitement des blocs. Actuellement, l'écosystème de Sei est en pleine croissance rapide, et le développement de cet écosystème créera des effets de synergie avec Sei. Diverses applications décentralisées continueront à amplifier les avantages de haute performance de Sei, et Sei attirera également plus de liquidités et d'utilisateurs. Avec la continuation du récit EVM parallèle, la mise à niveau de Sei V2 résoudra les goulets d'étranglement actuels de Sei, attirant ainsi plus d'attention du marché et de développeurs dans l'écosystème de Sei.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Le réseau Sei va bientôt mettre à jour V2 : intégration des avantages de Layer1 haute performance et de l'EVM parallèle.
Sei Network : une double narration de Layer1 haute performance et EVM parallèle
Le réseau Sei a commencé à exploser après plusieurs mois de silence, avec le prix de son jeton qui continue d'augmenter considérablement, atteignant un nouveau sommet historique. Actuellement, le staking liquide de Sei a dépassé 3,5 millions de dollars, et la TVL du réseau a franchi les 11 millions de dollars. Cette année, Sei va procéder à une mise à niveau V2 très importante, améliorant les performances de traitement en parallèle et introduisant l'EVM. Nous allons maintenant analyser le code du réseau Sei, ses caractéristiques techniques et ses projets écologiques, afin d'aider tout le monde à comprendre Sei et les opportunités potentielles de son écosystème.
Caractéristiques de conception de Sei
Sei, en tant que Layer 1 soutenant les activités de carnet de commandes et axé sur le trading, propose un module de carnet de commandes central à prix limité intégré (CLOB). Les développeurs peuvent utiliser le module de commandes intégré de Sei pour lancer rapidement et personnaliser des Dapp de trading de carnet de commandes pour des actifs au comptant, des dérivés, des options, etc., tandis que la conception parallélisée de Sei offre à ses applications écologiques un réseau rapide et à fort débit.
Comment Sei améliore-t-il la vitesse de traitement des réseaux blockchain ?
1. Construction de hachage local
Dans la plupart des réseaux blockchain actuels, les validateurs proposent des blocs, puis envoient le hachage et le bloc aux autres validateurs, ce qui entraîne un certain temps d'attente. En revanche, Sei permet à ses validateurs d'envoyer au réseau des blocs contenant uniquement des hachages de transactions. Lorsque d'autres validateurs reçoivent des blocs ne contenant que des hachages de transactions, ils commencent par construire le bloc en fonction des enregistrements de leur pool de mémoire local. Si le pool de mémoire ne contient pas les informations de transaction correspondantes, le validateur attend l'arrivée de blocs ultérieurs contenant des détails sur les transactions pour procéder à la validation.
2. Traitement des transactions parallèles
Pour les réseaux blockchain à exécution séquentielle, lorsqu'un bloc est proposé, les validateurs doivent attendre une certaine durée sans traiter réellement ce bloc. Le réseau Sei permet aux validateurs de traiter en parallèle les phases de vote préalable et de pré-soumission des blocs. Le traitement parallèle réduit la latence et augmente le débit.
L'implémentation du traitement parallèle de Sei dans le code est comme suit : dans la fonction ProcessTxs, Sei traite les transactions. Le traitement se divise en deux types : le traitement parallèle et le traitement séquentiel. Pour les transactions multiples liées (en vérifiant si les paires clé-valeur contenant les informations de transaction se chevauchent), Sei traite les transactions connexes de manière séquentielle ; pour les transactions non liées, le traitement est effectué en parallèle.
Dans le processus de traitement des transactions en parallèle, Sei utilise les goroutines de Golang pour traiter plusieurs transactions en parallèle. Actuellement, ce type de conception ne peut pas traiter trop de transactions en parallèle, par exemple, si des milliers de transactions sont traitées en parallèle par les nœuds de Sei, il y a une forte probabilité d'apparition de problèmes de cohérence. Par conséquent, Sei V2 doit continuer à évoluer en matière de traitement parallèle.
EVM parallèle
Qu'est-ce que l'EVM parallèle ?
EVM est la machine virtuelle qui traite les transactions liées aux contrats intelligents sur Ethereum. Pour garantir la sécurité du réseau, les transactions de l'EVM doivent être exécutées dans un ordre séquentiel. La conception de l'exécution séquentielle évite la complexité et les conflits de l'exécution parallèle, mais limite également la performance des réseaux de blockchain associés.
La conception de l'EVM parallèle permettra à différentes transactions dans l'EVM de se dérouler simultanément, augmentant ainsi considérablement la vitesse de traitement de l'EVM et le débit du réseau. Les solutions actuelles consistent à utiliser des nouvelles chaînes de blocs compatibles avec l'EVM à haute performance telles que Solana, Aptos, Sei, qui prennent en charge les transactions parallèles. Parmi celles-ci, l'EVM parallèle de Sei attire le plus l'attention du marché.
Mise à niveau de SeiV2
Sei mettra en œuvre un EVM parallèle dans sa version V2 prévue pour 2024, prenant en charge l'exécution et l'interaction des contrats intelligents Cosmwasm et EVM. Voici les points clés de la mise à niveau de Sei V2 :
Optimisation parallèle optimiste : permet le traitement concurrent des transactions, augmentant considérablement le débit et l'efficacité. En cas de conflit d'état, les transactions seront rétraitées séquentiellement pour maintenir l'intégrité des données.
Compatible avec EVM : permet aux développeurs de déployer des contrats intelligents EVM existants sur Sei sans modification de code, simplifiant ainsi la transition vers Sei v2 et améliorant l'interopérabilité.
Compatibilité Geth : Les nœuds Sei intégreront Geth pour gérer les transactions des contrats intelligents EVM dans le réseau futur et effectueront toute mise à jour via une interface spéciale créée par Sei pour l'EVM.
SeiDB : Sei améliorera sa couche de stockage en utilisant des structures de données et des bases de données plus efficaces pour réduire l'expansion de l'état et améliorer les performances de lecture/écriture, facilitant ainsi la synchronisation des nouveaux nœuds et augmentant l'évolutivité.
Performance améliorée : avec un temps de bloc de 390 millisecondes et une capacité de traitement des transactions à finalité rapide, ainsi qu'un débit élevé de 28 300 transactions par seconde en traitement par lot, et des coûts de transaction réduits.
La mise à niveau Sei v2 intégrera les avantages d'Ethereum, et nous espérons fournir une couche d'exécution ultra-optimisée entièrement compatible avec l'écosystème EVM existant, afin d'attirer davantage d'utilisateurs et de développeurs dans l'écosystème Sei.
Conseils de sécurité pour les contrats Sei
Si les développeurs prévoient de construire des applications pour l'écosystème Sei, ils utiliseront CosmWasm pour construire des contrats intelligents. Il est recommandé aux développeurs de suivre les pratiques de sécurité suivantes pour améliorer la sécurité des contrats de leur projet :
Être prêt à faire face aux attaques. Les développeurs doivent réfléchir à la manière de faire face aux attaques et de corriger les vulnérabilités. Par conséquent, les développeurs doivent construire des contrats intelligents évolutifs et élaborer un plan de gestion des risques.
Attention à la désérialisation du type addr. Le type addr de CosmWasm n'est pas vérifié lors de la désérialisation, ce qui indique que ce type peut avoir des caractéristiques de désérialisation inattendues. Par conséquent, il est conseillé de spécifier le type et de procéder à la vérification après la désérialisation du addr.
Faites attention aux opérations et aux débordements. Dans les contrats CosmWasm, les développeurs doivent faire attention aux risques de débordement d'entier ou aux situations de division par zéro. Il est conseillé aux développeurs d'utiliser les types Uint256 et Uint512 de CosmWasm, et d'utiliser des fonctions mathématiques qui ne débordent pas, comme full_mul().
Attention aux boucles infinies. Les contrats CosmWasm peuvent entrer dans une boucle infinie en se rappelant eux-mêmes dans le gestionnaire ACK. Si le développeur transmet des paquets de données entre deux contrats CosmWasm, il doit faire attention car cela peut entraîner une boucle infinie et consommer beaucoup de frais de gaz.
Écosystème Sei
1. Portefeuille
Actuellement, les portefeuilles spécifiquement compatibles avec le réseau Sei incluent Compass Wallet et Fin Wallet. Il existe déjà 14 portefeuilles compatibles avec le réseau Sei, tels que le portefeuille d'un grand échange et les portefeuilles Keplr et Leap Wallet, qui soutenaient auparavant l'écosystème Cosmos.
Conseils de sécurité :
(1) Il est conseillé aux utilisateurs d'éviter d'utiliser des projets de portefeuille non audités et ayant une durée de fonctionnement courte.
(2) Pour protéger les actifs de votre portefeuille, il est essentiel de veiller à la sécurité de la sauvegarde des phrases de récupération et des clés privées.
(3) Dans le cadre de l'interaction avec le projet Sei via les portefeuilles associés, la signature est l'un des risques de sécurité les plus préoccupants. Avant de signer une transaction, les utilisateurs doivent vérifier si les informations de la transaction sont correctes, car des hackers peuvent tromper les utilisateurs pour qu'ils utilisent cosmos.bank.v1beta1.MsgSend pour transférer des jetons vers l'adresse des hackers.
2. Kryptonite
Kryptonite est le plus grand protocole de staking liquide de l'écosystème Sei. Les utilisateurs peuvent staker des tokens Sei sur sa plateforme pour obtenir des stSei, gagnant un rendement annuel de 5,54 % ; ils peuvent également staker les tokens LP Seilor/Sei et stSei/SEIYAN pour obtenir des rendements en tokens associés. Un organisme d'audit de sécurité a précédemment terminé l'audit des contrats de Kryptonite, améliorant la sécurité de ses opérations de staking.
Kryptonite lancera prochainement le stablecoin kUSD, permettant aux utilisateurs de le mint en utilisant des actifs tels que Sei, BTC, ETH, afin d'apporter plus de liquidité à l'écosystème Sei.
3. YakaFinance
Yaka Finance s'engage à construire un DEX multifonctionnel, offrant aux utilisateurs divers services DeFi tels que le trading, le minage de liquidités, et le Launchpad, avec pour objectif de devenir le hub central de liquidité de l'écosystème Sei.
Actuellement, Yaka Finance est en phase de test sur le réseau, tout en lançant un programme d'incitation à l'airdrop, attirant plus de 15 000 utilisateurs à participer à ses tests.
4. PalletExchange
Pallet Exchange est la plateforme d'échange NFT de l'écosystème Sei, avec un volume de transactions quotidien atteignant actuellement 1,23 million de Sei (environ 1 million de dollars). Pallet Exchange prélève une commission de 2 % sur les transactions NFT de sa plateforme pour maintenir le fonctionnement de celle-ci.
Actuellement, les séries NFT les plus en vue dans l'écosystème Sei incluent WeBump, The Colony, Seiyans, Seinsei, etc. Étant donné que l'écosystème Sei est en phase de développement précoce, les utilisateurs doivent faire attention aux risques de liquidité associés aux NFT.
Résumé
En tant que Layer 1 à haute performance axé sur le trading, Sei a optimisé le processus de génération et de traitement des blocs. Actuellement, l'écosystème de Sei est en pleine croissance rapide, et le développement de cet écosystème créera des effets de synergie avec Sei. Diverses applications décentralisées continueront à amplifier les avantages de haute performance de Sei, et Sei attirera également plus de liquidités et d'utilisateurs. Avec la continuation du récit EVM parallèle, la mise à niveau de Sei V2 résoudra les goulets d'étranglement actuels de Sei, attirant ainsi plus d'attention du marché et de développeurs dans l'écosystème de Sei.