본문 바로가기
지 지식블로그

사토시 나카모토가 잊었던 비트코인 ​​포커 게임의 규칙이 드디어 공개되었습니다.

읽는 시간 약 4분

목차

  • 처음부터 새로 개발한 프로토콜
  • 기술적으로 까다로운 설정

약 18년 전, 사토시 나카모토는 비트코인 ​​초기 소스 코드에 포커 게임의 뼈대를 조용히 심어 놓았습니다. 2008년 4월 16일에 추가된 초기 비트코인 ​​0.1.0 버전 코드에는 온라인 포커 게임 코드가 포함되어 있었습니다. 카드 나눠주기, 폴드, 콜, 레이즈 등의 버튼이 숨겨져 있었지만, 실제로 포커 게임을 플레이할 수 있는 기능은 없었습니다. 결국 이 아이디어는 폐기되었고, 해당 코드는 아무런 설명 없이 코드베이스에서 삭제되었습니다.

처음부터 새로 개발한 프로토콜

이제, 미완성이었던 그 비전을 대체할 만한 시스템이 등장했습니다. 스탠포드 대학원 박사 과정생이자 비트코인 ​​확장성, 개인정보 보호, 사용성을 연구하는 로빈 리누스( @robin_linus )가 헤드업 리밋 포커 시스템을 설계했습니다. 그의 비트코인 ​​포커 시스템은 두 사람이 딜러 없이 텍사스 홀덤을 플레이하고, 카드를 비공개로 생성하며, 비트코인의 기존 규칙을 통해 상금을 지급할 수 있도록 합니다. 특히, 리누스의 설계는 비트코인 ​​합의 알고리즘을 변경할 필요가 없습니다.

암호화 메커니즘이 이를 가능하게 합니다. 비트코인 ​​포커는 두 플레이어가 공유하는 공동 비밀 키를 통해 카드를 생성하며, 각 핸드에 필요한 9장의 카드만 생성합니다. 또한 암호화 커밋먼트와 영지식 증명을 통해 공정한 딜링을 보장합니다. 이 프로토콜은 중복 카드를 감지할 수 있습니다. 유효한 패를 무작위로 생성할 확률은 약 48%이며, 평균 2.08번의 시도가 필요합니다.

게임은 오프체인에서 운영되며, 분쟁 발생 시에만 온체인 정산이 이루어집니다. 이러한 설계 덕분에 일반적인 게임 플레이는 빠르게 진행되는 반면, 플레이어가 협조를 거부할 경우 비트코인의 강제 집행 기능이 유지됩니다.

기술적으로 까다로운 설정

게임 하나를 준비하는 데 56,000개 이상의 트랜잭션 트리 노드, 약 8.4MB의 설정 데이터, 그리고 상당한 암호화 기술이 필요합니다. 데스크톱 브라우저 테스트 결과, 이러한 설정 과정은 약 27초가 소요됩니다. 현재 이 프로토콜은 두 명의 플레이어만 지원하며, 보안성은 2026년까지 독립적인 검증을 거쳐야 합니다.

비트코인 상에서 복잡한 연산을 검증하기 위한 BitVM 개발로도 알려진 리누스는 이 프로젝트를 개인적인 헌사로 표현했습니다. “친애하는 사토시, 첫 번째 BitVM 논쟁, SHA2-ECDSA 다중 언어 문제, Binohash 열풍, 이 모든 것은 비트코인 ​​스크립트로 쓴 팬레터에 불과합니다. 당신의 원래 비전을 실현하기 전까지는 그 어떤 것도 중요하지 않습니다.”라고 리누스는 X에 썼습니다.

이 프로젝트는 아직 실험 단계에 있지만, 프로그래밍 가능하고 신뢰할 수 없는 카드 게임이 프로토콜 자체를 변경하지 않고도 비트코인(BTC )의 기본 레이어 에서 구현 가능하다는 것을 보여줍니다 .

출처:

Bitcoin.com 뉴스: 사토시의 버려진 포커 실험, 비트코인 ​​버전으로 돌아오다

TokenPost: 비트코인 ​​포커 프로토콜, 네트워크 업그레이드 없이 초기 코드 재검토

CoinTelegraph: 사토시 나카모토가 만든 P2P 온라인 포커 결제 시스템, 비트코인

ohk
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

error: Content is protected !!

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.