IOG와 MLabs는 Hydra 프로토콜을 이용한 경매 레퍼런스 개발을 위해 서로 협력한다. - 올가 흐리뉴크, 2023년 1월 20일

* Source: IOG and MLabs cooperate to develop a reference implementation of an auction using Hydra protocols | Essential Cardano

IOG(Input Output Global, Inc.)와 MLabs Ltd.(MLabs)는 Hydra 프로토콜을 이용하여 경매 레퍼런스 개발을 위해 서로 협력하고 있다. 이 협업의 첫 번째 결과는 Hydra Head 프로토콜을 이용하여 각각의 장점과 현재의 제약 사항을 가지고 디지털 자산 경매에 대한, 구현 가능한 접근 방법을 제시한 논문이다. 이 글은 그 논문에서 자세히 다룬 주제에 대해 간략히 요약하여 소개한다.

이번 협력은 경매 응용 프로그램을 개발하기 위해 Hydra Head 프로토콜의 구현 가능성을 입증하는 것을 목표로 한다. 제안된 레퍼런스 구현은 또한 Cardano 생태계에서 구체적인 사용 사례로, Hydra Head 프로토콜 설계를 건설적으로 결정하고 조정한다.

경매에 대해

탈중앙화된 경매는 스마트 컨트랙트를 통헤 구매자와 판매자 간의 거래를 실행한다.

블록체인 경매의 이점은 다음과 같다.


블록체인 경매의 이점:
✓ 시장에 대한 중앙 집중식 통제 없음
✓ 참여 수수료 없음
✓ 제3자 개입 없이 자동 거래 실행
✓ 개인 데이터 보안 강화
✓ 변경 불가능하고 투명한 경매 데이터 저장

Cardano에서의 경매 실행

Hydra Head 프로토콜은 Cardano의 레이어 2 확장 솔루션이다. 이 프로토콜은 모든 참가자 그룹이 서로간에 동형 사상의 다자간 상태 채널(Hydra Heads)을 구축할 수 있는 소프트웨어와 스마트 컨트랙트로 구성된다.

Hydra Head 채널은 레이어 2 솔루션이 다음 측면에서 더 나은 기능을 제공하기 때문에 Cardano에서 경매를 실행하는 데 유용하다.

  • 트랜잭션 처리량
    – 카르다노 메인 체인(레이어 1): 고빈도 및 대량 상호 작용에 대한 능력이 낮아 입찰 수를 제한하고 전체 판매 가격에 도달하지 못할 수 있다.
    – Hydra Head 채널 (레이어 2): 더 높은 처리량과 더 빠른 거래 완결성을 통해 경매에서 입찰 빈도를 높일 수 있다.
  • 트랜잭션 완결성
    – 카르다노 메인 체인(레이어 1): 트랜잭션 완결 시간은 Hydra Head보다 느리다.
    – Hydra Head 채널 (레이어 2): 더 높은 처리량과 더 빠른 거래 완결성을 통해 경매에서 입찰 빈도를 높일 수 있다.
  • 비용
    – 카르다노 메인 체인(레이어 1): 여러 경매 입찰로 인해 트랜잭션 비용이 높아진다.
    – Hydra Head 채널 (레이어 2): 저렴한 트랜잭션 수수료(아마도 제로 수수료)는 입찰자, 판매자 및 경매 회사의 비용을 줄여준다.
  • Cardano 레이어 1을 기본 원장으로 사용
    – 카르다노 메인 체인(레이어 1): & Hydra Head 채널 (레이어 2): 동형 사상 스마트 컨트랙트는 Hydra Heads에서 레이어 1 스마트 컨트랙트를 상당한 수준으로 재사용하여 레이어 1과 레이어 2 체인 간에 유연한 배치를 보장한다. 이를 통해 레이어 1 체인과 동일한 보안 수준을 제공하면서 개발과 감사 비용을 줄일 수 있다.

Hydra Head 경매 디자인

