Kernkonzepte
Um auf Solana zu entwickeln, ist es wichtig, die für die Solana-Entwicklung einzigartigen Schlüsselkonzepte zu verstehen. Dieser Abschnitt behandelt die grundlegenden Konzepte, die du verstehen musst, wenn du auf Solana entwickelst, einschließlich Konten, Transaktionen, Programme und mehr.
Konten
Alle Daten auf der Solana-Blockchain werden als Konten gespeichert. Die Struktur der Solana-Blockchain ähnelt einem Key-Value-Speicher, bei dem der Schlüssel die On-Chain- Adresse und der Wert ein Konto ist.
Erfahre mehr über Konten.
Transaktionen und Anweisungen
Um mit dem Solana-Netzwerk zu interagieren, muss ein Benutzer eine Transaktion senden. Eine Transaktion ist eine Reihe von einer oder mehreren Anweisungen—eine Anweisung ist eine spezifische Operation, die verarbeitet werden soll. Die Ausführungslogik für eine Anweisung ist in einem Programm gespeichert, das im Solana-Netzwerk bereitgestellt wurde.
Erfahre mehr über Transaktionen und Anweisungen.
Fee
Es gibt drei verschiedene Arten von Gebühren, die bei der Nutzung der Solana-Blockchain anfallen können:
- Transaktionsgebühren: Eine Gebühr, damit Validatoren Transaktionen & Anweisungen verarbeiten
- Priorisierungsgebühren: Eine optionale Gebühr, um die Verarbeitungsreihenfolge einer Transaktion zu verbessern
- Rent: Ein einbehaltenes Guthaben, um Daten on-chain zu speichern
Erfahre mehr über Gebühren auf Solana.
Programme auf Solana
Auf Solana werden Smart Contracts als Programme bezeichnet. Jedes Programm wird in einem On-Chain-Konto gespeichert und enthält ausführbaren Code mit spezifischen Anweisungen. Diese Anweisungen repräsentieren die Funktionalität des Programms und werden durch das Senden einer Transaktion an das Netzwerk aufgerufen.
Erfahre mehr über Programme auf Solana.
Program Derived Address
Programmabgeleitete Adressen (PDAs) ermöglichen Entwicklern, hashmap-ähnliche Strukturen on-chain mit einem vordefinierten Satz von Eingaben (z.B. Strings, Zahlen und andere Kontoadressen) zu erstellen. PDAs ermöglichen zwei wichtige Anwendungsfälle:
- Deterministische Konten-Adressen: Vordefinierte Eingaben (seeds) und eine Programm-ID werden kombiniert, um deterministisch eine Adresse abzuleiten.
- Programm-Signierung: Ein Solana-Programm kann für PDAs signieren, die von seiner Programm-ID abgeleitet sind.
Erfahren Sie mehr über Program Derived Address.
Cross-program Invocation
Cross-program Invocation (CPI) tritt auf, wenn ein Programm eine Anweisung von einem anderen aufruft. Dies ermöglicht die Kompositionsfähigkeit von Solana-Programmen. Um das Konzept zu veranschaulichen, stellen Sie sich den Satz von Anweisungen eines Programms als eine Reihe von API-Endpunkten vor. Ein CPI tritt auf, wenn ein Endpunkt einen anderen aufruft.
Erfahren Sie mehr über Cross Program Invocation.
Tokens
Tokens sind digitale Vermögenswerte, die Eigentumsrechte an verschiedenen Kategorien von Vermögenswerten repräsentieren. Die Tokenisierung ermöglicht die Digitalisierung von Eigentumsrechten – eine grundlegende Komponente für die Verwaltung von fungiblen und nicht-fungiblen Vermögenswerten.
- Fungible Tokens: Austauschbare und teilbare Vermögenswerte des gleichen Typs und Werts (z.B. USDC).
- Non-fungible Tokens (NFT): Eigentum an unteilbaren Vermögenswerten (z.B. Kunstwerke).
Erfahren Sie mehr über Tokens auf Solana.
Cluster und Endpunkte
Die Solana-Blockchain verfügt über verschiedene Gruppen von Validatoren, bekannt als Cluster. Jeder Cluster dient einem anderen Zweck und enthält dedizierte Knoten zur Erfüllung von JSON-RPC-Anfragen. Es gibt drei primäre Cluster im Solana-Netzwerk, die in der folgenden Tabelle dargestellt sind.
Name | Endpunkt | Verwendung |
---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | Produktion |
Devnet | https://api.devnet.solana.com | Entwicklerexperimente |
Testnet | https://api.testnet.solana.com | Validator-Tests |
Erfahren Sie mehr über Cluster und Endpunkte.
Is this page helpful?