주요 개념: 아마존 관리형 블록체인 (AMB) 쿼리 - Amazon Managed Blockchain 쿼리

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

주요 개념: 아마존 관리형 블록체인 (AMB) 쿼리

참고

이 가이드에서는 사용자가 필수 블록체인 개념을 잘 알고 있다고 가정합니다. 이러한 개념에는 탈중앙화, 토큰, 계약, 거래, 지갑 proof-of-work, 공개 및 개인 키, 스테이킹, 채굴, 반감기 등이 포함됩니다.

Amazon Managed Blockchain (AMB) 쿼리를 사용하면 다중 블록체인 네트워크 데이터에 편리하게 액세스할 수 있으므로 블록체인 활동과 관련된 컨텍스트 데이터를 더 쉽게 추출할 수 있습니다. AMB 쿼리를 사용하여 비트코인 메인넷 및 이더리움 메인넷과 같은 퍼블릭 블록체인 네트워크에서 데이터를 읽을 수 있습니다. 또한 주소의 현재 및 과거 잔액과 같은 정보를 얻거나 특정 기간 동안의 블록체인 거래 목록을 얻을 수 있습니다. 또한 트랜잭션 이벤트와 같은 특정 트랜잭션의 세부 정보를 얻을 수 있으며, 이를 추가로 분석하거나 애플리케이션의 비즈니스 로직에 사용할 수 있습니다.

아마존 관리형 블록체인 (AMB) 쿼리 사용에 대한 고려 사항 및 제한

