1.0 소개
"Antelope IBC와 Cosmos IBC 비교" 기사에서 Antelope IBC와 Cosmos IBC를 비교해 보았습니다. 이번 기사에서는 IBC 지원 블록체인 간 토큰을 전송하는 데 필요 사항과 전송 과정과 관련된 다양한 단계를 살펴보겠습니다. 이 글에서는 EOS 블록체인의 계정에서 UX Network 블록체인의 계정으로 0.4592 EOS를 전송해 보겠습니다.
2.0 필요조건
Antelope IBC를 통해 서로 다른 블록체인 간 토큰을 전송하기 위한 필요조건은 다음과 같습니다:
i) 두 블록체인 모두 Antelope IBC가 활성화되어 있어야 합니다.
ii) 두 블록체인의 계정을 보유하고 있어야 합니다.
iii) 두 계정 모두 트랜잭션을 위한 충분한 시스템 자원(RAM, CPU, NET)을 보유하고 있어야 합니다. 전송할 토큰 수량 이상의 잔액을 보유하고 있어야 합니다.
iv) Anchor 지갑에 두 블록체인 모두 설정되어 있어야 합니다.
3.0 사용자 인터페이스
사용자 친화적인 인터페이스는 UX Network에서 개발한 인터페이스와 다른 하나는 Alcor Exchange에서 개발한 인터페이스 두 가지가 있습니다. 저희는 UX Network에서 제공하는 인터페이스를 사용하겠습니다.
그림 1: UX Network에서 개발한 Antelope IBC의 사용자 인터페이스.
4.0 블록체인 선택 후 Anchor 지갑 로그인
EOS 블록체인에서 UX Network 블록체인으로 EOS 토큰을 전송하기 위해서는 그림 2와 같이 두 블록체인 모두를 선택하고 Anchor 지갑으로 로그인합니다.
그림 2
i) 토큰을 보낼 블록체인 선택 (예시: EOS)
ii) 토큰을 받을 블록체인 선택 (예시: UX)
iii) Anchor 지갑으로 EOS 블록체인에 로그인
iv) Anchor 지갑으로 UX Network 블록체인에 로그인
로그인에 성공하면 그림 3과 같은 화면이 표시됩니다.
그림 3: Anchor 지갑 로그인 성공
5.0 토큰 선택 후 트랜잭션(transaction) 시작
아래 단계에 따라 원하는 토큰과 수량을 선택하세요.
그림 4: 토큰을 선택하고 전송 시작
i) 전송을 원하는 토큰 선택 (예시: EOS)
ii) 소수점 4자리까지 포함해 수량 입력 (예시: 0.4592, 1.0000)
iii) "Transfer and Prove" 버튼을 클릭해 트랜잭션 시작
토큰을 보내는 블록체인에 충분한 자원이 있는 경우, Anchor 지갑에서 그림 5와 같이 서명 요청을 보냅니다.
그림 5: 서명 요청
i) 모든 트랜잭션 정보를 확인하고 버튼을 클릭해 서명 요청을 수락합니다.
6.0 트랜잭션 진행 상황
인터페이스에는 그림 6과 같이 트랜잭션의 진행 상황 또한 표시됩니다. 아래 그림과 경우 EOS 블록체인에는 충분한 시스템 자원이 있었지만 UX Network 블록체인에는 자원이 없어 Submitting proof(s) 단계에서 실패했습니다.
그림 6: 트랜잭션 진행 상황
i) "Retry" 버튼을 클릭해 Submitting proof(s) 단계를 다시 진행할 수 있습니다.
.
트랜잭션을 완료하지 못하고 인터페이스를 종료한 경우 아래와 같은 방법으로 해당 트랜잭션을 다시 시도할 수 있습니다.
7.0 완료되지 않은 트랜잭션 재시도 방법
시스템 자원이 부족해 트랜잭션이 실패 한 경우, 실패한 트랜잭션은 https://ibc-retry.uxnetwork.io에서 다시 시도할 수 있습니다. 이전에 실패했던 트랜잭션에 사용한 두 개의 블록체인을 선택하고 Anchor 지갑으로 로그인합니다.
그림 7: 재시도 사용자 인터페이스
i) 토큰을 보낼 블록체인 선택
ii) 토큰을 받을 블록체인 선택
iii) 토큰을 보낼 블록체인 로그인
iv) 토큰을 받을 블록체인 로그인
v) "Retry" 버튼 클릭 후 실패한 트랜잭션 완료
8.0 트랜잭션 수동 브로드캐스트(broadcast)
Anchor 지갑이 작동하지 않는 경우 서명된 트랜잭션을 수동으로 브로드캐스트해야 할 수도 있습니다.
그림 8: Anchor 지갑 실행 실패
i) "Copy request link"를 클릭하고 Anchor 지갑을 실행합니다.
Anchor 지갑에서 "Broadcast Signed Transaction" 버튼을 클릭합니다. 그런 다음 그림 9와 같이 "Import ESR Payload" 탭을 클릭하고 빈칸에 복사한 링크를 입력하고 "Trigger Signing Request"를 클릭합니다.
그림 9: 트랜잭션 수동 브로드캐스트
i) "Import ESR payload" 탭 클릭
ii) 복사한 요청 링크 붙여넣기
iii) "Trigger Signing Request." 버튼 클릭
계정에 트랜잭션을 위한 충분한 자원이 없는 경우 오류 메시지가 표시될 수 있습니다. 이 경우 해당 블록체인의 자원을 확보하고 다시 시도해야 합니다.
9.0 트랜잭션 상태 확인
모든 것이 정상적으로 진행되면 그림 10과 같이 트랜잭션의 Status가 Complete로 표시됩니다.
그림 10
10.0 Anchor 지갑 잔액 확인
그림 11과 같이 토큰을 받은 블록체인에서 전송된 토큰의 잔액을 확인할 수 있습니다.
그림 11
i) 토큰을 받은 체인 (예시: UX Network)
ii) 토큰을 받은 블록체인의 계정명
iii) 토큰 탭
iv) 전송받은 토큰 (예시: EOS)
v) 전송받은 토큰 수량 (예시: 0.4592)
11.0 결론
Antelope IBC 프로토콜을 사용하여 0.4592개의 EOS 토큰을 EOS 블록체인에서 UX Network 블록체인으로 성공적으로 전송했습니다. 동일한 방법을 사용해 다른 토큰들도 Antelope IBC 지원 네트워크 간 트랜잭션이 가능합니다.
작성자: Sukanta Manna
편집자: Randall Roland
옮긴이: Terry Jin
출처 및 참고문헌: