DeFi 프로토콜 상호운용성 (Interoperability)

탈중앙화 금융 프로토콜들이 서로 다른 블록체인 네트워크를 넘나들며 통신하고, 유동성을 공유하며, 스마트 컨트랙트 기능을 실행할 수 있는 능력.

DeFi에서 브릿지(상호운용성 계층)는 가장 해킹에 취약한 곳입니다. 목적지 체인에서 랩트(Wrapped) 토큰을 발행하기 위해, 출발지 체인의 단일 스마트 컨트랙트에 막대한 양의 원본 토큰을 묶어두는(Lock) 구조를 사용하기 때문입니다. Ronin이나 Wormhole 해킹 사건이 이를 증명합니다.

        graph LR
  Center["DeFi 프로토콜 상호운용성 (Interoperability)"]:::main
  Pre_smart_contracts["smart-contracts"]:::pre --> Center
  click Pre_smart_contracts "/terms/smart-contracts"
  Pre_cryptography["cryptography"]:::pre --> Center
  click Pre_cryptography "/terms/cryptography"
  Rel_blockchain_interoperability["blockchain-interoperability"]:::related -.-> Center
  click Rel_blockchain_interoperability "/terms/blockchain-interoperability"
  Rel_cross_chain_interoperability["cross-chain-interoperability"]:::related -.-> Center
  click Rel_cross_chain_interoperability "/terms/cross-chain-interoperability"
  Rel_network_protocols["network-protocols"]:::related -.-> Center
  click Rel_network_protocols "/terms/network-protocols"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 5살도 이해할 수 있게 설명

서로 다른 언어를 쓰고 서로 다른 돈을 사용하는 두 나라(블록체인)가 있다고 상상해 보세요. 상호운용성이란 완벽한 만능 번역기와 즉시 환전소가 결합된 것과 같습니다. 이를 통해 A 나라의 은행과 B 나라의 은행이 직접 만나지 않고도 대출 업무를 완벽하게 조율할 수 있습니다.

🤓 Expert Deep Dive

상호운용성 트릴레마: 크로스체인 프로토콜은 무신뢰성(Trustlessness), 확장성(Extensibility), 범용성(Generalizability) 중 두 가지만 최적화할 수 있습니다. 아키텍처적 접근: 1. 네이티브 검증 (예: Cosmos IBC): 목적지 체인이 출발지 체인의 라이트 클라이언트(Light Client)를 직접 실행합니다. 무신뢰성과 범용성이 뛰어나지만, 이더리움과 솔라나처럼 구조가 완전히 다른 체인으로 확장하기가 매우 어렵습니다. 2. 외부 검증 (예: 멀티시그 브릿지, LayerZero v1): 외부의 검증자(Validator) 세트나 오라클이 트랜잭션을 승인합니다. 확장성과 범용성이 높지만, 이 검증자들을 신뢰해야 하므로 해커들의 거대한 표적(허니팟)이 됩니다. 3. 로컬 검증 (예: Connext): 아토믹 스왑(Atomic Swap)을 사용합니다. 안전하고 확장하기 쉽지만, 주로 단순 토큰 전송에만 제한됩니다(범용성 낮음).

❓ 자주 묻는 질문

What is the Interoperability Trilemma?

A framework stating that cross-chain communication can only optimize for two of three features: Trustlessness (security), Extensibility (ability to add new chains), and Generalizability (ability to send complex data).

What is Cross-Chain Message Passing (CCMP)?

It is a protocol that allows a smart contract on one blockchain to send data or trigger a function in a smart contract on a completely different blockchain, rather than just moving tokens.

Why are bridges hacked so often?

To bridge a token, the original token is usually locked in a smart contract on Chain A while a 'wrapped' copy is minted on Chain B. If hackers compromise the contract or the validators on Chain A, they can steal all the locked tokens, rendering the wrapped tokens on Chain B worthless.

🔗 관련 용어

선행 지식:

📚 출처