HOT Protocol은 스마트 계약이 개인 키를 안전하게 소유하고 관리할 수 있도록 하여 체인 추상화를 촉진하기 위해 설계된 탈중앙화 인프라 계층입니다. HOT Labs에서 개발한 이 프로토콜은 다자간 연산(MPC), 신뢰 실행 환경(TEE) 및 NEAR Protocol을 상태 및 조정 계층으로 결합하여 활용합니다. 주요 기능은 사용자와 스마트 계약이 단일 계정을 통해 수많은 블록체인과 상호 작용할 수 있도록 하여, 교차 체인 운영 및 자산 관리의 복잡성을 추상화하는 것입니다. [1][2]
개요
HOT 프로토콜은 블록체인 기술의 근본적인 한계인 스마트 컨트랙트가 블록체인 상태의 공개적이고 투명한 특성 때문에 온체인에 개인 키 정보를 안전하게 저장할 수 없다는 점을 해결하기 위해 만들어졌습니다. 이러한 한계는 스마트 컨트랙트가 외부 암호화 네트워크에서 자산을 직접 제어하거나 작업을 수행하는 것을 방해합니다. HOT 프로토콜은 명시적인 온체인 승인을 받은 후에만 스마트 컨트랙트를 대신하여 작업을 실행하는 탈중앙화 서명자 역할을 하는 오프체인 MPC 네트워크를 구축함으로써 이에 대한 해결책을 제공합니다. [3]
이 프로토콜의 핵심 미션은 더욱 통합되고 원활한 Web3 경험을 창출하는 것입니다. 이는 MPC 기반 서명 메커니즘인 HOT 체인 시그니처(HOT Chain Signature), 멀티 체인 자산 표준인 옴니 토큰(Omni Tokens), 그리고 네이티브 유틸리티 토큰인 HOT을 포함한 몇 가지 핵심 기술적 기둥을 바탕으로 구축되었습니다. 생태계에는 지갑과 거래소부터 개발자용 소프트웨어 개발 키트(SDK)에 이르는 다양한 제품군이 포함되어 있으며, 최종 사용자와 개발자 모두의 상호작용을 단순화하는 것을 목표로 합니다. 프로토콜의 온체인 구성 요소에 대한 핵심 로직은 인프라적 장점을 고려하여 선택된 NEAR블록체인에 배포되어 있습니다. [1][4]
이 시스템은 체인에 구애받지 않도록 설계되어 EVM 호환 네트워크뿐만 아니라 Solana, TON, Stellar와 같은 비 EVM 체인과의 상호작용도 지원합니다. 서명 기능을 스마트 컨트랙트에 안전하게 위임함으로써, 이 프로토콜은 패스키 기반 비트코인 지갑, 복잡한 계정 복구 메커니즘, 그리고 단일 인터페이스에서 여러 체인의 자산을 관리할 수 있는 dApps와 같은 고급 애플리케이션의 개발을 가능하게 합니다. [2]
역사 및 개발
HOT 프로토콜은 HOT Labs에 의해 개발되었으며, 그 기초 아키텍처는 Peter Volnov, Georgii Kuksa, Andrey Zhevlakov가 공동 집필한 백서에 상세히 기술되어 있습니다. "HOT Protocol"이라는 제목의 이 논문은 2025년 12월 1일 arXiv 프리프린트 서버에 처음 제출되었습니다. 이 논문은 프로토콜의 암호학적 설계, 보안 모델 및 기술적 구현을 개략적으로 설명했습니다. [2]
백서 발표 전, 5개의 서로 다른 클라우드 제공업체에 분산된 12개의 MPC 노드를 특징으로 하는 테스트넷(testnet)이 출시되었습니다. 테스트넷에서 시연된 주목할 만한 개념 증명(PoC)은 NEAR메인넷(mainnet)에서 작동하는 패스키 지원 비트코인(Bitcoin) 지갑으로, 현대적인 생체 인식 보안을 기존 블록체인(blockchains)과 연결하는 프로토콜의 능력을 보여주었습니다. [5] 2026년 2월 현재, 프로토콜의 베타넷(Betanet)이 가동 중이며 사용자가 접속할 수 있습니다. [6]
2026년 2월까지 비트코인(Bitcoin), Ledger, Tron 통합, 크로스 체인 스왑, 모바일 및 브라우저 확장 지갑 출시를 포함한 수많은 기능이 공개되었습니다. [1]
기술 아키텍처
HOT 프로토콜의 아키텍처는 상태 관리를 위한 온체인 컨트랙트와 보안 컴퓨팅을 위한 탈중앙화 오프체인 네트워크를 결합합니다. 이는 제3자가 서명을 요청할 수 있는 풀(pull) 기반 메커니즘을 중심으로 설계되었으며, MPC 네트워크는 해당 체인의 키 소유 스마트 컨트랙트로부터 권한 부여를 확인한 후에만 서명을 생성합니다. [3]
핵심 구성 요소
MPC 네트워크 (HOT Chain Signature): 이는 프로토콜의 핵심으로, 개인 키를 공동으로 관리하는 독립적인 검증인(validator)노드(nodes) 네트워크로 구성됩니다. 단일 키 대신, 각 검증인은 샤미르 비밀 공유(Shamir's Secret Sharing) 방식을 사용하여 루트 키의 암호화된 지분을 보유합니다. 트랜잭션은 미리 정해진 임계값 이상의 검증인(t-of-n)이 협력하여 부분 서명을 생성할 때만 서명될 수 있습니다. 전체 개인 키는 단일 위치에서 절대 재구성되지 않으며, 이는 단일 장애점을 제거함으로써 보안을 크게 향상시킵니다. 이 프로토콜은 단일 엔티티가 제어하는 중앙 집중식 MPC 솔루션과 달리 개방형 분산 네트워크로 설계되었습니다. [1][3]
신뢰 실행 환경 (TEEs): MPC 네트워크의 각 노드는 Intel TDX 또는 AMD SEV와 같은 TEE 내에서 소프트웨어를 실행합니다. TEE는 노드 운영자로부터도 코드와 데이터의 기밀성 및 무결성을 보장하는 안전하고 격리된 하드웨어 환경입니다. 모든 개인 키 지분 계산 및 컨트랙트 권한 확인은 TEE 내부에서 발생합니다. 노드는 주기적으로 원격 증명(remote attestation)을 수행해야 하며, 이는 정품 TEE 내에서 수정되지 않은 올바른 코드를 실행하고 있음을 온체인 컨트롤러 컨트랙트에 암호학적으로 증명하는 프로세스입니다. [5]
MPC 컨트롤러 컨트랙트: 등록된 노드 목록, 공개 키 및 증명 상태를 포함하여 MPC 네트워크의 상태를 관리합니다. 또한 네트워크 구성 변경을 위한 온체인 거버넌스를 촉진합니다.
키 레지스트리 컨트랙트: 파생 키 식별자(key_id)와 해당 키의 사용 승인 권한이 있는 스마트 컨트랙트 주소 간의 매핑을 저장합니다. [3]
게이트키퍼 네트워크: 이는 사용자와 MPC 네트워크 사이에 위치하는 릴레이 서버의 액세스 제어 계층입니다. 게이트키퍼는 사용자 서명 요청을 집계하고, 사용 가능한 MPC 노드를 샘플링하며, 스팸 또는 DDoS 공격을 방지하는 역할을 합니다. 이들은 상태를 유지하지 않으며(stateless) 어떠한 비밀 데이터도 처리하지 않습니다. [5]
키 소유자 컨트랙트: MPC 네트워크에서 관리하는 개인 키를 "소유"하는 대상 블록체인에 배포된 스마트 컨트랙트입니다. 개발자는 MPC 노드가 서명 요청을 승인하거나 거부하기 위해 호출하는 특정 읽기 전용 함수인 hot_verify(message, key_id, metadata)를 구현해야 합니다. 이 함수에는 트랜잭션 서명 여부를 결정하는 사용자 정의 로직이 포함됩니다. [3]
서명 생성 워크플로우
사용자 또는 애플리케이션이 게이트키퍼(Gatekeeper)에게 특정 메시지에 대한 서명 요청을 제출합니다.
게이트키퍼는 요청을 검증하고 이를 t개의 가용 MPC 노드 쿼럼으로 전달합니다.
각 MPC 노드는 NEAR 프로토콜의 온체인 키 레지스트리(Key Registry)를 사용하여 요청과 관련된 키 소유자(Key-Owner) 컨트랙트를 식별합니다.
각 노드는 대상 블록체인의 키 소유자 컨트랙트에 있는 hot_verify 메서드에 읽기 전용 호출을 수행하여 요청이 승인되었는지 확인합니다.
승인된 경우, t개의 노드는 각자의 TEE(신뢰 실행 환경) 내부에서 협력하여 부분 서명을 계산합니다.
게이트키퍼는 부분 서명들을 수집하고 라그랑주 보간법(Lagrange interpolation)을 사용하여 이를 결합해 최종적인 전체 서명을 생성합니다.
최종 서명은 사용자에게 반환되며, 사용자는 이를 대상 블록체인에 전송할 수 있습니다. [5]
암호화 기본 요소 (Cryptographic Primitives)
이 프로토콜은 보안과 기능을 보장하기 위해 확립된 여러 암호화 기술을 채택합니다.
분산 키 생성 (DKG): 신뢰할 수 있는 딜러 없이 초기 키 공유를 설정하기 위해 Gennaro 등(2007)의 프로토콜을 기반으로 합니다.
키 유도 (Key Derivation): BIP-32에서 영감을 받은 결정론적 유도 방법을 사용하여, 새로운 DKG 절차 없이도 단일 루트 키에서 여러 자식 키를 생성할 수 있습니다.
임계값 서명 방식 (Threshold Signature Schemes):
ECDSA:비트코인, EVM 체인 및 트론을 위해 FastECDSA 프로토콜을 구현합니다.
EdDSA:솔라나, NEAR, 스텔라 및 TON을 위해 FROST(Flexible Round-Optimized Schnorr Threshold signatures) 방식을 사용합니다.
이러한 방식은 표준 단일 키 서명과 바이트 단위까지 동일한 서명을 생성하여 기존 블록체인과의 완전한 호환성을 보장합니다. [3]
생태계 및 특징
HOT Labs는 체인 추상화 기능을 선보이기 위해 핵심 프로토콜을 기반으로 구축된 제품 및 서비스의 포괄적인 생태계를 개발했습니다. [1]
옴니 토큰 (Omni Tokens)
옴니 토큰은 여러 블록체인에 걸쳐 기본적으로 존재하도록 설계된 핵심 기능입니다. 사용자는 지원되는 모든 체인에서 이러한 토큰을 예치하거나 인출할 수 있으며, 브릿징은 단일 토큰 전송 수수료 정도의 비용으로 약 30초가 소요되도록 설계되었습니다. 또한 이 프로토콜은 가스비 없는 스왑(gas-free swaps)을 가능하게 하여, 사용자가 옴니 잔액 내에서 지원되는 모든 체인의 네이티브 자산으로 옴니 토큰을 직접 거래할 수 있도록 합니다. 옴니 토큰을 위한 솔리디티(Solidity) 구현은 오픈 소스로 공개되었으며 해큰(Hacken)의 보안 감사를 받았습니다. [1]
제품 및 서비스
HOT Wallet: 텔레그램 미니 앱, 브라우저 확장 프로그램 및 모바일 앱으로 제공되는 비수탁형 멀티체인 MPC 지갑입니다. 2단계 인증(2FA), 교체 가능한 시드 구문 및 Ledger와 같은 하드웨어 지갑과의 통합 기능을 지원합니다. [1][6]
HOLD Wallet: 장기 자산 보관을 위한 하드웨어 콜드 월렛입니다.
HOT Exchange (hex.exchange): 프로토콜의 기반 기술인 "HOT Omni"를 활용하여 완전한 온체인 오더북을 갖춘 멀티체인 탈중앙화 금융(DeFi) 플랫폼입니다.
HOT Craft (hotcraft.art): 멀티체인 자산 거래 및 스테이킹을 위해 체인 추상화를 활용하는 NFT 마켓플레이스입니다.
개발자 도구: HOT Labs는 dApp이 멀티체인 MPC 지갑 기능을 통합할 수 있도록 하는 툴킷인 Wibe3 / HOT Connect SDK를 제공합니다. 또한 스마트 컨트랙트가 프로토콜의 메시지 서명 기능을 사용할 수 있도록 하는 "Sign" API를 제공합니다. [1]
토크노믹스 (HOT)
HOT은 HOT 프로토콜의 네이티브 유틸리티 토큰으로, 네트워크의 운영, 보안 및 경제에 필수적인 요소입니다. [1]
유틸리티
거래 수수료: 사용자는 MPC 네트워크를 통해 거래에 서명하는 검증인에게 비용을 지불하기 위해 HOT을 사용합니다. 비용은 필요한 보안 임계값 및 네트워크 부하와 같은 요인에 따라 동적으로 변동됩니다.
가스 추상화: HOT 토큰은 프로토콜이 지원하는 모든 블록체인에서 거래 수수료를 지불하는 데 사용될 수 있으며, 이를 통해 사용자가 여러 개의 네이티브 가스 토큰을 보유해야 할 필요성을 제거합니다. [7]
거버넌스 모델
프로토콜의 기초 백서에는 유틸리티 토큰(백서에서는 gTOKEN으로 지칭되며, 이는 대외적인 HOT 토큰에 해당함)을 중심으로 한 거버넌스 모델이 설명되어 있습니다. 이 모델에는 네트워크 무결성을 보장하기 위한 경제적 인센티브를 갖춘 별도의 참여자 역할이 포함됩니다. [3]
DAO 멤버: 프로토콜을 관리하고, 새로운 참여자를 심사하며, 슬래싱 보고서를 처리합니다. 토큰을 스테이킹해야 합니다.
MPC 노드 제공자: 네트워크 보안을 위해 하드웨어 및 TEE 기반 소프트웨어를 실행합니다. 토큰을 스테이킹해야 하며 정직한 참여에 대한 보상을 받습니다.
게이트키퍼: MPC 네트워크 용량을 임대하고 공공 액세스 포인트 역할을 합니다. 이들 또한 토큰 스테이킹이 필요합니다.
피셔맨: 네트워크의 악의적인 활동을 모니터링하고 DAO에 분쟁 보고서를 제출하며, 슬래싱된 스테이킹 자산에서 보상을 얻습니다.
네트워크 무결성을 강제하기 위해 슬래싱(Slashing) 메커니즘이 마련되어 있습니다. 검증인 및 기타 스테이킹 참여자가 불이행 또는 리플레이 공격과 같은 악의적인 행위에 가담할 경우, 스테이킹된 HOT 토큰이 "삭감"되거나 슬래싱될 위험이 있습니다. [1][5]
보안 및 감사
보안은 프로토콜 설계의 핵심 요소로, 다중 계층 접근 방식을 채택하고 있습니다. 단일 엔티티가 전체 개인 키를 소유하지 않는 독립적인 검증인(validator)노드(nodes)의 탈중앙화 네트워크를 사용하는 것이 보안 모델의 기초를 형성합니다. 사용자와 노드 간의 모든 통신은 종단 간 암호화되며, TEE(신뢰 실행 환경)를 사용하여 키 자료와 암호화 계산이 격리되고 기밀로 유지되도록 보장합니다. [1]
위협 모델은 임계값 미만의 MPC 노드를 손상시킬 수 있는 계산적으로 제한된 공격자(f < t)에 대해 안전하도록 설계되었습니다. 프로토콜은 기본 암호화 프리미티브와 TEE 하드웨어의 보안을 가정합니다. [3]