Schlüsselkonzepte: Amazon Managed Blockchain (AMB) Query - Amazon Managed Blockchain Query

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 Das transactionId ist ein Double-SHA-Hash der Transaktion ohne Zeugendaten. Das transactionHash ist ein Double-SHA-Hash der Transaktion, einschließlich Zeugendaten (auch bekannt als Zeugentransaktions-ID).

    Beim Aufrufen der ListTransactionEventsAPI-Operationen GetTransactionoder für Bitcoin-Netzwerke können Sie entweder die transactionId oder die angeben. transactionHash Außerdem enthalten alle AMB-Query-Operationen in Bitcoin-Netzwerken, die entweder a transactionId oder a transactionHash zurückgeben, beide Werte als Teil der Antwort.