Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Schlüsselkonzepte: Amazon Managed Blockchain (AMB) Query
Anmerkung
In diesem Leitfaden wird davon ausgegangen, dass Sie mit den wichtigsten Blockchain-Konzepten vertraut sind. Zu diesen Konzepten gehören Dezentralisierung, Tokens, Verträge, Transaktionen proof-of-work, Wallets, öffentliche und private Schlüssel, Staking, Mining, Halbierungen und andere.
Amazon Managed Blockchain (AMB) Query bietet Ihnen bequemen Zugriff auf Netzwerkdaten mit mehreren Blockchains, sodass Sie Kontextdaten im Zusammenhang mit Blockchain-Aktivitäten leichter extrahieren können. Sie können AMB Query verwenden, um Daten aus öffentlichen Blockchain-Netzwerken wie Bitcoin Mainnet und Ethereum Mainnet zu lesen. Sie können auch Informationen wie aktuelle und historische Adresssalden abrufen oder eine Liste von Blockchain-Transaktionen für einen bestimmten Zeitraum abrufen. Darüber hinaus können Sie Details zu einer bestimmten Transaktion abrufen, z. B. Transaktionsereignisse, die Sie weiter analysieren oder in der Geschäftslogik für Ihre Anwendungen verwenden können.
Überlegungen und Einschränkungen bei der Verwendung von Amazon Managed Blockchain (AMB) Query
Beachten Sie bei der Verwendung von AMB Query Folgendes:
-
Verfügbare Regionen
AMB Query wird in der
us-east-1
Region USA Ost (Nord-Virginia) unterstützt. Service-Endpunkte
Auf AMB Query kann über den folgenden Endpunkt zugegriffen werden:
https://managedblockchain-query.us-east-1.amazonaws.com
.Unterstützte Blockchain-Netzwerke
AMB Query unterstützt die folgenden öffentlichen Blockchain-Netzwerke:
Bitcoin Mainnet — Das öffentliche Bitcoin-Blockchainnetzwerk, das durch proof-of-work Konsens gesichert ist und über das die Bitcoin (BTC) -Kryptowährung ausgegeben und abgewickelt wird. Transaktionen im Mainnet haben einen tatsächlichen Wert (das heißt, sie verursachen echte Kosten) und werden in der öffentlichen Blockchain aufgezeichnet.
Bitcoin Testnet — Das Testnetz für das Bitcoin Mainnet. Bitcoin (BTC) in diesem Netzwerk ist getrennt und unterscheidet sich von Mainnet BTC und hat normalerweise keinen Wert.
Ethereum Mainnet — Das proof-of-stake Hauptnetzwerk für die öffentliche Ethereum-Blockchain. Transaktionen im Mainnet haben einen tatsächlichen Wert (das heißt, sie verursachen echte Kosten) und werden im Distributed-Ledger aufgezeichnet.
Sepolia Testnet — Das Testnetz für das Ethereum-Mainnet. Ether (ETH) in diesem Netzwerk ist getrennt und unterscheidet sich von Mainnet ETH und hat normalerweise keinen Wert.
Unterstützte Blockchain-Token und Verträge
AMB Query unterstützt die folgenden systemeigenen und standardmäßigen Ethereum-Vertragstoken.
Native Tokens für öffentliche Blockchains
-
Bitcoin (BTC) — Dies ist das native Token von Bitcoin-bezogenen Blockchains.
-
Ether (ETH) — Dies ist das native Token von Ethereum-bezogenen Blockchains.
-
Vertragsstandards von Ethereum
-
ERC-20-Token-Standard — Der ERC-20 ist ein Standard für fungible Token. Er hat eine Eigenschaft, die dafür sorgt, dass jedes ERC-20-Token (in Typ und Wert) genau dem anderen geprägten ERC-20-Token entspricht, was bedeutet, dass ein Token allen anderen Token entspricht und immer sein wird. Weitere Informationen finden Sie im ERC-20-Token-Standard auf Ethereum.org
. -
ERC-721-Standard für nicht fungible Token — Der ERC-721 ist ein Standard für nicht fungible Token (). NFTs Diese Art von Token ist einzigartig und kann einen anderen Wert haben als ein anderes Token aus demselben Vertrag, möglicherweise aufgrund seines Alters, seiner Seltenheit oder anderer Eigenschaften. Weitere Informationen finden Sie im ERC-721 Token
Standard auf Ethereum.org. ERC-1155 Multi-Token-Standard — Der ERC-1155 ist ein Standard, der eine Vertragsschnittstelle schafft, die eine beliebige Anzahl von fungiblen und nicht fungiblen Tokentypen darstellen und steuern kann. Auf diese Weise kann das ERC-1155-Token genauso funktionieren wie die ERC-20- und ERC-721-Token
und sogar als beide gleichzeitig funktionieren. Das ERC-1155-Token verbessert die Funktionalität der Standards ERC-20 und ERC-721, macht sie effizienter und korrigiert gleichzeitig offensichtliche Implementierungsfehler. Weitere Informationen finden Sie im ERC-1155-Token-Standard auf Ethereum.org.
-
-
Endgültigkeit
In Blockchains bedeutet Finalität, dass es unwahrscheinlich ist, dass gültige Transaktionen rückgängig gemacht werden. Für das Bitcoin-Mainnet betrachtet AMB Query eine Transaktion nach 6 Blöcken als endgültig. Für das Bitcoin-Testnet wird davon ausgegangen, dass eine Transaktion entweder nach 6 Blöcken oder nach 60 Minuten abgeschlossen ist, je nachdem, was zuerst eintritt. Bei unterstützten Ethereum-Netzwerken betrachtet AMB Query eine Transaktion nach 64 Blöcken als abgeschlossen.
Die Token-Balance- und Vertrags-API-Operationen von AMB Query geben nur Daten zurück, die ihre Endgültigkeit erreicht haben. Die Transaktions- und Transaktionsereignis-API-Operationen von AMB Query können jedoch Daten für Transaktionen zurückgeben, die im Blockchain-Netzwerk bestätigt wurden, auch wenn sie noch nicht abgeschlossen sind.
-
NULL-Adresse wird nicht unterstützt
AMB Query unterstützt die Adresse
NULL
(0x0000000000000000000000000000000000000000
) nicht. -
Signatur, Version 4, Signierung von API-Aufrufen
Wenn Sie die AMB-Abfrage aufrufen APIs, können Sie dies über eine HTTPS-Verbindung tun, die mithilfe des Signaturprozesses von Signature Version 4 authentifiziert wurde. Das bedeutet, dass nur autorisierte IAM-Prinzipale im AWS Konto AMB Query-API-Aufrufe tätigen können. Zu diesem Zweck müssen beim AWS Aufruf Anmeldeinformationen (eine Zugriffsschlüssel-ID und ein geheimer Zugriffsschlüssel) bereitgestellt werden.
Wichtig
Betten Sie keine Kundenanmeldedaten in benutzerseitige Anwendungen ein.
-
AMB Query unterstützt Bitcoin-Transaktions-Identifikatoren und Transaktions-Hashes
Für Bitcoin-Netzwerke unterstützen AMB Query API-Operationen sowohl die Transaktions-ID (
transactionId
) als auch den Transaktions-Hash ().transactionHash
DastransactionId
ist ein Double-SHA-Hash der Transaktion ohne Zeugendaten. DastransactionHash
ist ein Double-SHA-Hash der Transaktion, einschließlich Zeugendaten (auch bekannt als Zeugentransaktions-ID).Beim Aufrufen der
ListTransactionEvents
API-OperationenGetTransaction
oder für Bitcoin-Netzwerke können Sie entweder dietransactionId
oder die angeben.transactionHash
Außerdem enthalten alle AMB-Query-Operationen in Bitcoin-Netzwerken, die entweder atransactionId
oder atransactionHash
zurückgeben, beide Werte als Teil der Antwort.