2.아카시 위키 이벤트 참여합니다

  1. 아카시 위키에 등록할 단어를 입력해주세요. (단어는 아카시 네트워크와 관련된 모든 범위에서 선정 가능합니다)
    IBC (Inter-Blockchain Communication) 입니다.

  2. 해당 단어에 대한 설명을 아카시 유저들이 쉽게 이해할 수 있게 설명해주세요.
    IBC는 모듈간 통신 프로토콜입니다.
    (개요)
    블록체인 간 통신 프로토콜은 모듈이 복제된 상태 머신(예: “블록체인” 또는 “분산 원장”) 및 솔로 머신을 포함하여 독립적인 머신에서 실행되는 결정론적 프로세스인 신뢰할 수 있고 안전한 모듈간 통신 프로토콜입니다. 속성, 합의 알고리즘, 프로그래밍 언어 등이 다양한 다양한 블록체인과 호환됩니다.
    IBC는 안정적이고 안전한 모듈 간 통신을 기반으로 하는 모든 애플리케이션에서 사용할 수 있습니다. 예제 애플리케이션에는 교차 체인 자산 전송, 원자 스왑, 다중 체인 스마트 계약(상호 이해 가능한 VM이 있거나 없는), 다양한 종류의 데이터 및 코드 샤딩이 포함됩니다.
    (IBC의 필요성)
    2009년 비트코인 ​​블록체인 출시 이후 수백 개의 블록체인이 배포되었습니다. 그러나 적절한 메시징 프로토콜이 없으면 이러한 블록체인은 서로 격리된 상태로 유지됩니다. 초기 상호 운용성 솔루션은 Atomic Swap과 같은 몇 가지 매우 구체적인 사용 사례를 해결하려고 시도했지만 여전히 제한적이며 다양한 유형의 블록체인 네트워크에 일반화하기 어렵습니다.
    시간이 지남에 따라 블록체인을 위한 표준화된 상호 운용성 솔루션의 필요성이 대두되었습니다. 특정 상호 운용성 사용 사례 또는 특정 블록체인 집합에 맞게 조정된 솔루션이 아니라 수많은 사용 사례 및 블록체인 프레임워크에 적용할 수 있는 일반 솔루션입니다. 이것이 바로 IBC가 달성하고자 하는 것입니다.
    TCP/IP가 서로 다른 하드웨어 구현, 지리적 위치 및 운영 체제를 사용하여 서버와 컴퓨터를 연결하는 메시징 프로토콜인 것처럼 IBC는 블록체인을 서로 다른 합의 알고리즘 및 상태 머신으로 연결하려고 합니다. 마찬가지로 TCP/IP는 페이로드에 구애받지 않습니다. 즉, 다른 응용 프로그램(HTTP, FTP 등)을 맨 위에 구축할 수 있으며 IBC도 마찬가지입니다. 실제로, 크로스체인 토큰 전송, 멀티체인 스마트 계약 애플리케이션 또는 분산형 오라클과 같은 모든 크로스체인 애플리케이션은 IBC를 기반으로 구축될 수 있습니다. IBC의 역할은 개발자가 애플리케이션 구축에 집중할 수 있도록 메시징 부분(데이터 전송, 인증 및 주문 포함)을 처리하는 것입니다.
    (IBC의 작동)
    IBC는 TCP/IP를 모델로 하며 여러 유사한 단계를 포함합니다. 처음에 핸드셰이크는 두 개의 개별 블록체인간에 발생합니다. 이 핸드셰이크는 각 블록체인에 제출된 일련의 트랜잭션으로 구성되며, 각 트랜잭션에는 다른 체인의 상태에 대한 정보와 증거가 포함됩니다. 핸드셰이크는 두 체인이 서로를 인증하고 올바른 식별자를 사용하고 있는지 확인하며 안전하게 패킷을 보내고 받을 수 있도록 준비합니다.
    이 핸드셰이크가 발생하면 후속 데이터 패킷이 트랜잭션을 통해 체인 간에 중계될 수 있습니다. 패킷에는 임의의 직렬화된 데이터(예: 패킷에는 실행할 토큰 전송 또는 스마트 계약 기능에 대한 정보가 포함될 수 있음)와 추가 메타데이터 정보가 포함됩니다. 패킷이 오리진 체인에서 왔는지 확인하는 데 사용할 수 있습니다. 이 검증 단계에는 각 체인의 합의 메커니즘에 대한 효율적인 라이트 클라이언트의 사용이 포함됩니다.
    IBC는 중계된 패킷이 소스 체인에서 보낸 것으로 신뢰할 수 있음을 보장하지만 프로토콜은 전송된 데이터의 의미에 대해 불가지론적입니다. 이 전송된 데이터는 일반 트랜잭션처럼 역직렬화, 해석 및 실행되는 응용 프로그램 계층에서 처리됩니다.
    일련의 패킷이 특정 시간 및 특정 순서로 함께 제공되어야 하는 경우 그렇게 하거나 그렇게 하지 못한 것을 확인할 수 있도록 시간 초과 요구 사항 및 순서 보장을 포함하는 IBC 패킷 라우팅을 위한 다양한 옵션이 있습니다. 많은 IBC 연결이 두 체인 사이에 존재할 수 있으며 이러한 연결 내에서 많은 네임스페이스 경로를 통해 다양한 유형의 IBC 패킷이 기본 상태 시스템의 다른 부분에 액세스할 수 있습니다.

  3. 위 단어가 아카시 위키에 등재되어야하는 이유를 간단하게 설명해주세요. (ex. 아카시 블로그에서 자주 등장하는 단어)
    개인적인 의견이지만 Relayer와 더불어 akash에서 중요하다고 생각되는 부분이라.

soul님 상세히 작성해주셔서 감사합니다.

다만 IBC 상호운용성은 아카시 위키에 이미 포함된 항목이기에, 저희가 작성해주신 내용을 추가하는 정도로 사용할 수 있겠습니다.

참여해주셔서 감사합니다!