오늘, 비트코인과 라이트닝 네트워크에 집중하는 프리랜서 개발자 슈퍼 테스트넷이 비동기 레이어 2 비트코인 결제를 위한 프로토콜인 헤지호그를 공개했습니다.
“이것은 라이트닝 네트워크와 유사한 프로토콜입니다.” 슈퍼 테스트넷은 말했습니다. “그리고 이것은 비트코인 결제를 위한 레이어 2로, 라이트닝 네트워크와는 달리 두 당사자가 모두 온라인일 필요는 없으며, 비동기적입니다. 한 당사자가 다른 당사자에게 돈을 보낼 수 있고, 그들은 오프라인 상태일 수 있습니다.”
헤지호그 채널의 특징 중 하나는 라이트닝 채널에 비해 단순성입니다. 헤지호그 채널의 상태 업데이트는 발신자가 업데이트를 제안하기만 하면 되며, 수신자는 편리할 때 이를 수락할 수 있습니다. 이러한 비동기적 특성은 결제 처리의 유연성과 효율성을 높입니다.
이 프로토콜은 비트코인 스크립트에서 “철회 가능한 커넥터”로 알려진 원시 요소를 활용하여 작동합니다. 이 커넥터는 철회 가능한 스크립트와 커넥터 출력이라는 두 가지 더 원시적인 구성 요소로 구축됩니다. 철회 가능한 스크립트는 어느 한 당사자가 일정 기간 후에 거래를 철회할 수 있도록 하여 추가적인 보안과 제어를 제공합니다. 커넥터 출력은 별도의 UTXO를 사용하여 사전 서명된 거래를 구성할 수 있게 하여, 커넥터 출력을 단독으로 사용하여 거래를 무효화할 수 있게 합니다.
헤지호그 채널이 어떻게 작동하는지 설명하기 위해, 앨리스가 멀티시그 주소에 일정량의 비트코인을 보내며 밥과 채널을 여는 시나리오를 고려해 보겠습니다. 철회 가능한 커넥터를 사용하여 앨리스는 밥이 오프라인일 때 오프체인 결제를 보낼 수 있습니다. 이러한 결제는 수표와 유사한 텍스트 조각에 포함되어 이메일이나 다른 커뮤니케이션 방법을 통해 전송될 수 있습니다.
밥이 온라인에 접속하면, 그는 결제를 수락하거나 거부할 수 있는 옵션이 있습니다. 수락할 경우, 그는 거래를 공동 서명하고 채널 잔액을 업데이트하기 위해 방송할 수 있습니다. 거부할 경우, 그는 앨리스가 고려할 수 있는 대체 거래를 제안할 수 있습니다.
헤지호그가 해결해야 할 잠재적인 문제 중 하나는, 예를 들어 한 당사자가 상대방에게 돈을 보낼 경우, 상대방의 서명이 없기 때문에 채널을 강제로 종료할 수 있는 능력을 잃는 것입니다. 이 프로토콜은 조건부 철회 메커니즘을 제공합니다. 이 메커니즘은 발신자가 이전 상태를 조건부로 철회할 수 있도록 하여, 필요할 경우 양 당사자가 거래를 무효화할 수 있는 시간을 제공합니다.
또한, 헤지호그는 한 당사자가 영구적으로 사용할 수 없게 될 경우 멀티시그 주소에 자금이 갇히는 문제를 해결합니다. 스크립트에 시간 잠금 조건을 통합함으로써, 프로토콜은 한 당사자가 서명을 제공할 수 없더라도 일정 기간 후에 자금을 여전히 접근할 수 있도록 보장할 수 있습니다.
슈퍼 테스트넷은 헤지호그 채널을 사용하여 그가 부로우라고 이름 붙인 연합 코인풀을 구축하는 방법에 대한 아이디어가 있다고 게시했습니다. 이에 관심이 있는 사람들은 여기에서 더 알아볼 수 있습니다.