XRP Wiki
REF · 03.12 / 기술 및 프로토콜

Hooks, 사이드체인, 그리고 스마트 컨트랙트 방식의 프로그래머빌리티

XRP 레저 메인넷에 범용 스마트 컨트랙트가 없는 이유와, Hooks, Xahau, 사이드체인이 그 공백을 어떻게 메우는지 설명합니다.

메인넷에는 범용 스마트 컨트랙트가 없다

이더리움 및 여러 최신 체인과 달리, XRP 레저의 핵심 메인넷은 임의의 범용 스마트 컨트랙트를 지원하지 않습니다. 네이티브 기능 세트(트러스트라인, DEX, AMM, 에스크로, 결제 채널, NFT)는 결제 지향적 기능의 상당 부분을 프로토콜 수준에서 직접 다루지만, 범용 연산 플랫폼은 아닙니다. 이는 의도적인 설계상의 트레이드오프로, 개방형 가상머신이 제공하는 유연성(과 그에 따른 공격 표면)보다 더 좁고 목적에 특화된 기능 세트의 예측 가능성, 보안성, 성능을 우선시한 것입니다.

Hooks

Hooks는 XRPL 스타일 계정에 부착할 수 있는 작고 가벼운 로직(WebAssembly로 컴파일됨)으로, 해당 계정에 영향을 미치는 거래 전후에 자동으로 실행됩니다 — 예를 들어 커스텀 기준을 충족하지 않는 거래를 거부하거나 후속 작업을 트리거하는 데 사용됩니다. Hooks는 이더리움 가상머신과 같은 완전한 스마트 컨트랙트 환경보다 의도적으로 훨씬 더 제한적입니다. 임의로 복잡한 애플리케이션 로직을 지원하기보다는 작고, 감사 가능하며, 실행 비용이 저렴하도록 설계되었습니다.

Hooks는 XRPL 메인넷에서 활성화되어 있지 않습니다. 대신 전용 사이드체인에서 개발되고 배포되었습니다.

Xahau: Hooks가 활성화된 사이드체인

Xahau는 동일한 rippled 파생 코드베이스로 구축된 독립적인 사이드체인으로, Hooks를 활성화하고 XRPL 메인넷에는 없는 자체 네이티브 토큰(XAH) 및 추가 기능을 갖추고 있습니다. XRP 레저와 브리지되어 있어 두 네트워크 사이에 가치를 이동할 수 있으며, 개발자들은 XRPL 메인넷 자체의 리스크 프로필을 바꾸지 않고도 프로그래밍 가능한 로직을 실험할 수 있습니다.

EVM 호환 사이드체인

별도로, EVM 호환 XRPL 사이드체인이 개발되어 Solidity 기반 이더리움 스마트 컨트랙트와 툴링을 XRP 레저와 브리지된 환경에 배포할 수 있게 되었습니다. 이는 XRPL 메인넷 자체에 EVM 지원을 직접 추가할 필요 없이, 완전한 스마트 컨트랙트 유연성을 원하면서도 여전히 XRP와 더 넓은 XRPL 생태계로 가치를 정산하고자 하는 개발자들을 대상으로 합니다.

메인넷을 바꾸는 대신 사이드체인을 쓰는 이유

이러한 "사이드체인에서 혁신하고 메인넷은 보수적으로 유지한다"는 패턴은, 생태계의 나머지 부분이 의존하는 기본 결제 계층에 대해 근본적으로 더 복잡하고 감사하기 어려운 기능을 승인하도록 XRPL의 어멘드먼트 프로세스(자세한 내용은 What Is the XRP Ledger? 참고)에 요구하지 않고도, 생태계가 더 강력한(그리고 더 위험한) 프로그래머빌리티를 실험할 수 있게 합니다.

관련된 더 오래된 아이디어: Interledger Protocol

이 모든 것과 개념적으로 인접한 것이 **Interledger Protocol(ILP)**입니다. 이는 원래 Ripple에서 배양되었고 현재는 독립적인 W3C 관련 표준으로 개발되고 있는 개방형 프로토콜로, XRPL 자체의 트러스트라인과 유사한 신뢰 및 라우팅 철학을 사용하여 (XRPL 내부뿐 아니라) 서로 다른 레저와 결제 네트워크 사이에서 결제를 라우팅합니다. ILP는 XRP에 특정된 것이 아니며 이를 사용해야 하는 것도 아니지만, 상호운용 가능한 가치 이전이라는 레저의 원래 설계 목표와 지적 계보를 공유합니다.