Cardano는 Hydra Head 프로토콜을 사용하여 다양한 경매 유형을 실행할 수 있다. 단일 헤드에 대한 경매 디자인은 기본 단일 헤드 경매, 단일 헤드 비밀 경매, 위임된 커스터디 경매, 바우처 경매 또는 위임된 바우처 경매를 포함할 수 있다. Hydra Heads 네트워크의 경매 디자인은 별 모양 경매 또는 별자리 스키마 경매와 같은 경우를 다룰 수 있다.

Hydra Head 프로토콜을 사용하는 경매 레퍼런스 구현을 위해 팀은 핵심 영국식 경매 기능을 포함하는 위임된 바우처 경매 디자인을 선택했다.

가능한 옵션과 이점 및 제약 사항에 대한 자세한 분석은 아래에 링크된 전체 논문을 참조할 수 있다.

경매의 초기 디자인은 다음과 같은 특징을 목표로 한다.

  • 대리인 그룹(a group of delegates)은 판매자가 제공한 NFT 자산에 대한 경매를 주최할 수 있는 Hydra Head를 열 수 있다.
  • 판매자(seller)는 경매 스마트 컨트랙트에 공제 가능한 보증금을 예치한 예상 입찰자에게 경매에 참여할 수 있는 권리(예: 참여 토큰을 통해)를 배포할 수 있다.
  • 각 입찰자(bidder)는 대리인들(delegates) 중 한 명에게 입찰을 보내 경매에 응찰할 수 있으며 대리인은 이를 나머지 대리인들에게 전파한다.
  • 대리인들은 Hydra Head 프로토콜을 통한 다중 서명으로 입찰을 집합적으로 승인할 수 있으므로 Hydra Head 원장 상태에 입찰을 포함시킬 수 있다.
  • 경매 기한이 지나면 대리인들은 Hydra Head 내에서 결정적으로 입찰을 정산하여 낙찰가를 결정할 수 있다.
  • 대리인은 Hydra 헤드를 닫을 수 있다.
    – 경매가 성사되면, 낙찰자에게 바우처를 발행할 수 있으며, 이를 통해 낙찰자는 입찰 금액과 교환하여 판매자의 NFT 자산을 상환 받을 수 있다.
    – 경매가 성사되지 않으면, 레이어 1에서 해당 입찰가를 정산하여 낙찰가를 결정한 다음, 낙찰자에게 바우처를 발행할 수 있다.
  • 낙찰자는 경매의 Hydra Head가 마감되고 경매가 정산되면 공제 보증금을 상환할 수 있다.
  • 낙찰자는 공제 보증금의 자금을 NFT 자산 판매자에게 지불할 때 사용할 수 있다.
  • 낙찰자에게 바우처가 발행되면, 판매자의 NFT 자산을 상환할 기한이 설정된다. 낙찰자가 마감일까지 판매자의 NFT 자산에 대해 상환하지 않으면 판매자는 낙찰자의 공제 보증금을 청구할 수 있다.
  • 바우처 UTXO는 판매자의 NFT를 상환하기 위해 낙찰자가 사용하거나, 상환 마감일 이후 낙찰자의 공제 보증금을 청구하기 위해 판매자가 사용할 수 있다.

논문에서 더 알아보기

자세한 내용은 'Hydra를 이용한 경매 프로젝트 구현 논문에서 읽어볼 수 있다.

이 논문은 다음 내용들을 다루고 있다.

  • Cardano 생태계에서 디지털 자산 경매(예: NFT 마켓플레이스)를 실행하는 프로젝트의 현재 요구 사항과 Cardano 레이어 1 체인에서 직면한 문제
  • 과제 및 요구 사항 분석은 Hydra를 이용하여 디지털 자산 경매를 실행할 때 가능한 경매 설계안을 제시하고, 또한 활성성(liveness), 탈중앙화, 보안 및 효율성(efficiency)에 미치는 각각의 영향를 제시한다.
  • 제안된 Hydra Head 경매 설계 구현은 현재의 기능을 기반으로 한다.
  • 디지털 자산 경매 실행에 도움이 될 수 있는 Hydra 프로토콜 제품군에 대한 확장안과 함께, 현재 Hydra Head 프로토콜에 대한 개선 사항 제안

참여를 원하시면 Discord 채널이나 GitHub 토론에 가입해보세요.