AMB 쿼리를 사용할 때는 다음 사항을 고려하십시오.

  • 사용 가능한 지역

    AMB 쿼리는 미국 동부 (버지니아 북부) us-east-1 지역에서 지원됩니다.

  • Service endpoints

    AMB 쿼리는 다음 엔드포인트를 사용하여 액세스할 수 있습니다.

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

  • 지원되는 블록체인 네트워크

    AMB Query는 다음과 같은 퍼블릭 블록체인 네트워크를 지원합니다.

    • 비트코인 메인넷 — proof-of-work 합의에 의해 보호되고 비트코인 (BTC) 암호화폐가 발행되고 거래되는 퍼블릭 비트코인 블록체인 네트워크입니다. 메인넷에서의 거래는 실제 가치를 가지며 (즉, 실제 비용이 발생함) 퍼블릭 블록체인에 기록됩니다.

    • 비트코인 테스트넷 — 비트코인 메인넷을 위한 테스트넷. 이 네트워크의 비트코인 (BTC) 은 메인넷 BTC와 별개이며, 보통 가치가 없습니다.

    • 이더리움 메인넷 — 퍼블릭 이더리움 블록체인의 proof-of-stake 메인 네트워크입니다. 메인넷에서의 거래는 실제 가치를 가지며 (즉, 실제 비용이 발생함) 분산 원장에 기록됩니다.

    • 세폴리아 테스트넷 — 이더리움 메인넷을 위한 테스트넷. 이 네트워크의 이더 (ETH) 는 메인넷 ETH와 별개이며, 보통 가치가 없습니다.

  • 지원되는 블록체인 토큰 및 계약

    AMB Query는 다음과 같은 네이티브 및 표준 이더리움 컨트랙트 토큰을 지원합니다.

    • 퍼블릭 블록체인 네이티브 토큰

      • 비트코인 (BTC) — 비트코인 관련 블록체인의 기본 토큰입니다.

      • 이더 (ETH) — 이더리움 관련 블록체인의 기본 토큰입니다.

    • 이더리움 계약 표준

      • ERC-20 토큰 표준 — ERC-20 토큰은 대체 가능한 토큰의 표준입니다. 각 ERC-20 토큰을 다른 ERC-20 토큰이 발행된 다른 토큰과 정확히 같게 만드는 속성을 가지고 있습니다. 즉, 한 토큰은 다른 모든 토큰과 동일하며 앞으로도 항상 같을 것입니다. 자세한 내용은 Ethereum.org의 ERC-20 토큰 표준을 참조하십시오.

      • ERC-721 대체 불가 토큰 표준 — ERC-721 표준은 대체 불가능한 토큰 (NFT) 의 표준입니다. 이 유형의 토큰은 고유하며 연식, 희귀성 또는 기타 특성 때문에 동일한 계약의 다른 토큰과 가치가 다를 수 있습니다. 자세한 내용은 Ethereum.org의 ERC-721 토큰 표준을 참조하십시오.

        ERC-1155 다중 토큰 표준 — ERC-1155 표준은 대체 가능한 토큰 유형과 대체 불가능한 토큰 유형을 원하는 수만큼 표현하고 제어할 수 있는 계약 인터페이스를 생성하는 표준입니다. 이러한 방식으로 ERC-1155 토큰은 ERC-20ERC-721 토큰과 동일하게 작동할 수 있으며, 동시에 두 가지 기능을 모두 수행할 수도 있습니다. ERC-1155 토큰은 ERC-20 및 ERC-721 표준의 기능을 개선하여 효율성을 높이는 동시에 명백한 구현 오류를 수정합니다. 자세한 내용은 이더리움.org의 ERC-1155 토큰 표준을 참조하십시오.

  • 최종성

    블록체인에서 최종성이란 유효한 거래가 취소될 가능성이 낮다는 것을 의미합니다. 비트코인 메인넷의 경우 AMB Query는 6블록 이후 거래를 최종 트랜잭션으로 간주합니다. 비트코인 테스트넷의 경우 6블록 또는 60분 중 먼저 도래하는 시점을 기준으로 거래가 완료된 것으로 간주합니다. 지원되는 이더리움 네트워크의 경우 AMB Query는 64블록 이후 거래를 최종 트랜잭션으로 간주합니다.

    AMB Query의 토큰 잔고 및 계약 API 작업은 유효성에 도달한 데이터만 반환합니다. 하지만 AMB Query의 트랜잭션 및 트랜잭션 이벤트 API 작업은 아직 완료되지 않았더라도 블록체인 네트워크에서 확인된 트랜잭션에 대한 데이터를 반환할 수 있습니다.

  • NULL 주소는 지원되지 않습니다.

    AMB 쿼리는 NULL (0x0000000000000000000000000000000000000000) 주소를 지원하지 않습니다.

  • API 호출의 서명 버전 4 서명

    AMB 쿼리 API를 호출할 때는 서명 버전 4 서명 프로세스를 사용하여 인증된 HTTPS 연결을 통해 호출할 수 있습니다. 즉, AWS 계정의 승인된 IAM 보안 주체만 AMB 쿼리 API 호출을 할 수 있습니다. 이렇게 하려면 호출과 함께 AWS 자격 증명 (액세스 키 ID 및 보안 액세스 키) 을 제공해야 합니다.

    중요

    사용자 대상 애플리케이션에는 클라이언트 자격 증명을 내장하지 마십시오.

  • AMB Query는 비트코인 트랜잭션 식별자와 트랜잭션 해시를 지원합니다.

    비트코인 네트워크의 경우 AMB 쿼리 API 작업은 트랜잭션 식별자 (transactionId) 와 트랜잭션 해시 () 를 모두 지원합니다. transactionHash 증인 데이터를 제외한 거래의 이중 SHA transactionId 해시입니다. 증인 데이터 (증인 거래 ID라고도 함) 를 포함한 거래의 이중 SHA transactionHash 해시입니다.

    비트코인 네트워크에 대한 GetTransaction또는 ListTransactionEventsAPI 작업을 호출할 때 또는 를 지정할 수 있습니다. transactionId transactionHash 또한 a transactionId transactionHash 또는 a를 반환하는 비트코인 네트워크의 모든 AMB 쿼리 작업에는 두 값이 모두 응답의 일부로 포함됩니다.