KONTO-Konto
Mina verwendet ein Kontomodell (öffentlicher Schlüssel), um den Ledgerstatus zu verfolgen. Dies unterscheidet sich vom UTXO-Modell von Bitcoin zur Aufrechterhaltung des Ledger-Status.
ARCHIVE NODE Archivknoten
Standardmäßig sind Mina-Knoten leichtgewichtig und müssen keine historischen Informationen über das Netzwerk, Blöcke oder Transaktionen verwalten. Archivknoten speichern historische Kettendaten zum späteren Abruf in einer persistenten Datenquelle.
BESTER TIPPBESTER TIPP
Der beste TIPP ist der neueste Block der Blockchain mit der höchsten dem Hüter bekannten Kettenstärke.
BLOCKblock
Blöcke enthalten Konsensinformationen über Transaktionssätze und den Netzwerkstatus. Diese Nachricht enthält ein Zertifikat, das bestätigt, dass der aktuelle Netzwerkstatus legitim ist.
BLOCKCHAINBlockchain
Blockchain ist eine Datenstruktur, die in Kryptowährungen verwendet wird, um einen konsistenten Status aller Konten im Netzwerk aufrechtzuerhalten.
BLOCKBESTÄTIGUNGENBlockbestätigung
Die Anzahl der Nachfolgeblöcke, die auf einen Block verweisen, wird weiter zunehmen, und die Referenz eines neuen Blocks auf einen Vorgängerblock bedeutet eine Bestätigung des Blockpaares. Mit zunehmender Anzahl der Bestätigungen sinkt die Wahrscheinlichkeit einer Reorganisation und damit die Wahrscheinlichkeit, dass alle Transaktionen im referenzierten Block bestätigt werden.
BLOCKFÜLLRATE Blockfüllrate
Die Blockfüllrate bezieht sich auf den Anteil der Slots, die Blöcke erzeugen, an der Gesamtzahl der Slots. Einige Slots sind absichtlich leer, um sicherzustellen, dass das Netzwerk bei verzögerten Nachrichten „aufholen“ kann.
BLOCKPRODUZIERER Blockproduzent
Ein Blockproduzent (Miner) ist ein Knoten, der an der Entscheidung beteiligt ist, welche Blöcke generiert werden dürfen, und an der Generierung von Blöcken mit Transaktionen, die an das Netzwerk gesendet werden können.
BOOTSTRAP-Stiefel
Bootstrapping ist Teil des Knotensynchronisationsprozesses. Dieser Prozess erhält die Wurzel der aktuellen Transformationsgrenze vom Peer-Knoten. Andere während des Aufholens erhaltene Transformationen werden auf diesen anfänglichen Wurzelzustand angewendet.
BREADCRUMB Breadcrumb-Navigation
Breadcrumbs sind „Knoten“ innerhalb der Übergangsgrenze. Breadcrumbs werden durch Anwenden von Übergängen auf den vorherigen Status generiert, einschließlich externer Übergänge, inszenierter Hauptbücher und ausstehender Münzbasen.
Aufholen, aufholen
CATCHUP ist die letzte Phase des Synchronisierungsprozesses. Während des Aufholvorgangs ermittelt und lädt der Knoten alle Übergänge herunter, die zwischen der Wurzel der Übergangsgrenze und dem aktuell besten TIP vorhanden sind, und versucht so, mit dem aktuell besten TIP Schritt zu halten. Zunächst fordert der Knoten den fehlenden Transformations-Hash und den Nachweis der Transaktionskette an. Dieser Beweis überprüft, ob der angegebene Pfad gültig ist, d. h. der bereitgestellte Transformations-Hash führt root zum optimalen TIP. Sobald ein Knoten über alle Transformations-Hashes verfügt, fordert er vom Peer-Knoten die vollständige externe Transformation für jeden Transformations-Hash an. Für jeden externen Übergang erstellt der Knoten seine eigenen Übergangsgrenzen, indem er jede Übergangsgrenze auf den vorherigen Zustand anwendet, um eine Breadcrumb-Navigation zu erstellen. Wenn der Aufholvorgang abgeschlossen ist, ist der lokal beste TIP des Knotens derselbe wie der beste TIP des Netzwerks, und die Breadcrumb-Navigation hat Übergänge für alle Übergänge von der Wurzel der Übergangsgrenze (bester TIP – k) zum aktuellen TIP festgelegt, und jeder hat dies getan wurde verifiziert. Zu diesem Zeitpunkt sind die Knoten synchronisiert. Wenn ein Knoten zu irgendeinem Zeitpunkt diskontinuierliche Übergänge auf demselben Pfad erkennt, kann dies einen Aufholvorgang auslösen, was darauf hinweist, dass ein Übergangsverlust vorliegt.
KETTENSTÄRKEKettenstärke
Da es in Mina keinen vollständigen Verlauf gibt, kann ein Knoten, der sich gerade mit dem Netzwerk verbunden hat, nicht von Genesis aus synchronisieren, indem er alle vorherigen Transformationen anwendet. Daher muss ein Knoten die stärkste Kette bestimmen (die Kette, die als legal gilt, bei Bitcoin die längste Kette). Um die stärkste Kette zu identifizieren, wird die minimale Kettendichte für ein fließendes Zeitfenster gespeichert. Daher können ehrliche Knoten eine Blockchain mit höherer Mindestdichte, d. h. Kettenstärke, wählen.
KOMPRIMIERENKomprimierung
Erzeugt einen SNARK für eine Berechnung, der als „komprimierte“ Ausgabe betrachtet wird, da die Größe des Beweises festgelegt ist. Mina verwaltet beispielsweise eine übersichtliche Blockchain, indem es alle historischen Daten in der Blockchain mithilfe von zk-SNARK komprimiert. Dies unterscheidet sich jedoch rechnerisch von der verlustbehafteten Komprimierung, und der Begriff „Komprimierung“ beschreibt anschaulicher den Prozess der Reduzierung der Größe der angeforderten Daten.
KonsensKonsens
Ein Algorithmus oder eine Reihe von Regeln, auf die sich alle Mina-Knoten bei der Entscheidung über die Aktualisierung des Netzwerkstatus einigen, wird als Konsens bezeichnet. Zu den Regeln können die Daten gehören, die neue Blöcke enthalten können, sowie die Art und Weise, wie Knoten für die Produktion von Blöcken ausgewählt werden, und die Belohnung für die Produktion eines Blocks. Mina nutzt Ouroboros Samisika als Konsensmechanismus.
CONSENSUS NODE Konsensknoten
Ein Knoten, der am Konsens im Mina-Netzwerk teilnimmt, beispielsweise ein Blockproduzent (Miner). Knoten nehmen am Konsensprozess (Mining) teil und benötigen den aktuellsten Stand.
KRYPTOWÄHRUNG Kryptowährung
Ein digitaler Vermögenswert oder eine digitale Währung, die kryptografische Primitive verwendet, um Finanztransaktionen zu sichern und den Besitz durch öffentlich-private Schlüsselpaare zu überprüfen.
DAEMON-Daemon
Der Mina-Daemon ist ein Hintergrundprozess, der das Mina-Protokoll implementiert und auf dem lokalen Knoten ausgeführt wird. Dadurch können lokale Clients oder Wallets mit dem Mina-Netzwerk kommunizieren. Wenn beispielsweise eine CLI eine Transaktion sendet, wird die Anfrage an den Mina-Daemon gesendet, der die Anfrage dann an das P2P-Netzwerk sendet. Es lauscht auch auf Nachrichten wie neue Blöcke und leitet sie über das Pub-Sub-Modell an Clients weiter.
DELEGIERENDelegation
Da das Abstecken von Mina (d. h. die Teilnahme am Konsens, d. h. Mining) erfordert, dass der Knoten online ist, möchten einige Knoten möglicherweise ihre Mina an einen anderen Knoten delegieren, der den Absteckdienst ausführt. Dieser Vorgang wird als delegiertes Abstecken bezeichnet. Typischerweise kann der Dienstanbieter oder der Betreiber des Absteckpools eine Gebühr für die Ausführung dieses Dienstes erheben. Diese Gebühr wird abgezogen, wenn der Delegierte als Blockproduzent ausgewählt wird.
EPOCH-Ära
Epoche ist eine Zeiteinheit, die 7140 Slots im Mainnet entspricht. Eine Epoche ist in mehrere 3-Minuten-Slots unterteilt.
EXTERNER PORTExterne Schnittstelle
Dies ist der Port, den der Mina-Daemon verwendet, um eine Verbindung zu anderen Knoten im Netzwerk herzustellen. Er kann beim Starten des Daemons mit -external-port festgelegt werden.
EXTERNER ÜBERGANGExterne Konvertierung
Eine externe Transformation, auch Block genannt, ist eine extern generierte Transformation, d. h. von einem anderen Blockproduzenten generiert und an einen Knoten übergeben.
ENDGÜLTIGKEITEndgültigkeit
Die Konsenskonstante k ist der Punkt, an dem es unmöglich ist, die Kette neu zu organisieren. Sobald ein Block k bestätigte Blöcke (nachkommende Blöcke) hat (definiert durch die Konsenskonstante), gilt er als bestätigt.
VOLLSTÄNDIGER KNOTENVollständiger Knoten
Ein Full Node ist ein Mina-Knoten, der den Status des Netzwerks glaubwürdig überprüfen kann. In Mina ist jeder Knoten ein vollständiger Knoten, da alle Knoten zk-SNARKs empfangen und überprüfen können.
INTERNER ÜBERGANGInterne Konvertierung
Eine interne Transformation ist eine Transformation, die lokal, also vom Blockproduzenten, generiert wird. Die resultierende Transformation wird lokal angewendet und der Transformationsgrenze hinzugefügt, bevor sie an Peers gesendet wird.
CADEMLIA
Eine verteilte Hash-Tabelle (DHT) für dezentrale Peer-to-Peer-Netzwerke. Mina verwendet Kademlia, um Peer-Knoten zu erkennen, sodass Knoten Nachbarknoten finden können, um Informationen über den Netzwerkstatus auszutauschen.
KEYPAIR Schlüsselpaar
Eine Kombination aus privaten und öffentlichen Schlüsseln. Schlüsselpaare können über einen laufenden Daemon oder mit einem speziellen Schlüsselgenerator-Tool generiert werden.
MEINS
„Mina“ in Großbuchstaben bezieht sich auf die Netzwerkinfrastruktur, auf der die zugrunde liegenden Kryptowährungsprotokolle und -systeme basieren. ● „Mina“ in Kleinbuchstaben bezieht sich auf Kryptowährungseinheiten
NODEnode
Ein Knoten ist eine Maschine, auf der der Mina-Daemon ausgeführt wird.
NICHT-KONSENS-KNOTEN Nicht-Konsens-Knoten
Vollständige Knoten im Mina-Protokoll nehmen nicht am Konsens teil, können aber dennoch wissensfreie Beweise verifizieren, um den Zustand der Kette vertrauenswürdig zu überprüfen. Wenn erwähnt wird, dass Mina 22 KB groß ist, bezieht sich dies auf Nicht-Konsensknoten.
NONCE einmalige Zufallszahl
Eine Nonce ist eine monoton steigende Zahl, die an eine Transaktion angehängt wird, um zu verhindern, dass Transaktionen im Netzwerk wiederholt werden. Transaktionen sind immer in Nonce-Reihenfolge in Blöcken enthalten.
PEER-TO-PEER Punkt-zu-Punkt
Netzwerksysteme, die auf Peer-Knoten angewiesen sind, um Informationen untereinander zu verteilen, werden Peer-to-Peer-Netzwerke genannt. Diese Netzwerke sind in der Regel verteilter Natur und basieren im Gegensatz zum Client-Server-Netzwerkmodell nicht auf einem zentralisierten Ressourcenbroker.
PICKLES SNARK
Pickles ist ein neues Beweissystem und ein zugehöriges Toolkit, das als erstes SNARK ohne vertrauenswürdige Initialisierung bereitgestellt und rekursiv zusammengesetzt werden kann. Pickles sind die Grundlage für Entwickler, um private, skalierbare Smart Contracts auf Mina zu erstellen. Lesen Sie hier mehr. LIBP2
PLIBP2P ist eine Peer-to-Peer-Netzwerkbibliothek, die Nachrichtenübertragung und Dateifreigabe ermöglicht. Mina verwendet es als zugrunde liegende P2P-Netzwerkbibliothek.
PRIVATER SCHLÜSSELprivater Schlüssel
Der private Schlüssel ist eine weitere Komponente der Public-Key-Kryptographie, die privat ist, während der öffentliche Schlüssel öffentlich freigegeben werden kann. Nur der Inhaber des öffentlichen Schlüssels, der dem privaten Schlüssel entspricht, kann den Besitz des öffentlichen Schlüssels nachweisen. Dadurch ist es möglich, Transaktionen zu signieren und so zu beweisen, dass Sie der Inhaber der mit einem bestimmten öffentlichen Schlüssel verbundenen Gelder sind.
PROTOCOL STATEProtokollstatus
Der Status des Netzwerks. Der Protokollstatus umfasst den Hash des Protokollstatus, der zuvor zum Verbinden der Blöcke verwendet wurde, sowie einen Körper, der den Genesis-Status-Hash, den Blockchain-Status, den Konsensstatus und die Konsenskonstanten enthält.
PROTOCOL STATE HASHProtokollstatus-Hash
Der Protokollstatus-Hash ist der Hash des vorherigen Status und der Hash des Protokollstatuskörpers und dient als eindeutige Kennung des Blocks.
PROOF-OF-STAKE Proof-of-Stake
Die Art des Konsensalgorithmus in Mina ermöglicht es den Knoten, sich auf den Zustand des Netzwerks zu einigen. Proof of Stake (PoS) ermöglicht es Knoten, Mina im Netzwerk zu setzen, um ihre Chancen zu erhöhen, als nächster Blockproduzent ausgewählt zu werden.
ÖFFENTLICHER SCHLÜSSELÖffentlicher Schlüssel
Der öffentliche Schlüssel ist ein integraler Bestandteil der Kryptografie mit öffentlichen Schlüsseln. Die Adresse des öffentlichen Schlüssels in der Blockchain kann als Adresse oder eindeutige Identität des Benutzers betrachtet werden.
PUB-SUB Veröffentlichen-Abonnieren
Publish-Subscribe ist die Abkürzung für „Publish-Subscribe“. Dabei handelt es sich um ein Nachrichtenmuster, bei dem der Absender einer Nachricht eine Nachricht sendet und alle Zuhörer, die die Nachricht dieses Absenders zuvor abonniert haben, benachrichtigt werden. Mina nutzt dieses Muster beispielsweise, um Clients zu benachrichtigen, wenn der Kette ein neuer Block hinzugefügt wird. Dieses Ereignis kann von allen Listenern „gehört“ werden, und nicht jeder Listener muss unabhängig neue Daten abfragen.
REORGANISATIONReorganisation
Wenn konkurrierende Zweige einer Blockchain relativ zum Hauptzweig länger werden, organisiert sich die Blockchain neu, sodass der stärkere Zweig der Hauptkette zugeordnet wird. Nach der Neuorganisation besteht keine Garantie mehr, dass Transaktionen, die auf dem gelöschten Zweig generiert wurden, in die Blockchain aufgenommen werden.
ROOT (OF TRANSITION FRONTIER) ROOT der Transformationsgrenze
Die Wurzel der Übergangsgrenze ist Block k vom besten TIP-Block. Root wird während des Startvorgangs vom Peer-Knoten abgerufen. Sobald der neue beste TIP erkannt wird, verschiebt sich die Wurzel, sodass nur noch k Blöcke bestehen bleiben. Die Wurzel ist der Punkt, an dem Blöcke aufgrund eines Konsenses finalisiert werden.
RPC
Remote Procedure Calls (RPC) werden zur Kommunikation zwischen Knoten im Netzwerk und zur Interaktion mit laufenden Daemons verwendet.
SCAN-STATUS Scan-Status
Der Scan-Status ist eine Datenstruktur, die Transaktionen, die SNARK-Beweise erfordern, in die Warteschlange stellt und es Snark-Workern ermöglicht, SNARKs für diese Transaktionen parallel zu verarbeiten.
UNTERSCHRIFTEN Unterschrift
Eine Abkürzung für digitale Signatur ist eine Methode zur Feststellung der Authentizität oder des Eigentums einer Nachricht. Da ein öffentlich-privates Schlüsselpaar angegeben wird, kann der Besitzer des privaten Schlüssels eine Nachricht signieren und jeder kann den entsprechenden öffentlichen Schlüssel zur Überprüfung der Signatur verwenden.
SLOT-Zeitfenster
Slot in Mina ist eine Zeiteinheit. Wenn das Mainnet online geht, ist ein Slot 3 Minuten lang. Eine Epoche ist in mehrere Slots unterteilt. Blockproduzenten können die Möglichkeit gewinnen, Blöcke innerhalb eines Slots zu generieren.
SNARK-POOL SNARK-POOL
Der Snark-Pool enthält die von Snark-Workern im Scan-Zustand geleistete Arbeit. Der Snark-Pool, auch „Snarketplace“ genannt, enthält für jedes Jobpaket nur die günstigsten Jobs, die von Snark-Arbeitern bereitgestellt werden. Wenn ein Knoten billigere und effizientere Arbeit sieht, ersetzt er die Arbeit, die sich bereits im Pool befindet.
SNARK-ARBEITER SNARK-Arbeiter
SNARK-Worker sind Knoten im Netzwerk, die an der Erstellung von SNARK-Transaktionsnachweisen beteiligt sind. Da Snark-Mitarbeiter in Mina bezahlt werden, tragen sie dazu bei, Transaktionen zu komprimieren.
SNARKED Ledger SNARK Ledger
Das Snark-Ledger ist ein Hauptbuch, das nur Transaktionen mit relevanten Nachweisen enthält. Das Snark-Ledger wird aktualisiert, sobald ein Beweis aus dem Scan-Status ausgestellt wird, und ist in allen Transaktionen im Transaktionsbaum enthalten, die von früheren Blockproduzenten hinzugefügt wurden.
STAGED LEDGER Bühnenbuch
Das abgestufte Hauptbuch ist der aktuelle Kontostand. Es enthält ein ausstehendes Kontobuch und eine Warteschlange ausstehender Nicht-SNARK-Transaktionen, die sich im Scan-Status befinden.
Abstecken. Abstecken
Gemäß dem Konsensmechanismus können Knoten im Netzwerk ihre Wahrscheinlichkeit, als Blockproduzent ausgewählt zu werden, erhöhen, indem sie die abgesteckte Mina erhöhen. Die Chance, das Recht zur Herstellung eines Blocks zu gewinnen, ist proportional zur Menge der eingesetzten Mina. Wenn ein Knoten beispielsweise 50 % der Mina im Netzwerk absteckt, besteht theoretisch eine 50-prozentige Chance, für die Produktion neuer Blöcke ausgewählt zu werden. Mina verwendet das Proof-of-Stake-Protokoll von Ouroboros Samisika, um die Details des Einsatzes umzusetzen. Wenn sich ein Knoten dafür entscheidet, seine Mina (für den Bergbau) einzusetzen, muss er online und mit dem Mina-Netzwerk verbunden sein.
STAKING LEDGER Pfandbuch
Das Pfandbuch wird verwendet, um den Blockproduzenten in einem Zeitfenster (Slot) zu bestimmen. Die Wahrscheinlichkeit, ein Zeitfenster (Slot) zu gewinnen, und das Recht, einen Block zu produzieren, sind proportional zur Höhe des Pfands. Die Verteilung der verpfändeten Minen in der aktuellen Epoche ist das Hauptbuch des letzten Blocks der aktuellen Epoche-2.
Absteckpool. Absteckpool
Delegierter Pool, der von Stake-Pool-Eigentümern betrieben wird. Andere Knoten entscheiden sich möglicherweise dafür, Gelder an einen Stake-Pool zu delegieren, um die Anforderung zu umgehen, online zu sein.
SYNCING-Synchronisation
Um neue Blöcke zu generieren, müssen Knoten den aktuellen Status erhalten. Um dies zu erreichen, stellen Knoten bei der Initialisierung eine Verbindung zu Peers her, durchlaufen einen Bootstrapping-Prozess und führen dann einen Aufholvorgang durch. Der Synchronisierungsprozess erstellt die Übergangsgrenzen des Knotens, indem er Breadcrumbs für alle Übergänge zwischen der Wurzel der Übergangsgrenze und dem aktuell besten TIP erstellt. Sobald der Vorgang abgeschlossen ist, wird der Knoten synchronisiert.
KONTEN MIT ZEITSPERREKonten mit Zeitsperre
Ein zeitgesperrtes Konto ist ein Konto, das eine bestimmte Anzahl eingeschränkter Token enthält. Seine Vermögenswerte können erst übertragen werden, wenn bestimmte Bedingungen erfüllt sind (z. B. die Produktion eines bestimmten Blocks).
TRANSAKTIONSPOOL Handelspool
Der Transaktionspool ist eine Liste aller ausstehenden Transaktionen, manchmal auch „Speicherpool“ genannt. Jeder Knoten verfügt über einen lokalen Transaktionspool, der Transaktionen enthält, die an den Knoten übergeben und überprüft wurden. Wenn der Transaktionspool voll ist, können Transaktionen im Pool entsprechend der Gebühr verworfen werden, wobei die niedrigste Gebühr verworfen wird.
TRANSITION-Konvertierung
Transformation ist in Mina ein Synonym für Block.
TRANSITION FRONTIER Transformationsgrenze
Die Übergangsgrenze ist ein lokaler Datenspeicher, der die letzten k Blöcke des Netzwerks enthält. Es handelt sich um eine baumartige Datenstruktur, und jeder „Knoten“ des Baums kann mehrere untergeordnete Knoten, also Zweige, haben. Jeder Knoten im Baum wird als Breadcrumb bezeichnet.
BENUTZERTRANSAKTIONBenutzertransaktion
Benutzertransaktionen sind von Benutzern ausgegebene Transaktionen, bei denen es sich um Zahlungen oder in Auftrag gegebene Änderungen handeln kann.
VRF
Eine überprüfbare Zufallsfunktion (VRF) wird verwendet, um einen Blockproduzenten innerhalb eines Slots auszuwählen. Es akzeptiert einen zufälligen Startwert als Eingabe, der von der VRF-Ausgabe der vorherigen Epoche abgeleitet ist. Das VRF ist deterministisch, das heißt, es gibt immer die gleiche Ausgabe zurück, egal wie oft es ausgeführt wird.
ZERO-KNOWLEDGE-BEWEIS
Wissensfreier Beweis Ein wissensfreier Beweis ist ein Beweis, bei dem eine Partei (der Beweiser) einer anderen Partei (dem Prüfer) nachweist, dass sie Kenntnis von etwas hat, ohne das spezifische Wissen preiszugeben. Mina verwendet wissensfreie Beweise, insbesondere zk-SNARKs, um Beweise zu generieren, die die Gültigkeit der Blockchain beweisen und es jedem Knoten im Netzwerk ermöglichen, sie schnell zu überprüfen.
ZK-SNARK
Es handelt sich um eine Art „Zero-Knowledge-Beweis“ und ist die Abkürzung für „Zero-Knowledge prägnantes, nicht interaktives Argument des Wissens (prägnantes, nicht interaktives Zero-Knowledge-Argument)“. Die besonderen Merkmale der Implementierung von SNARKs durch Mina sind Einfachheit und Interaktionsfreiheit, die es jedem Knoten ermöglichen, den Netzwerkstatus schnell zu überprüfen.
(Bitte pass auf!)

