|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Articles d’actualité sur les crypto-monnaies
La machine virtuelle Solana dévoilée : un changement de jeu pour l'efficacité de la blockchain
Apr 05, 2024 at 03:19 pm
La machine virtuelle Solana (SVM) est l'environnement d'exécution des contrats intelligents sur la blockchain Solana, utilisant un modèle de traitement parallèle pour gérer des milliers de transactions par seconde, ce qui permet aux dApp construites sur Solana d'atteindre un débit élevé et de faibles frais de transaction. Le SVM fonctionne sur le langage de programmation Rust et implémente un modèle de traitement des transactions multithread, permettant aux validateurs du réseau de traiter les transactions simultanément, favorisant ainsi l'efficacité et l'évolutivité.
What Is the Solana Virtual Machine (SVM)?
The Solana Virtual Machine (SVM) is the execution environment on the Solana blockchain, utilizing a parallel processing model for dApps that enables Solana to handle thousands of transactions per second.
Qu'est-ce que la machine virtuelle Solana (SVM) ?La machine virtuelle Solana (SVM) est l'environnement d'exécution sur la blockchain Solana, utilisant un modèle de traitement parallèle pour les dApps qui permet à Solana de gérer des milliers de transactions par seconde.
Key Takeaways
The Solana Virtual Machine is the execution environment for smart contracts on the Solana blockchain. It enables the Solana blockchain to handle thousands of transactions per second.
Points clés à retenirLa machine virtuelle Solana est l'environnement d'exécution des contrats intelligents sur la blockchain Solana. Il permet à la blockchain Solana de gérer des milliers de transactions par seconde.
A virtual machine is a software emulation of a computer system that executes smart contracts within a secure environment.
Une machine virtuelle est une émulation logicielle d'un système informatique qui exécute des contrats intelligents dans un environnement sécurisé.
Solana VM is written in Rust programming language and runs a parallel processing model for applications. According to the developers, this enables greater performance and network capacity.
Solana VM est écrit en langage de programmation Rust et exécute un modèle de traitement parallèle pour les applications. Selon les développeurs, cela permet d'améliorer les performances et la capacité du réseau.
This article discusses how the Solana Virtual Machine works and other key features.
Cet article explique le fonctionnement de la machine virtuelle Solana et d'autres fonctionnalités clés.
Smart contracts are a key part of the blockchain. Originally, blockchains were designed as a giant alternative payment network for one-way transactions between peers. With the creation of blockchain virtual machines (VM), it enabled smart contracts to be built on top of blockchains. From then on, the blockchain became a base layer upon which anything could be built.
Les contrats intelligents sont un élément clé de la blockchain. À l’origine, les blockchains étaient conçues comme un réseau de paiement alternatif géant pour les transactions unidirectionnelles entre pairs. Avec la création de machines virtuelles (VM) blockchain, cela a permis de construire des contrats intelligents au-dessus des blockchains. Dès lors, la blockchain est devenue une couche de base sur laquelle tout peut être construit.
Ethereum developed the first instance of a virtual machine for blockchain technology. The Ethereum Virtual Machine (EVM) has seen wide adoption, with popular Layer 1 blockchains such as BNB Smart Chain, Avalanche and Tron being built as a fork of the EVM, not to mention the many EVM-compatible Layer 2s being built today. Through the EVM, developers can easily port existing applications across EVM-compatible blockchains with minimal code changes.
Ethereum a développé la première instance d'une machine virtuelle pour la technologie blockchain. La machine virtuelle Ethereum (EVM) a été largement adoptée, avec des blockchains de couche 1 populaires telles que BNB Smart Chain, Avalanche et Tron construites comme un fork de l'EVM, sans parler des nombreuses couches 2 compatibles EVM en cours de construction aujourd'hui. Grâce à l'EVM, les développeurs peuvent facilement porter des applications existantes sur des blockchains compatibles EVM avec un minimum de modifications de code.
However, the Solana Virtual Machine (SVM), one of the newest prototypes of a virtual machine built to power smart contract blockchains, is emerging as a competitor. According to developers, Solana VM was built from scratch with technologies that focus on high performance and overall agility.
Cependant, la machine virtuelle Solana (SVM), l'un des prototypes les plus récents de machine virtuelle conçue pour alimenter les blockchains de contrats intelligents, émerge comme un concurrent. Selon les développeurs, Solana VM a été construite à partir de zéro avec des technologies axées sur les hautes performances et l'agilité globale.
Understanding the Solana Virtual Machine (SVM)
The Solana Virtual Machine handles smart contract transactions for the Solana blockchain. Built with Rust programming language, the developers claim that the SVM is adjusted for high-demand conditions and designed to handle transactions in the most efficient way. As a virtual machine, the SVM operates as a virtualized processing machine tasked with the role of handling smart contract deployment, processing transactions, and other requests from these contracts.
Comprendre la machine virtuelle Solana (SVM) La machine virtuelle Solana gère les transactions de contrats intelligents pour la blockchain Solana. Construit avec le langage de programmation Rust, les développeurs affirment que le SVM est adapté aux conditions de forte demande et conçu pour gérer les transactions de la manière la plus efficace. En tant que machine virtuelle, la SVM fonctionne comme une machine de traitement virtualisée chargée de gérer le déploiement des contrats intelligents, le traitement des transactions et d'autres demandes de ces contrats.
These transactions are state change requests, where the Solana VM computes requests and updates the overall state of the blockchain after each run. In summary, the SVM is the Solana blockchain’s execution environment. It acts in synergy with the consensus layer of the Solana blockchain to provide a dynamic network to build and run for Web3 applications.
Ces transactions sont des demandes de changement d'état, où la VM Solana calcule les demandes et met à jour l'état global de la blockchain après chaque exécution. En résumé, le SVM est l'environnement d'exécution de la blockchain Solana. Il agit en synergie avec la couche consensus de la blockchain Solana pour fournir un réseau dynamique à construire et à exécuter pour les applications Web3.
The SVM supports diverse smart contract applications including GameFi, DeFi applications, and other decentralized applications. Like the EVM, Solana VM is a modular machine, where it can be deployed alongside other components, e.g. data availability / consensus layer, to build decentralized networks with little or no changes to its original form.
Le SVM prend en charge diverses applications de contrats intelligents, notamment les applications GameFi, DeFi et d'autres applications décentralisées. Comme l'EVM, Solana VM est une machine modulaire, où elle peut être déployée avec d'autres composants, par ex. disponibilité des données/couche de consensus, pour construire des réseaux décentralisés avec peu ou pas de modifications par rapport à leur forme originale.
To better understand the Solana VM, let's take a look at what a Virtual Machine actually is.
Pour mieux comprendre la VM Solana, jetons un coup d'œil à ce qu'est réellement une machine virtuelle.
What Is a Virtual Machine?
Virtual machines (VMs) are a software emulation of the computer system, which can run an operating system, along with installing and executing applications. Traditionally, users ran a VM as sandbox environments that are fully isolated from their main computer operating system.
Qu'est-ce qu'une machine virtuelle ?Les machines virtuelles (VM) sont une émulation logicielle du système informatique, qui peut exécuter un système d'exploitation, ainsi qu'installer et exécuter des applications. Traditionnellement, les utilisateurs exécutaient une machine virtuelle dans un environnement sandbox entièrement isolé du système d'exploitation de leur ordinateur principal.
While traditional virtual machines are isolated sandboxes, blockchain virtual machines function as the execution layer of the network for decentralized applications. Blockchain VMs are decentralized, where nodes on the network run an instance of the blockchain’s virtual machine on their device, compute state changes, and monitor state changes suggested by other validators to achieve consensus, ensuring that the records of transactions are properly recorded on the network.
Alors que les machines virtuelles traditionnelles sont des bacs à sable isolés, les machines virtuelles blockchain fonctionnent comme la couche d'exécution du réseau pour les applications décentralisées. Les machines virtuelles blockchain sont décentralisées, où les nœuds du réseau exécutent une instance de la machine virtuelle de la blockchain sur leur appareil, calculent les changements d'état et surveillent les changements d'état suggérés par d'autres validateurs pour parvenir à un consensus, garantissant ainsi que les enregistrements des transactions sont correctement enregistrés sur le réseau. .
How the Solana Virtual Machine Works
Blockchain users are always looking for secure blockchain networks that allow them to perform transactions as fast as possible while paying the cheapest possible fees. The Solana VM was developed to satisfy the throughput desires of blockchain users and developers, while balancing the blockchain trilemma of decentralization, scalability, and security.
Comment fonctionne la machine virtuelle SolanaLes utilisateurs de Blockchain recherchent toujours des réseaux de blockchain sécurisés qui leur permettent d'effectuer des transactions le plus rapidement possible tout en payant les frais les moins chers possibles. La machine virtuelle Solana a été développée pour satisfaire les désirs de débit des utilisateurs et des développeurs de blockchain, tout en équilibrant le trilemme de la décentralisation, de l'évolutivité et de la sécurité de la blockchain.
At the core of the Solana VM’s operation is the parallel transaction processing model. By structuring the Solana blockchain to process multiple transactions simultaneously instead of sequentially, it can offer higher throughput while enabling scalability.
Au cœur du fonctionnement de la VM Solana se trouve le modèle de traitement des transactions parallèles. En structurant la blockchain Solana pour traiter plusieurs transactions simultanément plutôt que séquentiellement, elle peut offrir un débit plus élevé tout en permettant l'évolutivité.
Parallel Execution with SeaLevel
SeaLevel is one of the most vital components within the Solana VM, as it allows the virtual machine to execute transactions in parallel. In contrast to the sequential execution model, the parallel transaction processing model processes transactions simultaneously by validators across the network. This allows the network to achieve higher throughput and enhanced scalability.
Exécution parallèle avec SeaLevelSeaLevel est l'un des composants les plus essentiels de la VM Solana, car il permet à la machine virtuelle d'exécuter des transactions en parallèle. Contrairement au modèle d'exécution séquentielle, le modèle de traitement des transactions parallèles traite les transactions simultanément par les validateurs sur le réseau. Cela permet au réseau d’atteindre un débit plus élevé et une évolutivité améliorée.
One of the challenges around parallel execution is when two transactions that change the state of the same account are executed at the same time, which could lead to errors in the final computation of the account.
SourceL'un des défis liés à l'exécution parallèle survient lorsque deux transactions qui modifient l'état du même compte sont exécutées en même temps, ce qui pourrait entraîner des erreurs dans le calcul final du compte.
For example, a wallet has a 0.5 SOL balance. There are two requests: a request to send 2 SOL to the account and a request to transfer 1 SOL from the account. If the transfer request is processed before the send request, errors can occur. Let’s look at how SeaLevel handles this situation.
Par exemple, un portefeuille a un solde de 0,5 SOL. Il y a deux demandes : une demande d'envoi de 2 SOL sur le compte et une demande de transfert de 1 SOL depuis le compte. Si la demande de transfert est traitée avant la demande d'envoi, des erreurs peuvent survenir. Voyons comment SeaLevel gère cette situation.
With Sea Level, the Solana blockchain is able to process tons of transactions using the multiple-thread execution environment. Solana contracts are designed to be explicit in their effects, where the smart contracts state which part of the blockchain’s state is modified by each transaction. This enables the state machine to discern dependent transactions from independent transactions. Independent transactions can run without conflict since they don’t affect the same account. In the case of dependent transactions that affect the same account, they are processed in sequence to avoid conflicts.
Avec Sea Level, la blockchain Solana est capable de traiter des tonnes de transactions en utilisant l'environnement d'exécution multithread. Les contrats Solana sont conçus pour être explicites dans leurs effets, les contrats intelligents indiquant quelle partie de l'état de la blockchain est modifiée par chaque transaction. Cela permet à la machine d'état de distinguer les transactions dépendantes des transactions indépendantes. Les transactions indépendantes peuvent s’exécuter sans conflit puisqu’elles n’affectent pas le même compte. Dans le cas de transactions dépendantes qui affectent le même compte, elles sont traitées dans l'ordre pour éviter les conflits.
The parallel transaction processing model allows the Solana blockchain to make maximum use of its resources, resulting in faster transaction processing and cheaper transaction fees. Moreover, to solve the issue of gas fee scalability faced by other virtual machines like the EVM, Solana blockchain operates a localized fee market.
Le modèle de traitement des transactions parallèles permet à la blockchain Solana d'utiliser au maximum ses ressources, ce qui entraîne un traitement des transactions plus rapide et des frais de transaction moins chers. De plus, pour résoudre le problème de l'évolutivité des frais de gaz auquel sont confrontés d'autres machines virtuelles comme l'EVM, la blockchain Solana exploite un marché de frais localisé.
Localized Fee Market
In contrast to the global fee market, the localized fee market prevents a surge in activity from one smart contract from affecting the overall gas structure of the network.
Marché de frais localisésContrairement au marché de frais mondial, le marché de frais localisés empêche une augmentation de l'activité d'un contrat intelligent d'affecter la structure globale du gaz du réseau.
In global fee markets, the whole network jostles for the same processing facility. In a scenario where one smart contract experiences high demand, the whole network suffers from the high request frequency from this smart contract. This leads to situations where the overall network fee swells when a popular project experiences a spike in activity, for example during an NFT mint for a popular project.
SourceSur les marchés mondiaux de frais, l'ensemble du réseau se bouscule pour la même installation de traitement. Dans un scénario où un contrat intelligent connaît une forte demande, l’ensemble du réseau souffre de la fréquence élevée des demandes de ce contrat intelligent. Cela conduit à des situations où les frais globaux du réseau augmentent lorsqu'un projet populaire connaît un pic d'activité, par exemple lors d'une menthe NFT pour un projet populaire.
To prevent this, Solana network implements a localized fee market. With this, each smart contract on the network operates a separate processing charge structure. In case of a spike in activity, transactions from the smart contract experience a spike in gas while the rest of the network still operates on the normal gas fee rate. This limits the impact of spikes in activity from related smart contract application(s), while the rest of the network remains largely unaffected.
Pour éviter cela, le réseau Solana met en œuvre un marché tarifaire localisé. Ainsi, chaque contrat intelligent sur le réseau exploite une structure de frais de traitement distincte. En cas de pic d'activité, les transactions du contrat intelligent connaissent un pic de gaz tandis que le reste du réseau fonctionne toujours au tarif normal des frais de gaz. Cela limite l’impact des pics d’activité des applications de contrats intelligents associées, tandis que le reste du réseau reste largement inchangé.
However during peak demand periods, where all dApps on the network are experiencing high activity, it still increases competition for remaining blockspace, and results in higher gas fees.
Cependant, pendant les périodes de pointe de la demande, où tous les dApps du réseau connaissent une activité élevée, la concurrence pour l'espace de bloc restant augmente encore et entraîne des frais de gaz plus élevés.
Rollup Projects Using the SVM
Due to the high performance of the Solana VM, some rollup projects are choosing the SVM for execution, while retaining the security and decentralization of the main network. Here are some rollup networks using the Solana Virtual Machine.
Projets de rollup utilisant le SVMDEn raison des hautes performances de la VM Solana, certains projets de rollup choisissent le SVM pour l'exécution, tout en conservant la sécurité et la décentralisation du réseau principal. Voici quelques réseaux de cumul utilisant la machine virtuelle Solana.
Eclipse
Éclipse
Eclipse is an EVM-compatible Layer 2 zero knowledge network built using the Solana VM. According to the project, adopting the Solana VM model to build an extremely fast rollup and settling transactions on the Ethereum network enables them to combine the best of both worlds. While the Solana VM is able to process transactions faster than the EVM, Ethereum is known to be one of the most secure and decentralized smart contract networks. Therefore, Eclipse is able to achieve an improved speed compared to other EVM Ethereum rollup networks, while maintaining Ethereum-level security and decentralization.
Eclipse est un réseau de connaissances zéro couche 2 compatible EVM, construit à l'aide de la machine virtuelle Solana. Selon le projet, l'adoption du modèle Solana VM pour créer un cumul et un règlement extrêmement rapides des transactions sur le réseau Ethereum leur permet de combiner le meilleur des deux mondes. Bien que la machine virtuelle Solana soit capable de traiter les transactions plus rapidement que l'EVM, Ethereum est connu pour être l'un des réseaux de contrats intelligents les plus sécurisés et décentralisés. Par conséquent, Eclipse est capable d’atteindre une vitesse améliorée par rapport aux autres réseaux de cumul EVM Ethereum, tout en maintenant la sécurité et la décentralisation au niveau d’Ethereum.
Eclipse uses Celestia for its Data Availability (DA) layer. With Celestia, it aims to develop a stable network for the transfer of data between its execution environment and the Ethereum consensus system. It also uses RISC zero for its Zero knowledge proof computation. Using a ZK validity proof system, Eclipse hopes to achieve immediate verification for its transaction data on the mainnet. This eliminates the need for an extra fraud-proof system and a waiting interval for mainnet validation, as in the case of optimistic rollups.
Eclipse utilise Celestia pour sa couche de disponibilité des données (DA). Avec Celestia, il vise à développer un réseau stable pour le transfert de données entre son environnement d'exécution et le système de consensus Ethereum. Il utilise également RISC zéro pour son calcul de preuve de connaissance zéro. En utilisant un système de preuve de validité ZK, Eclipse espère obtenir une vérification immédiate de ses données de transaction sur le réseau principal. Cela élimine le besoin d'un système anti-fraude supplémentaire et d'un intervalle d'attente pour la validation du réseau principal, comme dans le cas des cumuls optimistes.
At the time of writing, Eclipse is yet to launch publicly. According to a recent announcement from the Eclipse Foundation, the project has raised a total of $65 million to advance its efforts in building an SVM L2 for the Ethereum blockchain.
Au moment de la rédaction de cet article, Eclipse n'a pas encore été lancé publiquement. Selon une annonce récente de la Fondation Eclipse, le projet a levé un total de 65 millions de dollars pour faire avancer ses efforts de construction d'un SVM L2 pour la blockchain Ethereum.
MakerDAO
The MakerDAO community is on the verge of transition to a new chain for the complete reimplementation of the entire Maker Protocol built natively on a new, standalone blockchain.
MakerDAOLe communauté MakerDAO est sur le point de passer à une nouvelle chaîne pour la réimplémentation complète de l'ensemble du protocole Maker construit nativement sur une nouvelle blockchain autonome.
While this is still in the community governance phase, a little information is already accessible. This includes MakerDAO co-founder Rune Christensen's preference for the Solana codebase as the prototype for the project’s new chain. In a proposal presented to the community by Rune, he cited the Solana blockchain’s resilience amidst the FTX exchange collapse and its optimization for the purpose of operating a singular, highly efficient blockchain as his major reason for picking the network’s codebase as his top choice.
Bien que celui-ci soit encore en phase de gouvernance communautaire, quelques informations sont déjà accessibles. Cela inclut la préférence du co-fondateur de MakerDAO, Rune Christensen, pour la base de code Solana comme prototype de la nouvelle chaîne du projet. Dans une proposition présentée à la communauté par Rune, il a cité la résilience de la blockchain Solana au milieu de l'effondrement de l'échange FTX et son optimisation dans le but d'exploiter une blockchain unique et hautement efficace comme raison principale pour laquelle il a choisi la base de code du réseau comme premier choix.
Based on the community post, Cosmos is the other main contender, with its history of successful appchains using the Cosmos stack. However, he highlights that “Cosmos is not built around efficiency at its core in the same way Solana is which means it would cost more to maintain and keep performant.”
D'après le message de la communauté, Cosmos est l'autre principal concurrent, avec son historique d'applications réussies utilisant la pile Cosmos. Cependant, il souligne que « Cosmos n'est pas construit autour de l'efficacité de la même manière que Solana, ce qui signifie qu'il coûterait plus cher à entretenir et à maintenir ses performances. »
If the project finally decides to adopt the Solana network codebase as the standard for its NewChain, this will serve as a bold statement of the positive impression the Solana VM have made on blockchain projects. Reiterating his preference for the Solana Codebase, Rune mentioned that developing a blockchain network with the Solana codebase will enable Maker to benefit from the resilience of the Solana blockchain and its community. Also, MakerDAO will be able to access a large pool of developers and resources to enable it to grow faster. The network will also create a communication path with the Solana network using bridges. Read the full proposal and discussion here.
Si le projet décide finalement d'adopter la base de code du réseau Solana comme standard pour sa NewChain, cela constituera une déclaration audacieuse de l'impression positive que la VM Solana a laissée sur les projets blockchain. Réitérant sa préférence pour la base de code Solana, Rune a mentionné que le développement d'un réseau blockchain avec la base de code Solana permettra à Maker de bénéficier de la résilience de la blockchain Solana et de sa communauté. De plus, MakerDAO pourra accéder à un large pool de développeurs et de ressources pour lui permettre de se développer plus rapidement. Le réseau créera également une voie de communication avec le réseau Solana à l'aide de ponts. Lisez la proposition complète et la discussion ici.
SVM vs. EVM
Solana network is creating a path for itself with the Solana VM. As the SVM ecosystem grows, it will compete with the much older EVM in terms of relevance and adoption. SVM and EVM are able to handle smart contract transactions for blockchain networks. Like the EVM, the SVM is gaining application on other blockchain networks apart from the Solana Network. Here, we take a look at some of their key differences.
Le réseau SVM vs EVMSolana se crée un chemin avec la VM Solana. À mesure que l’écosystème SVM se développe, il rivalisera avec l’EVM beaucoup plus ancien en termes de pertinence et d’adoption. SVM et EVM sont capables de gérer des transactions de contrats intelligents pour les réseaux blockchain. Comme l'EVM, le SVM gagne en application sur d'autres réseaux blockchain en dehors du réseau Solana. Nous examinons ici certaines de leurs principales différences.
Programming Language: Rust vs. Solidity
The Solidity programming language was developed specifically for the EVM. It is an adaptation of the JavaScript programming language and is designed for ease of learning. Like JavaScript and many other high-level programming languages, Solidity is object-oriented, where variables are declared using objects and classes. As a programming language for smart contracts and the EVM, Solidity is designed with a focus on security.
Langage de programmation : Rust contre SolidityLe langage de programmation Solidity a été développé spécifiquement pour l'EVM. Il s'agit d'une adaptation du langage de programmation JavaScript et est conçu pour faciliter l'apprentissage. Comme JavaScript et de nombreux autres langages de programmation de haut niveau, Solidity est orienté objet, dans lequel les variables sont déclarées à l'aide d'objets et de classes. En tant que langage de programmation pour les contrats intelligents et l'EVM, Solidity est conçu en mettant l'accent sur la sécurité.
In comparison, Rust is a general programming language. It can be used for smart contracts and other applications. While Rust is harder to learn, it is known for its agility and memory efficiency, along with its reputation for facilitating high performance and concurrency, which aligns with Solana’s focus on scalability.
En comparaison, Rust est un langage de programmation général. Il peut être utilisé pour des contrats intelligents et d’autres applications. Bien que Rust soit plus difficile à apprendre, il est connu pour son agilité et l’efficacité de sa mémoire, ainsi que pour sa réputation de faciliter les hautes performances et la concurrence, ce qui correspond à l’accent mis par Solana sur l’évolutivité.
Transaction Processing Model: Parallel vs. Sequential Processing
SVM is a multi-thread transaction processing environment. It makes extensive use of the resources available on the network to process transactions. Multiple transactions are executed concurrently across different validator cores and transaction proofs are submitted for consensus as the network attains a uniform state after each run. As outlined above, Solana SeaLevel ensures that the network avoids the complications of parallel processing while running this execution model.
Modèle de traitement des transactions : traitement parallèle ou séquentiel SVM est un environnement de traitement de transactions multithread. Il utilise largement les ressources disponibles sur le réseau pour traiter les transactions. Plusieurs transactions sont exécutées simultanément sur différents cœurs de validation et les preuves de transaction sont soumises au consensus à mesure que le réseau atteint un état uniforme après chaque exécution. Comme indiqué ci-dessus, Solana SeaLevel garantit que le réseau évite les complications du traitement parallèle lors de l'exécution de ce modèle d'exécution.
Conversely, the EVM processes transactions in sequence. Multiple transactions are queued and processed one after the other. The network validates transactions using one validator core at a time. Parallel processing has shown a significantly higher throughput than sequential transaction processing models. According to reported data, the Solana blockchain can process thousands of transactions per second – this is higher than the reported speed of the Ethereum blockchain and other instances of the EVM like L2 networks and POS sidechains.
À l’inverse, l’EVM traite les transactions dans l’ordre. Plusieurs transactions sont mises en file d'attente et traitées les unes après les autres. Le réseau valide les transactions en utilisant un noyau de validateur à la fois. Le traitement parallèle a montré un débit nettement supérieur aux modèles de traitement de transactions séquentielles. Selon les données rapportées, la blockchain Solana peut traiter des milliers de transactions par seconde – ce qui est supérieur à la vitesse rapportée de la blockchain Ethereum et d'autres instances de l'EVM comme les réseaux L2 et les sidechains POS.
Efficiency: TPS vs. Transaction Fee
From information obtained from official network explorers, the Solana network has a transaction speed of over 2400 TPs, and transaction fees are as low as $0.001. Compared to EVM networks like Base Network with a transaction speed of about 47 TPS and a transaction fee of about $0.03, the Solana network shows a significantly higher cost and time efficiency. While this could be subject to network conditions, the Solana network can also scale to over 60,000 TPS. After the implementation of EIP-4844, Base Network’s $0.03 transaction fee is an improvement on the transaction fee on the mainnet blockchain, however, it is still short of the cost-efficiency of the Solana blockchain
Efficacité : TPS par rapport aux frais de transactionD'après les informations obtenues auprès des explorateurs de réseau officiels, le réseau Solana a une vitesse de transaction de plus de 2 400 TP et les frais de transaction sont aussi bas que 0,001 $. Comparé aux réseaux EVM comme Base Network avec une vitesse de transaction d'environ 47 TPS et des frais de transaction d'environ 0,03 $, le réseau Solana présente une efficacité en termes de coût et de temps nettement plus élevée. Bien que cela puisse être soumis aux conditions du réseau, le réseau Solana peut également atteindre plus de 60 000 TPS. Après la mise en œuvre de l'EIP-4844, les frais de transaction de 0,03 $ du réseau de base constituent une amélioration par rapport aux frais de transaction sur la blockchain du réseau principal, cependant, ils sont encore en deçà du rapport coût-efficacité de la blockchain Solana.
Summary of SVM vs. EVM
Résumé de SVM par rapport à EVM | Solana VM (SVM) Machine virtuelle Solana (SVM) | Ethereum VM (EVM) Machine virtuelle Ethereum (EVM) |
Transaction processing Transaction en cours | Multi-thread transaction processing environment Environnement de traitement des transactions multithread | Single-thread transaction processing environment Environnement de traitement des transactions à thread unique |
Data Handling Le traitement des données | Solana smart contracts describe all the states a transaction will read or write while executing Les contrats intelligents Solana décrivent tous les états qu'une transaction lira ou écrira lors de son exécution | Transactions are executed in sequence, eliminating the need to declare states before execution Les transactions sont exécutées dans l'ordre, éliminant ainsi le besoin de déclarer des états avant l'exécution. |
Programing language Langage de programmation | Rust, C++ Rouille, C++ | Solidity, Vyper, JavaScript Solidité, Vyper, JavaScript |
Efficiency Efficacité | Process transactions faster Traitez les transactions plus rapidement | Relatively slower due to its single-thread model Relativement plus lent en raison de son modèle monothread |
Adoption Adoption | Solana, Nitro, Eclipse Solana, Nitro, Éclipse | Used by numerous sidechains, L1s, and L2 networks Utilisé par de nombreux réseaux sidechains, L1 et L2 |
Fee Market Marché des frais | Global and Localized fee market Marché des frais mondial et localisé | Global Fee Market Marché mondial des frais |
Final Thoughts
The Solana Virtual Machine prioritizes high throughput; a feature sought after by a big section of blockchain developers. It was built to deliver at speed and cost less than most other processing machines, which contributes immensely to the overall popularity of the Solana blockchain.
Réflexions finalesLa machine virtuelle Solana donne la priorité à un débit élevé ; une fonctionnalité recherchée par une grande partie des développeurs de blockchain. Il a été conçu pour fonctionner plus rapidement et à moindre coût que la plupart des autres machines de traitement, ce qui contribue énormément à la popularité globale de la blockchain Solana.
With the Solana network now achieving success and adoption, we are seeing early adoption of the Solana VM by other projects, similar to the earlier path taken by EVM. These projects are either building directly on what has been achieved by the Solana network, or creating their own stack using other modular components.
Le réseau Solana connaissant désormais le succès et l'adoption, nous assistons à une adoption précoce de la VM Solana par d'autres projets, similaire au chemin emprunté précédemment par EVM. Ces projets s'appuient soit directement sur ce qui a été réalisé par le réseau Solana, soit créent leur propre pile en utilisant d'autres composants modulaires.
This article attempts to give readers an understanding of what the Solana VM actually is and how it works. However, it is not exhaustive of every aspect of the Solana VM and its associated projects. Having said this, note that this article is only for educational purposes and is not financial advice. Featured projects are not endorsed, and users should always do their own research before investing in any cryptocurrency.
Cet article tente de donner aux lecteurs une compréhension de ce qu'est réellement la machine virtuelle Solana et de son fonctionnement. Cependant, il n'est pas exhaustif de tous les aspects de la VM Solana et de ses projets associés. Cela dit, notez que cet article est uniquement destiné à des fins éducatives et ne constitue pas un conseil financier. Les projets présentés ne sont pas approuvés et les utilisateurs doivent toujours faire leurs propres recherches avant d'investir dans une crypto-monnaie.
Joel is deeply interested in the technologies behind cryptocurrencies and blockchain networks. In his over 7 years of involvement in the space, he helps startups build a stronger internet presence through written content. He is the founder of CryptocurrencyScripts.Follow the author on Twitter @agboifesinachi
Directives éditoriales du contenu de CoinGeckoLe contenu de CoinGecko vise à démystifier l'industrie de la cryptographie. Bien que certains articles que vous voyez puissent être sponsorisés, nous nous efforçons de respecter les normes les plus élevées de qualité et d'intégrité éditoriales et ne publions aucun contenu qui n'a pas été examiné par nos rédacteurs. En savoir plus Dites-nous à quel point vous aimez cet article ! Joel Agbo Joel est profondément intéressé par les technologies derrière les crypto-monnaies et les réseaux blockchain. Au cours de ses plus de 7 années d'implication dans le domaine, il aide les startups à renforcer leur présence sur Internet grâce au contenu écrit. Il est le fondateur de CryptocurrencyScripts. Suivez l'auteur sur Twitter @agboifesinachi
Lire la suite de Joël Agbo
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
- SUI, Dogecoin et Solana prêts à réaliser des gains importants, Catzilla ouvre une nouvelle ère dans les pièces Meme
- Nov 18, 2024 at 06:40 pm
- Un analyste crypto de premier plan s’est penché sur les développements récents de SUI, Dogecoin et Solana. Les conclusions de l'expert mettent en évidence des tendances significatives
-
- Prévision de prix de Lunex Network (LNEX) 2023-2025 : LNEX peut-il se remettre de sa baisse ?
- Nov 18, 2024 at 06:20 pm
- Le prix du XRP a décollé de ce marché haussier avec une hausse remarquable de plus de 111 % au cours des 30 derniers jours. Après une décision favorable concernant le cas de Ripple Labs avec la SEC, une dynamique haussière se construit autour du prix du XRP, ce qui pourrait déclencher une augmentation du prix au-delà de 2 $.
-
- Le prix du PEPE (PEPE) monte en flèche de 66 % en une semaine, la prévente du PEPE Unchained (PEPU) approche le cap des 40 millions de dollars
- Nov 18, 2024 at 06:20 pm
- Le marché des prix de Pepe montre une forte tendance haussière à court terme, comme en témoigne une hausse significative des prix et du volume.
-
- Le chartiste crypto Ali Martinez exprime sa confiance dans le potentiel de croissance de Dogecoin et déclare que la popularité de DOGE est encore loin de son pic de 2021
- Nov 18, 2024 at 06:20 pm
- Dogecoin a connu un rallye impressionnant plus tôt ce mois-ci au milieu de l'approbation indirecte de l'actif par Elon Musk à travers sa mention de DOGE
-
- Les jetons Sui (SUI), Fantom (FTM) et Yeti Ouro (YETIO) voient leurs avoirs augmenter de la part des baleines et des principaux commerçants avant l'augmentation prévue des prix
- Nov 18, 2024 at 06:20 pm
- Le marché de la cryptographie se réchauffe à nouveau alors que les principaux traders et les baleines augmenteraient leurs avoirs en Sui (SUI), Fantom (FTM) et le jeton émergent Yeti Ouro (YETIO). Cette accumulation se produit au moment même où Yeti Ouro se prépare à sa prochaine augmentation de prix.