Saving Satoshi는 무료로 즐길 수 있는 오픈소스 롤플레잉 게임입니다. 이 게임에 참여하면 **작업 증명(Proof-of-Work, PoW)**의 동작 원리를 쉽게 이해할 수 있습니다. PoW는 투명하고 분산된 시스템으로, 누구도 이를 지배하거나 통제할 수 없습니다.
Saving Satoshi의 주요 특징
- 비트코인 커뮤니티를 위한 다단계 게임: 초보자부터 숙련된 개발자까지 누구나 참여할 수 있습니다.
- 10개 이상의 언어 지원 (베트남어 포함)
- 간단한 프로그래밍 언어로 학습: JavaScript와 Python을 사용해 비트코인의 기초를 쉽게 배울 수 있습니다.
- 실전 중심의 학습: 블록 탐색기와 같은 오픈소스 도구를 활용해 직접 데이터를 검증하는 방법을 익힐 수 있습니다.
- 스토리 + 유머 + 퍼즐의 결합: 단순한 이론 설명과 달리, Saving Satoshi는 흥미로운 스토리, 유머, 그리고 퍼즐을 결합하여 학습을 더욱 몰입감 있게 만듭니다. 덕분에 비트코인의 투명하고 분산된 PoW 시스템을 배우는 과정이 흥미로운 모험으로 바뀌며, 자연스럽게 탐구심을 키울 수 있습니다.
게임 스토리의 매력은?
Start 버튼을 누르면, 무대는 2139년의 비트코인 세계로 이동합니다. 비트코인 네트워크가 51% 공격으로 인해 붕괴 위기에 처해 있고, 플레이어는 견습 코더로서 사토시와 함께 범인을 추적하고 네트워크를 구해야 합니다.
게임은 총 10개의 챕터로 구성되어 있으며, 각 챕터에는 비트코인 메커니즘과 연결된 퍼즐과 예기치 못한 전개가 담겨 있습니다. 이를 통해 플레이어는 왜 PoW가 강력하며 중앙집중적 위협을 효과적으로 막아낼 수 있는지를 직접 체험하며 배울 수 있습니다.
무엇을 배우게 될까요?
JavaScript, Python, Opcode에 대한 경험이 없어도 괜찮습니다. 누구나 PoW와 연결된 비트코인의 핵심 지식을 쉽게 익힐 수 있습니다.
- 제네시스 블록에 숨겨진 메시지 해독
- 암호학 기초: 해시 함수, 작업증명(PoW), 타원곡선 암호를 통한 주소 생성
- 트랜잭션 및 블록 템플릿 생성 → 투명하고 검증 가능한 네트워크 참여 경험
- 라이트닝 네트워크 탐구 → 레이어2 기반의 빠른 결제 학습
- 비트코인 스크립트 및 Opcode → 맞춤형 거래 규칙 설정
모든 학습 과정은 직접 비트코인 코드를 이해하고, 데이터를 검증하며, 네트워크 설계의 투명성과 분산성의 강력함을 체감할 수 있도록 설계되어 있습니다.


