|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
블록체인 간 통신(IBC)
블록체인 간 통신(IBC)이란 무엇입니까?
IBC(Inter-Blockchain Communication)는 서로 다른 블록체인이 서로 메시지를 전달할 수 있도록 하는 통신 프로토콜입니다. 이는 체인 간의 안정적이고 질서 있고 인증된 통신을 보장합니다. 블록체인은 토큰처럼 신뢰 없이 가치를 교환할 수 있습니다. IBC는 브리지처럼 작동하지 않습니다. 대신, 블록체인은 가치를 교환할 뿐만 아니라 통신 프로토콜을 통해 통신과 같은 모든 형태의 데이터를 전달할 수 있는 스마트 계약을 통해 정보 패킷을 보냅니다.
코스모스 IBC는 어떻게 작동하나요?
IBC는 코스모스 블록체인의 핵심이며 통신 프로토콜을 사용하는 블록체인이 서로 상호 작용할 수 있도록 해줍니다. 이는 전송 계층과 애플리케이션 계층이라는 두 개의 계층으로 구성됩니다.
전송 계층
전송 계층은 IBC를 통해 통신되는 데이터 패킷을 전송, 인증 및 주문합니다. 어떤 데이터를 전송해야 하는지, 수신 체인이 이를 어떻게 해석해야 하는지 정의하지 않습니다. 관점에서 보면 릴레이된 데이터는 단지 바이트 모음일 뿐입니다. 그 구성 요소는 라이트 클라이언트, 중계기, 연결 및 채널입니다.
라이트 클라이언트는 블록체인을 나타냅니다. 블록체인의 전체 기록을 저장하거나 트랜잭션을 실행하지 않습니다. 대신 전체 노드를 연결하고 블록 헤더를 확인하도록 설계되었습니다. 이는 라이트 클라이언트를 저장 및 계산을 위한 효율적인 솔루션으로 만듭니다. 서로 상호 작용하는 두 개의 IBC 체인은 다른 블록체인의 라이트 클라이언트를 저장합니다. 이를 통해 제3자에게 의존하지 않고 메시지를 교환할 수 있습니다. 그러나 블록체인은 이러한 메시지를 서로 직접 보내는 대신 상태 머신에 메시지가 포함된 데이터 패킷의 해시를 저장합니다. 중계자는 이러한 메시지를 수집하여 대상 체인에 전달합니다. 권한이 없기 때문에 누구나 릴레이어를 실행할 수 있습니다.
연결은 다른 체인의 라이트 클라이언트를 연결합니다. 채널은 서로 다른 체인의 모듈 간에 데이터를 전송합니다. 따라서 연결은 체인마다 다르고 채널은 모듈마다 다릅니다.
애플리케이션 계층
애플리케이션 계층은 사용자에게 표시되며 전송 계층을 사용하는 애플리케이션으로 구성됩니다. 이는 토큰, NFT, 오라클 및 기타 애플리케이션이 될 수 있습니다. IBC는 ERC-20 표준과 유사한 자체 토큰 표준을 가지고 있습니다. 이 ICS-20 표준은 데이터 패킷을 구성하는 방법과 수신 체인에서 데이터 패킷을 해석하는 방법을 지정합니다. 예를 들어, 토큰 전송의 경우 데이터 패킷에는 보낸 사람, 받는 사람, 전송된 토큰 금액 및 단위에 대한 정보가 포함됩니다.
IBC는 블록체인의 메일 배달 시스템과 동일합니다. 전송 계층은 서로 다른 블록체인인 서로 다른 발신자와 수신자 간의 통신을 중계하는 우편 서비스 역할을 합니다. 그러나 전송 계층은 편지 내용이나 편지 해석 방법에 대해 아무 것도 전달하지 않습니다.
이에 상응하는 것은 IBC 프로토콜을 통해 한 체인에서 다른 체인으로 전송되는 데이터 패킷입니다. 여기에는 채널 ID로 지정된 송신 당사자와 상대방 채널 ID로 지정된 수신 당사자에 대한 정보가 포함됩니다. 수신기(애플리케이션)는 데이터 패킷의 내용을 해석합니다.
IBC는 얼마나 안전합니까?
IBC는 인터체인 계정과 인터체인 보안을 통해 보안을 촉진합니다.
인터체인 계정은 체인을 전환하지 않고도 체인 간 상호 작용을 가능하게 합니다. 예를 들어, 두 번째 블록체인의 다양한 체인 상호 작용은 첫 번째 블록체인에서 "원격으로" 수행될 수 있습니다. 이러한 계정은 호스트 체인과 컨트롤러 체인 간의 구성성을 향상시킵니다.
인터체인 보안을 사용하면 IBC 생태계의 블록체인이 다른 체인의 보안을 임대할 수 있습니다. 예를 들어, 새로운 블록체인은 자체 부트스트랩을 하지 않고도 코스모스 허브의 검증인 세트를 사용할 수 있습니다. 이러한 메커니즘은 보안을 희생하지 않고도 블록체인 간의 상호 운용성을 향상시킵니다. 따라서 IBC 생태계의 각 체인은 특화된 사용 사례에 집중할 수 있으며, 이것이 IBC 프로토콜의 중심인 코스모스 허브가 "블록체인 중의 블록체인"으로 불리는 이유입니다.
IBC와 호환되는 블록체인은 무엇입니까?
IBC는 코스모스 생태계에서 '허브'라고 불리는 약 50개의 블록체인과 호환됩니다. 가장 중요한 것 중 일부는 다음과 같습니다:
코스모스: IBC 프로토콜의 레이어 제로 체인입니다.
Osmosis (OSMO): Cosmos 생태계에서 크로스체인 거래를 가능하게 하는 자동화된 마켓 메이커입니다.
Juno(JUNO): 고속 레이어 1 블록체인입니다.
Evmos (EVMOS): EVM 호환 레이어 1 체인
dYdX(DYDX): 영구 미래 계약을 위한 분산형 거래소(DEX)입니다.
Kujira(KUJI): 실제 가치 구축을 목표로 하는 커뮤니티 선정 프로젝트를 위한 레이어 1 체인입니다.
비밀 네트워크(SCRT): 개인정보 보호를 맞춤화할 수 있는 블록체인입니다.
IBC를 사용하는 방법?
개발자는 IBC를 사용하여 애플리케이션을 더 쉽게 구축할 수 있으며 합의 메커니즘, 전체 노드 및 기타 분산화 보장의 기술적 측면에 대해 걱정할 필요가 없습니다. 그들은 Cosmos SDK를 사용하여 IBC를 사용하는 블록체인용 애플리케이션을 구축할 수 있습니다.
사용자는 IBC와 함께 구축된 블록체인을 사용하여 IBC의 이점을 누릴 수 있습니다. 일반적인 사용 사례로는 토큰 스왑, 스테이킹, 마진 거래, 대출, 유동성 제공 등이 있습니다. IBC 거래 수수료는 사용자가 상호 작용하는 개별 블록체인에 따라 다릅니다. 그러나 코스모스 생태계의 모든 블록체인은 일종의 지분증명 방식을 사용하기 때문에 일반적으로 가스 수수료는 상당히 낮고 가치 이전을 크게 방해하지 않습니다.
신뢰할 수있는 실행 환경 (TEES) TEE (Trusted Execution Environments)는 주 프로세서 내의 안전한 영역으로, 외부 세계의 훼손이나 관찰에 대한 두려움없이 민감한 코드 및 데이터가 작동 할 수있는 보호 공간을 제공합니다. |
인간 열쇠 인간 키는 자신의 것, 알고있는 것, 또는 가지고있는 것에서 파생 된 암호화 키입니다. 디지털 자산을 확보하고 개인 정보를 보호하며 분산 웹에 액세스하는 데 사용됩니다. |
개방 금융 (Openfi) "Open Finance"의 짧은 Openfi는 전통적인 금융 (TRADFI)을 분산 금융 (DEFI)과 통합하는 재무 프레임 워크입니다. |
롤업 -A- 서비스 (RAAS) RAAS (Rollups-as-A-Service)를 통해 빌더는 자체 롤업을 신속하게 구축하고 시작할 수 있습니다. RAAS 제공 업체는 기본 기술 스택의 사용자 정의, No 코드 관리 및 핵심 인프라와의 1 클릭 사용자 지정 통합과 같은 엔드 투 엔드 솔루션을 제공합니다. |
데이터 가용성 샘플링 (DAS) 데이터 가용성 샘플링 (DAS)은 분산 된 응용 프로그램이 전체 데이터 세트를 각 참가자가 다운로드 할 필요없이 블록 데이터의 가용성을 확인할 수있는 방법입니다. |
다중 데이터 가용성 (Multida) 이 블록 체인 아키텍처는 둘 이상의 데이터 가용성 (DA) 서비스를 사용하여 데이터 중복을 보장합니다. |