|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nachrichtenartikel zu Kryptowährungen
Virtuelle Maschine von Solana vorgestellt: Ein Game Changer für Blockchain-Effizienz
Apr 05, 2024 at 03:19 pm
Die Solana Virtual Machine (SVM) ist die Ausführungsumgebung für Smart Contracts auf der Solana-Blockchain und nutzt ein paralleles Verarbeitungsmodell, um Tausende von Transaktionen pro Sekunde abzuwickeln, was es auf Solana basierenden dApps ermöglicht, einen hohen Durchsatz und niedrige Transaktionsgebühren zu erreichen. Die SVM arbeitet mit der Programmiersprache Rust und implementiert ein Multithread-Transaktionsverarbeitungsmodell, das es Validatoren im Netzwerk ermöglicht, Transaktionen gleichzeitig zu verarbeiten, was Effizienz und Skalierbarkeit fördert.
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.
Was ist die Solana Virtual Machine (SVM)? Die Solana Virtual Machine (SVM) ist die Ausführungsumgebung auf der Solana-Blockchain und nutzt ein paralleles Verarbeitungsmodell für dApps, das es Solana ermöglicht, Tausende von Transaktionen pro Sekunde abzuwickeln.
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.
Wichtige Erkenntnisse: Die Solana Virtual Machine ist die Ausführungsumgebung für Smart Contracts auf der Solana-Blockchain. Es ermöglicht der Solana-Blockchain, Tausende von Transaktionen pro Sekunde abzuwickeln.
A virtual machine is a software emulation of a computer system that executes smart contracts within a secure environment.
Eine virtuelle Maschine ist eine Software-Emulation eines Computersystems, das intelligente Verträge in einer sicheren Umgebung ausführt.
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 ist in der Programmiersprache Rust geschrieben und führt ein Parallelverarbeitungsmodell für Anwendungen aus. Dies ermöglicht laut den Entwicklern eine höhere Leistung und Netzwerkkapazität.
This article discusses how the Solana Virtual Machine works and other key features.
In diesem Artikel werden die Funktionsweise der Solana Virtual Machine und andere wichtige Funktionen erläutert.
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.
Intelligente Verträge sind ein wichtiger Bestandteil der Blockchain. Ursprünglich waren Blockchains als riesiges alternatives Zahlungsnetzwerk für Einwegtransaktionen zwischen Peers konzipiert. Mit der Schaffung virtueller Blockchain-Maschinen (VM) ermöglichte es die Erstellung intelligenter Verträge auf Blockchains. Von da an wurde die Blockchain zur Basisschicht, auf der alles aufgebaut werden konnte.
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 hat die erste Instanz einer virtuellen Maschine für die Blockchain-Technologie entwickelt. Die Ethereum Virtual Machine (EVM) hat eine breite Akzeptanz gefunden, wobei beliebte Layer-1-Blockchains wie BNB Smart Chain, Avalanche und Tron als Fork der EVM gebaut wurden, ganz zu schweigen von den vielen EVM-kompatiblen Layer-2-Blockchains, die heute gebaut werden. Über die EVM können Entwickler bestehende Anwendungen mit minimalen Codeänderungen problemlos über EVM-kompatible Blockchains portieren.
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.
Als Konkurrent entwickelt sich jedoch die Solana Virtual Machine (SVM), einer der neuesten Prototypen einer virtuellen Maschine, die für den Betrieb von Smart-Contract-Blockchains entwickelt wurde. Laut den Entwicklern wurde Solana VM von Grund auf mit Technologien entwickelt, die auf hohe Leistung und allgemeine Agilität ausgerichtet sind.
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.
Die Solana Virtual Machine (SVM) verstehen: Die Solana Virtual Machine wickelt Smart-Contract-Transaktionen für die Solana-Blockchain ab. Die mit der Programmiersprache Rust erstellten SVM behaupten, dass die SVM an Bedingungen mit hoher Nachfrage angepasst und darauf ausgelegt ist, Transaktionen auf die effizienteste Weise abzuwickeln. Als virtuelle Maschine fungiert die SVM als virtualisierte Verarbeitungsmaschine, deren Aufgabe es ist, die Bereitstellung intelligenter Verträge, die Verarbeitung von Transaktionen und andere Anforderungen aus diesen Verträgen zu verwalten.
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.
Bei diesen Transaktionen handelt es sich um Zustandsänderungsanfragen, bei denen die Solana-VM Anfragen berechnet und nach jeder Ausführung den Gesamtstatus der Blockchain aktualisiert. Zusammenfassend ist die SVM die Ausführungsumgebung der Solana-Blockchain. Es arbeitet in Synergie mit der Konsensschicht der Solana-Blockchain, um ein dynamisches Netzwerk zum Aufbau und Betrieb von Web3-Anwendungen bereitzustellen.
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.
Die SVM unterstützt verschiedene Smart-Contract-Anwendungen, darunter GameFi, DeFi-Anwendungen und andere dezentrale Anwendungen. Solana VM ist wie die EVM eine modulare Maschine, auf der sie zusammen mit anderen Komponenten eingesetzt werden kann, z. B. Datenverfügbarkeits-/Konsensschicht, um dezentrale Netzwerke mit geringen oder keinen Änderungen an der ursprünglichen Form aufzubauen.
To better understand the Solana VM, let's take a look at what a Virtual Machine actually is.
Um die Solana-VM besser zu verstehen, werfen wir einen Blick darauf, was eine virtuelle Maschine eigentlich ist.
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.
Was ist eine virtuelle Maschine? Virtuelle Maschinen (VMs) sind eine Software-Emulation des Computersystems, die ein Betriebssystem ausführen sowie Anwendungen installieren und ausführen kann. Traditionell führten Benutzer eine VM als Sandbox-Umgebung aus, die vollständig vom Betriebssystem ihres Hauptcomputers isoliert war.
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.
Während herkömmliche virtuelle Maschinen isolierte Sandboxen sind, fungieren virtuelle Blockchain-Maschinen als Ausführungsebene des Netzwerks für dezentrale Anwendungen. Blockchain-VMs sind dezentralisiert, wobei Knoten im Netzwerk eine Instanz der virtuellen Maschine der Blockchain auf ihrem Gerät ausführen, Statusänderungen berechnen und von anderen Validatoren vorgeschlagene Statusänderungen überwachen, um einen Konsens zu erzielen und sicherzustellen, dass die Aufzeichnungen von Transaktionen ordnungsgemäß im Netzwerk aufgezeichnet werden .
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.
So funktioniert die Solana Virtual MachineBlockchain-Benutzer sind immer auf der Suche nach sicheren Blockchain-Netzwerken, die es ihnen ermöglichen, Transaktionen so schnell wie möglich durchzuführen und gleichzeitig die günstigsten Gebühren zu zahlen. Die Solana-VM wurde entwickelt, um die Durchsatzwünsche von Blockchain-Benutzern und -Entwicklern zu erfüllen und gleichzeitig das Blockchain-Trilemma aus Dezentralisierung, Skalierbarkeit und Sicherheit in Einklang zu bringen.
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.
Im Mittelpunkt des Betriebs der Solana VM steht das parallele Transaktionsverarbeitungsmodell. Durch die Strukturierung der Solana-Blockchain zur gleichzeitigen Verarbeitung mehrerer Transaktionen statt nacheinander kann sie einen höheren Durchsatz bieten und gleichzeitig Skalierbarkeit ermöglichen.
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.
Parallele Ausführung mit SeaLevelSeaLevel ist eine der wichtigsten Komponenten innerhalb der Solana-VM, da sie der virtuellen Maschine ermöglicht, Transaktionen parallel auszuführen. Im Gegensatz zum sequentiellen Ausführungsmodell verarbeitet das parallele Transaktionsverarbeitungsmodell Transaktionen gleichzeitig durch Validatoren im gesamten Netzwerk. Dadurch kann das Netzwerk einen höheren Durchsatz und eine verbesserte Skalierbarkeit erreichen.
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.
QuelleEine der Herausforderungen bei der parallelen Ausführung besteht darin, dass zwei Transaktionen, die den Status desselben Kontos ändern, gleichzeitig ausgeführt werden, was zu Fehlern bei der endgültigen Berechnung des Kontos führen kann.
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.
Beispielsweise hat ein Wallet ein Guthaben von 0,5 SOL. Es gibt zwei Anfragen: eine Anfrage, 2 SOL auf das Konto zu senden, und eine Anfrage, 1 SOL vom Konto zu übertragen. Wenn die Übertragungsanforderung vor der Sendeanforderung verarbeitet wird, kann es zu Fehlern kommen. Schauen wir uns an, wie SeaLevel mit dieser Situation umgeht.
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.
Mit Sea Level ist die Solana-Blockchain in der Lage, mithilfe der Multi-Thread-Ausführungsumgebung Tonnen von Transaktionen zu verarbeiten. Solana-Verträge sind so konzipiert, dass ihre Auswirkungen explizit sind, wobei die Smart Contracts angeben, welcher Teil des Blockchain-Zustands durch jede Transaktion geändert wird. Dies ermöglicht es der Zustandsmaschine, abhängige Transaktionen von unabhängigen Transaktionen zu unterscheiden. Unabhängige Transaktionen können ohne Konflikte ausgeführt werden, da sie sich nicht auf dasselbe Konto auswirken. Bei abhängigen Transaktionen, die dasselbe Konto betreffen, werden diese nacheinander verarbeitet, um Konflikte zu vermeiden.
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.
Das parallele Transaktionsverarbeitungsmodell ermöglicht es der Solana-Blockchain, ihre Ressourcen maximal zu nutzen, was zu einer schnelleren Transaktionsverarbeitung und günstigeren Transaktionsgebühren führt. Darüber hinaus betreibt die Solana-Blockchain einen lokalisierten Gebührenmarkt, um das Problem der Skalierbarkeit der Gasgebühren zu lösen, mit dem andere virtuelle Maschinen wie die EVM konfrontiert sind.
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.
Lokalisierter Gebührenmarkt: Im Gegensatz zum globalen Gebührenmarkt verhindert der lokalisierte Gebührenmarkt, dass sich ein Anstieg der Aktivität eines einzelnen Smart Contracts auf die gesamte Gasstruktur des Netzwerks auswirkt.
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.
Quelle: Auf globalen Gebührenmärkten drängt sich das gesamte Netzwerk um die gleiche Verarbeitungseinrichtung. In einem Szenario, in dem ein Smart-Vertrag einer hohen Nachfrage ausgesetzt ist, leidet das gesamte Netzwerk unter der hohen Anforderungshäufigkeit dieses Smart-Vertrags. Dies führt zu Situationen, in denen die gesamte Netzwerkgebühr ansteigt, wenn ein beliebtes Projekt einen Anstieg der Aktivität erfährt, beispielsweise während einer NFT-Prägung für ein beliebtes Projekt.
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.
Um dies zu verhindern, implementiert das Solana-Netzwerk einen lokalisierten Gebührenmarkt. Damit verfügt jeder Smart Contract im Netzwerk über eine separate Verarbeitungsgebührenstruktur. Im Falle einer Aktivitätsspitze kommt es bei Transaktionen aus dem Smart Contract zu einer Gasspitze, während der Rest des Netzwerks weiterhin mit dem normalen Gasgebührensatz betrieben wird. Dies begrenzt die Auswirkungen von Aktivitätsspitzen durch verwandte Smart-Contract-Anwendungen, während der Rest des Netzwerks weitgehend unberührt bleibt.
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.
In Zeiten der Spitzennachfrage, in denen alle dApps im Netzwerk einer hohen Aktivität ausgesetzt sind, erhöht sich jedoch immer noch der Wettbewerb um den verbleibenden Blockraum und die Folge sind höhere Gasgebühren.
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.
Rollup-Projekte, die SVMD verwenden. Aufgrund der hohen Leistung der Solana-VM wählen einige Rollup-Projekte die SVM für die Ausführung aus, während die Sicherheit und Dezentralisierung des Hauptnetzwerks erhalten bleibt. Hier sind einige Rollup-Netzwerke, die die Solana Virtual Machine verwenden.
Eclipse
Finsternis
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 ist ein EVM-kompatibles Layer-2-Zero-Knowledge-Netzwerk, das auf der Solana-VM aufgebaut ist. Dem Projekt zufolge ermöglicht die Übernahme des Solana-VM-Modells zum Aufbau einer extrem schnellen Rollup- und Abwicklungstransaktion im Ethereum-Netzwerk die Kombination des Besten aus beiden Welten. Während die Solana VM Transaktionen schneller verarbeiten kann als die EVM, gilt Ethereum als eines der sichersten und dezentralsten Smart-Contract-Netzwerke. Daher ist Eclipse im Vergleich zu anderen EVM-Ethereum-Rollup-Netzwerken in der Lage, eine höhere Geschwindigkeit zu erreichen und gleichzeitig die Sicherheit und Dezentralisierung auf Ethereum-Niveau aufrechtzuerhalten.
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 verwendet Celestia für seine Data Availability (DA)-Schicht. Ziel ist es, mit Celestia ein stabiles Netzwerk für den Datentransfer zwischen seiner Ausführungsumgebung und dem Ethereum-Konsenssystem aufzubauen. Es verwendet auch RISC Null für seine Zero-Knowledge-Proof-Berechnung. Mithilfe eines ZK-Gültigkeitsnachweissystems hofft Eclipse, eine sofortige Verifizierung seiner Transaktionsdaten im Mainnet zu erreichen. Dadurch entfällt die Notwendigkeit eines zusätzlichen betrugssicheren Systems und einer Wartezeit für die Mainnet-Validierung, wie im Fall optimistischer Rollups.
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.
Zum Zeitpunkt des Verfassens dieses Artikels muss Eclipse noch öffentlich veröffentlicht werden. Laut einer aktuellen Ankündigung der Eclipse Foundation hat das Projekt insgesamt 65 Millionen US-Dollar gesammelt, um seine Bemühungen beim Aufbau einer SVM L2 für die Ethereum-Blockchain voranzutreiben.
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.
MakerDAODie MakerDAO-Community steht kurz vor dem Übergang zu einer neuen Kette für die vollständige Neuimplementierung des gesamten Maker-Protokolls, das nativ auf einer neuen, eigenständigen Blockchain basiert.
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.
Während sich dies noch in der Community-Governance-Phase befindet, sind bereits einige Informationen verfügbar. Dazu gehört auch die Präferenz von MakerDAO-Mitbegründer Rune Christensen für die Solana-Codebasis als Prototyp für die neue Kette des Projekts. In einem der Community von Rune vorgelegten Vorschlag nannte er die Widerstandsfähigkeit der Solana-Blockchain angesichts des Zusammenbruchs der FTX-Börse und ihre Optimierung zum Zweck des Betriebs einer einzigen, hocheffizienten Blockchain als seinen Hauptgrund dafür, die Codebasis des Netzwerks als seine erste Wahl auszuwählen.
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.”
Basierend auf dem Community-Beitrag ist Cosmos der andere Hauptkonkurrent mit seiner Geschichte erfolgreicher Appchains, die den Cosmos-Stack verwenden. Er betont jedoch, dass „Cosmos nicht im Kern auf Effizienz basiert wie Solana, was bedeutet, dass die Aufrechterhaltung und Aufrechterhaltung der Leistung mehr kosten würde.“
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.
Wenn sich das Projekt schließlich dafür entscheidet, die Codebasis des Solana-Netzwerks als Standard für seine NewChain zu übernehmen, wird dies als deutliches Zeichen für den positiven Eindruck dienen, den die Solana-VM auf Blockchain-Projekte hinterlassen hat. Rune bekräftigte seine Präferenz für die Solana-Codebasis und erwähnte, dass die Entwicklung eines Blockchain-Netzwerks mit der Solana-Codebasis es Maker ermöglichen wird, von der Widerstandsfähigkeit der Solana-Blockchain und ihrer Community zu profitieren. Außerdem wird MakerDAO auf einen großen Pool an Entwicklern und Ressourcen zugreifen können, um ein schnelleres Wachstum zu ermöglichen. Das Netzwerk wird außerdem mithilfe von Brücken einen Kommunikationspfad mit dem Solana-Netzwerk erstellen. Lesen Sie hier den vollständigen Vorschlag und die Diskussion.
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.
SVM vs. EVMSolana-Netzwerk schafft sich mit der Solana-VM einen Weg. Wenn das SVM-Ökosystem wächst, wird es in Bezug auf Relevanz und Akzeptanz mit dem viel älteren EVM konkurrieren. SVM und EVM sind in der Lage, Smart-Contract-Transaktionen für Blockchain-Netzwerke abzuwickeln. Wie die EVM findet die SVM neben dem Solana-Netzwerk auch in anderen Blockchain-Netzwerken Anwendung. Hier werfen wir einen Blick auf einige ihrer wichtigsten Unterschiede.
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.
Programmiersprache: Rust vs. SolidityDie Programmiersprache Solidity wurde speziell für die EVM entwickelt. Es ist eine Adaption der Programmiersprache JavaScript und soll das Erlernen erleichtern. Wie JavaScript und viele andere höhere Programmiersprachen ist Solidity objektorientiert, wobei Variablen mithilfe von Objekten und Klassen deklariert werden. Als Programmiersprache für Smart Contracts und das EVM ist Solidity mit Fokus auf Sicherheit konzipiert.
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.
Im Vergleich dazu ist Rust eine allgemeine Programmiersprache. Es kann für Smart Contracts und andere Anwendungen verwendet werden. Obwohl Rust schwieriger zu erlernen ist, ist es für seine Agilität und Speichereffizienz sowie für seinen Ruf bekannt, hohe Leistung und Parallelität zu ermöglichen, was mit Solanas Fokus auf Skalierbarkeit übereinstimmt.
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.
Transaktionsverarbeitungsmodell: Parallele vs. sequentielle VerarbeitungSVM ist eine Multithread-Transaktionsverarbeitungsumgebung. Es nutzt die im Netzwerk verfügbaren Ressourcen in großem Umfang zur Verarbeitung von Transaktionen. Mehrere Transaktionen werden gleichzeitig über verschiedene Validierungskerne ausgeführt und Transaktionsnachweise werden zum Konsens vorgelegt, da das Netzwerk nach jedem Durchlauf einen einheitlichen Zustand erreicht. Wie oben beschrieben stellt Solana SeaLevel sicher, dass das Netzwerk die Komplikationen der Parallelverarbeitung vermeidet, während dieses Ausführungsmodell ausgeführt wird.
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.
Umgekehrt verarbeitet die EVM Transaktionen der Reihe nach. Mehrere Transaktionen werden in die Warteschlange gestellt und nacheinander abgearbeitet. Das Netzwerk validiert Transaktionen mit jeweils einem Validatorkern. Die parallele Verarbeitung hat einen deutlich höheren Durchsatz gezeigt als sequentielle Transaktionsverarbeitungsmodelle. Den gemeldeten Daten zufolge kann die Solana-Blockchain Tausende von Transaktionen pro Sekunde verarbeiten – das ist höher als die gemeldete Geschwindigkeit der Ethereum-Blockchain und anderer Instanzen des EVM wie L2-Netzwerke und POS-Sidechains.
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
Effizienz: TPS vs. Transaktionsgebühr Aus Informationen offizieller Netzwerk-Explorer geht hervor, dass das Solana-Netzwerk eine Transaktionsgeschwindigkeit von über 2400 TPs hat und die Transaktionsgebühren nur 0,001 US-Dollar betragen. Im Vergleich zu EVM-Netzwerken wie Base Network mit einer Transaktionsgeschwindigkeit von etwa 47 TPS und einer Transaktionsgebühr von etwa 0,03 $ weist das Solana-Netzwerk eine deutlich höhere Kosten- und Zeiteffizienz auf. Dies kann zwar von Netzwerkbedingungen abhängen, das Solana-Netzwerk kann jedoch auch auf über 60.000 TPS skaliert werden. Nach der Implementierung von EIP-4844 stellt die Transaktionsgebühr von Base Network in Höhe von 0,03 US-Dollar eine Verbesserung gegenüber der Transaktionsgebühr auf der Mainnet-Blockchain dar, liegt jedoch immer noch unter der Kosteneffizienz der Solana-Blockchain
Summary of SVM vs. EVM
Zusammenfassung von SVM vs. EVM | Solana VM (SVM) Solana VM (SVM) | Ethereum VM (EVM) Ethereum VM (EVM) |
Transaction processing Transaktionsverarbeitung | Multi-thread transaction processing environment Multithread-Transaktionsverarbeitungsumgebung | Single-thread transaction processing environment Single-Thread-Transaktionsverarbeitungsumgebung |
Data Handling Datenverarbeitung | Solana smart contracts describe all the states a transaction will read or write while executing Intelligente Verträge von Solana beschreiben alle Zustände, die eine Transaktion während der Ausführung liest oder schreibt | Transactions are executed in sequence, eliminating the need to declare states before execution Transaktionen werden nacheinander ausgeführt, wodurch die Notwendigkeit entfällt, Zustände vor der Ausführung zu deklarieren |
Programing language Programmiersprache | Rust, C++ Rust, C++ | Solidity, Vyper, JavaScript Solidität, Vyper, JavaScript |
Efficiency Effizienz | Process transactions faster Verarbeiten Sie Transaktionen schneller | Relatively slower due to its single-thread model Aufgrund des Single-Thread-Modells relativ langsamer |
Adoption Annahme | Solana, Nitro, Eclipse Solana, Nitro, Eclipse | Used by numerous sidechains, L1s, and L2 networks Wird von zahlreichen Sidechains, L1s und L2-Netzwerken verwendet |
Fee Market Gebührenmarkt | Global and Localized fee market Globaler und lokalisierter Gebührenmarkt | Global Fee Market Globaler Gebührenmarkt |
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.
Abschließende Gedanken: Die Solana Virtual Machine priorisiert einen hohen Durchsatz; eine Funktion, die von einem großen Teil der Blockchain-Entwickler nachgefragt wird. Sie wurde entwickelt, um schneller zu liefern und weniger zu kosten als die meisten anderen Verarbeitungsmaschinen, was immens zur allgemeinen Beliebtheit der Solana-Blockchain beiträgt.
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.
Da das Solana-Netzwerk nun erfolgreich ist und Akzeptanz findet, sehen wir eine frühe Übernahme der Solana VM durch andere Projekte, ähnlich dem früheren Weg, den EVM eingeschlagen hat. Diese Projekte bauen entweder direkt auf den Errungenschaften des Solana-Netzwerks auf oder erstellen ihren eigenen Stack unter Verwendung anderer modularer Komponenten.
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.
Dieser Artikel versucht, den Lesern ein Verständnis dafür zu vermitteln, was die Solana-VM eigentlich ist und wie sie funktioniert. Es erhebt jedoch keinen Anspruch auf Vollständigkeit aller Aspekte der Solana-VM und der damit verbundenen Projekte. Beachten Sie jedoch, dass dieser Artikel nur Bildungszwecken dient und keine Finanzberatung darstellt. Die vorgestellten Projekte werden nicht unterstützt und Benutzer sollten immer ihre eigene Recherche durchführen, bevor sie in eine Kryptowährung investieren.
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
Redaktionelle Richtlinien für den Inhalt von CoinGecko Der Inhalt von CoinGecko zielt darauf ab, die Kryptoindustrie zu entmystifizieren. Auch wenn bestimmte Beiträge, die Sie sehen, möglicherweise gesponsert sind, bemühen wir uns, die höchsten Standards an redaktioneller Qualität und Integrität einzuhalten und veröffentlichen keine Inhalte, die nicht von unseren Redakteuren überprüft wurden. Erfahren Sie mehr Sagen Sie uns, wie sehr Ihnen dieser Artikel gefällt! Joel AgboJoel ist zutiefst begeistert Interesse an den Technologien hinter Kryptowährungen und Blockchain-Netzwerken. In seiner über siebenjährigen Tätigkeit in diesem Bereich hilft er Startups dabei, durch schriftliche Inhalte eine stärkere Internetpräsenz aufzubauen. Er ist der Gründer von CryptocurrencyScripts. Folgen Sie dem Autor auf Twitter @agboifesinachi
Lesen Sie mehr von Joel Agbo
Haftungsausschluss:info@kdj.com
Die bereitgestellten Informationen stellen keine Handelsberatung dar. kdj.com übernimmt keine Verantwortung für Investitionen, die auf der Grundlage der in diesem Artikel bereitgestellten Informationen getätigt werden. Kryptowährungen sind sehr volatil und es wird dringend empfohlen, nach gründlicher Recherche mit Vorsicht zu investieren!
Wenn Sie glauben, dass der auf dieser Website verwendete Inhalt Ihr Urheberrecht verletzt, kontaktieren Sie uns bitte umgehend (info@kdj.com) und wir werden ihn umgehend löschen.
-
- Lunex Network (LNEX)-Preisvorhersage 2023-2025: Kann sich LNEX von seinem Rückgang erholen?
- Nov 18, 2024 at 06:20 pm
- Der Preis von XRP hat diesen Bullenmarkt mit einem bemerkenswerten Anstieg von über 111 % in den letzten 30 Tagen hinter sich gelassen. Nach einer positiven Entscheidung im Fall von Ripple Labs bei der SEC baut sich rund um den XRP-Preis eine Aufwärtsdynamik auf, die einen Preisanstieg über 2 US-Dollar auslösen könnte.
-
- PEPE (PEPE)-Preis schnellt innerhalb einer Woche um 66 % in die Höhe, PEPE Unchained (PEPU)-Vorverkauf nähert sich dem 40-Millionen-Dollar-Meilenstein
- Nov 18, 2024 at 06:20 pm
- Der Pepe-Preismarkt zeigt kurzfristig einen starken Aufwärtstrend, der sich in einem deutlichen Preis- und Volumenanstieg zeigt.
-
- Krypto-Chartist Ali Martinez zeigt sich zuversichtlich in das Wachstumspotenzial von Dogecoin und sagt, dass die Popularität von DOGE noch weit von ihrem Höhepunkt im Jahr 2021 entfernt sei
- Nov 18, 2024 at 06:20 pm
- Dogecoin erlebte Anfang dieses Monats eine beeindruckende Rallye, als Elon Musk den Vermögenswert durch seine Erwähnung von DOGE indirekt befürwortete
-
- Sui (SUI), Fantom (FTM) und Yeti Ouro (YETIO) Token verzeichnen vor dem erwarteten Preisanstieg erhöhte Bestände von Walen und Top-Händlern
- Nov 18, 2024 at 06:20 pm
- Der Kryptomarkt heizt sich erneut auf, da Top-Händler und Wale Berichten zufolge ihre Bestände an Sui (SUI), Fantom (FTM) und dem aufstrebenden Yeti Ouro (YETIO)-Token erhöhen. Diese Anhäufung findet gerade statt, während Yeti Ouro sich auf seine nächste Preiserhöhung vorbereitet.
-
- Die Quantenrevolution: Wie Quantencomputer und Kryptowährungen das globale Finanzwesen auf den Kopf stellen könnten
- Nov 18, 2024 at 06:20 pm
- Die potenzielle Verschmelzung von Quantencomputern und Kryptowährungen wird nicht nur digitale Transaktionen verbessern, sondern auch die globalen Finanzsysteme und die sozioökonomische Dynamik grundlegend verändern.