🎁IBC 프로토콜을 기반으로 한 체인 간 정보 전송 방식
연결 설정: 체인 A의 사용자가 암호화폐를 체인 B로 보내려고 합니다. 먼저, 체인 A와 체인 B는 IBC 프로토콜을 통해 상호간의 클라이언트 및 연결을 설정하고, 상대방의 블록과 상태를 확인합니다.
채널 생성: 연결이 설정되면, 체인 A와 체인 B 사이에 암호화폐 전송을 위한 전용 채널이 생성됩니다.
데이터 패킷 작성: 체인 A의 사용자는 암호화폐 전송 정보가 포함된 데이터 패킷을 작성하고, 수량 및 수령자 계정 등의 정보를 포함하여 체인 B로 보냅니다.
확인 및 실행: 체인 B는 체인 A로부터 데이터 패킷을 수신하고, 데이터 패킷의 유효성을 검증합니다. 검증은 암호화폐의 출처 및 수량이 체인 A의 상태 및 규칙과 일치하는지 확인하는 것을 포함합니다.
거래 확인: 검증이 완료되면, 체인 B는 전송 작업을 실행하고, 암호화폐가 수령자 계정에 생성되었음을 확인하는 메시지를 체인 A로 보냅니다.
최종성 확인: 체인 A는 체인 B의 거래 확인을 수신한 후, 자신의 상태를 업데이트하여 암호화폐가 전송되었음을 반영하고, 두 체인의 일관성을 보장합니다.
계정 및 통신 정보의 전송에 대해서도 IBC 프로토콜은 이러한 유형의 상호 작용을 지원합니다. 예를 들어, 사용자는 체인 A에서 체인 B에 이미 존재하는 계정에 대응되는 미러 계정을 생성하거나 두 체인 간에 메시지를 전달할 수 있습니다. 이러한 고급 응용 프로그램을 위해 Link Network가 채택한 IBC 프레임워크는 유연성과 확장 가능성을 제공하여 개발자가 요구에 따라 구체적인 상호 작용 로직을 설계할 수 있습니다.
Last updated