해시 타임락 계약
용어요약Htlc
HTLC(Hashed TimeLock Contract, 해시 타임락 계약)는 해시 잠금과 시간 잠금을 결합하여 조건이 충족되지 않으면 자금이 원소유자에게 되돌아가도록 설계된 조건부 결제 스마트 컨트랙트이다.
1.개요
HTLC는 'Hashed TimeLock Contract'의 약자로, 두 가지 잠금 장치를 결합한 조건부 결제 방식이다. 하나는 해시 잠금(hashlock) 으로, 수신자가 특정 비밀값(프리이미지)을 제시해 이를 해싱한 값이 미리 정해진 해시와 일치할 때에만 자금을 인출할 수 있게 한다. 다른 하나는 시간 잠금(timelock) 으로, 정해진 기한 안에 조건이 충족되지 않으면 자금이 자동으로 송금인에게 환불되도록 한다.
HTLC는 스마트 컨트랙트 형태로 구현되며, 신뢰할 수 없는 상대방과도 중개자 없이 안전하게 거래할 수 있게 해준다. 자금은 조건이 충족될 때까지 일종의 에스크로에 묶여 있으며, 정해진 규칙에 따라 수신자에게 전달되거나 송금인에게 반환된다. 이 덕분에 어느 한쪽이 약속을 이행하지 않더라도 상대방이 자금을 손해 볼 위험이 크게 줄어든다.
2.작동 원리
HTLC의 핵심은 '비밀값 공개'와 '기한'이라는 두 조건이다. 송금인은 수신자만 알고 있는 비밀값의 해시를 계약에 담아 자금을 예치한다. 수신자가 올바른 비밀값을 제출하면 자금이 지급되고, 이 과정에서 비밀값이 블록체인에 공개된다. 만약 수신자가 기한 내에 비밀값을 제시하지 못하면 시간 잠금이 발동해 송금인이 자금을 되찾는다.
이러한 구조는 오프체인 결제와 여러 노드를 거치는 다중 홉 결제에서 특히 유용하다. 비밀값이 한 경로에서 공개되면 연결된 다른 계약들도 순차적으로 정산되므로, 중간 경유자가 자금을 가로챌 수 없다. 시간 잠금은 뒤쪽 홉일수록 더 긴 기한을 갖도록 설정해, 앞 단계 참여자가 환불받지 못하는 상황을 방지한다.
3.활용 사례
HTLC는 여러 블록체인 기술의 기반이 된다. 대표적으로 서로 다른 블록체인의 자산을 중개자 없이 맞교환하는 아토믹 스왑이 HTLC를 통해 구현된다. 양측이 동일한 해시 조건을 사용하는 HTLC를 각자의 체인에 만들면, 한쪽이 비밀값을 공개하는 순간 양쪽 거래가 모두 성립하거나 모두 취소되어 부분 이행에 따른 손실이 발생하지 않는다.
또한 비트코인의 라이트닝 네트워크나 이더리움의 라이덴 네트워크와 같은 레이어 2 결제 채널 네트워크에서도 HTLC가 다중 홉 결제를 안전하게 라우팅하는 핵심 수단으로 쓰인다.
토큰포스트 위키, “해시 타임락 계약”, 2026-07-28 수정, https://wiki.tokenpost.kr/w/htlcAccept: text/markdown 로 요청해도 같은 결과문단 3개 · 연표 0건 · 각주 0개