Concetti chiave: Amazon Managed Blockchain (AMB) Query - Query su Blockchain gestita da Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Concetti chiave: Amazon Managed Blockchain (AMB) Query

Nota

Questa guida presuppone che tu abbia familiarità con i concetti essenziali della blockchain. Questi concetti includono decentralizzazione, token, contratti, transazioni, portafogli proof-of-work, chiavi pubbliche e private, staking, mining, halvings e altri.

Amazon Managed Blockchain (AMB) Query ti offre un comodo accesso ai dati di rete multi-blockchain, il che semplifica l'estrazione di dati contestuali relativi all'attività blockchain. Puoi usare AMB Query per leggere dati da reti blockchain pubbliche, come Bitcoin Mainnet ed Ethereum Mainnet. Puoi anche ottenere informazioni, come i saldi correnti e storici degli indirizzi, oppure puoi ottenere un elenco di transazioni blockchain per un determinato periodo di tempo. Inoltre, puoi ottenere i dettagli di una determinata transazione, come gli eventi delle transazioni, che puoi analizzare ulteriormente o utilizzare nella logica aziendale per le tue applicazioni.

Considerazioni e limitazioni per l'utilizzo di Amazon Managed Blockchain (AMB) Query

Quando usi AMB Query, considera quanto segue:

  • Regioni disponibili

    AMB Query è supportato nella regione Stati Uniti orientali (Virginia settentrionale)us-east-1.

  • Service endpoints (Endpoint del servizio)

    AMB Query è accessibile utilizzando il seguente endpoint:

    https://managedblockchain-query.us-east-1.amazonaws.com.

  • Reti blockchain supportate

    AMB Query supporta le seguenti reti blockchain pubbliche:

    • Bitcoin Mainnet: la rete blockchain pubblica di Bitcoin protetta per proof-of-work consenso e sulla quale viene emessa e negoziata la criptovaluta Bitcoin (BTC). Le transazioni su Mainnet hanno un valore effettivo (ovvero comportano costi reali) e vengono registrate sulla blockchain pubblica.

    • Bitcoin Testnet: la testnet per Bitcoin Mainnet. Bitcoin (BTC) su questa rete è separato e distinto da Mainnet BTC e di solito non ha alcun valore.

    • Ethereum Mainnet: la rete proof-of-stake principale per la blockchain pubblica di Ethereum. Le transazioni su Mainnet hanno un valore effettivo (ovvero comportano costi reali) e vengono registrate nel registro distribuito.

    • Sepolia Testnet — La testnet per la rete principale di Ethereum. Ether (ETH) su questa rete è separato e distinto da Mainnet ETH e di solito non ha alcun valore.

  • Token e contratti blockchain supportati

    AMB Query supporta i seguenti token contrattuali nativi e standard di Ethereum.

  • Finalità

    Nelle blockchain, la finalità significa che è improbabile che le transazioni valide vengano annullate. Per la rete principale di Bitcoin, AMB Query considera una transazione definitiva dopo 6 blocchi. Per Bitcoin Testnet, considera definitiva una transazione dopo 6 blocchi o 60 minuti, a seconda dell'evento che si verifica per primo. Per le reti Ethereum supportate, AMB Query considera una transazione definitiva dopo 64 blocchi.

    Le operazioni API relative al saldo dei token e ai contratti di AMB Query restituiscono solo i dati che hanno raggiunto la finalità. Tuttavia, le operazioni API relative alle transazioni e agli eventi di transazione di AMB Query possono restituire dati per transazioni confermate sulla rete blockchain anche se non sono ancora state completate.

  • Indirizzo NULL non supportato

    AMB Query non supporta l'indirizzo NULL (0x0000000000000000000000000000000000000000).

  • Signature (versione 4): firma delle chiamate API

    Quando si effettuano chiamate alle API AMB Query, è possibile farlo tramite una connessione HTTPS autenticata utilizzando il processo di firma Signature Version 4. Ciò significa che solo i principali IAM autorizzati presenti nell' AWS account possono effettuare chiamate all'API AMB Query. Per fare ciò, è necessario fornire AWS delle credenziali (un ID della chiave di accesso e una chiave di accesso segreta) con la chiamata.

    Importante

    Non incorporate le credenziali dei client nelle applicazioni rivolte agli utenti.

  • AMB Query supporta gli identificatori e gli hash delle transazioni Bitcoin

    Per le reti Bitcoin, le operazioni dell'API AMB Query supportano sia l'identificatore di transazione () che l'hash della transazione (transactionId). transactionHash transactionIdSi tratta di un hash a doppio SHA della transazione, esclusi i dati dei testimoni. transactionHashSi tratta di un hash a doppio SHA della transazione che include i dati dei testimoni (noto anche come ID della transazione testimone).

    Quando richiami le operazioni GetTransactiono ListTransactionEventsAPI per le reti Bitcoin, puoi specificare il o il. transactionId transactionHash Inoltre, tutte le operazioni AMB Query sulle reti Bitcoin che restituiscono a transactionId o a transactionHash includeranno entrambi i valori come parte della risposta.