このプロジェクトについて

Saving Satoshi(サトシを救え)とは

2139年。最後のビットコイン採掘まであと2週間。数か月にわたり、サトシ・スクエアではカウントダウンの時計が時を刻んでいる。

世界がこの歴史的な瞬間を待ちわびる中、ネットワークが突然停止する。

あなたの時計「Everything Watch」には、「サトシ・ナカモト」と名乗る誰かから、WhiskerWareブランドのホロキャットが届く。(他のeホログラムと似ているが、これは猫の形をしている。)
あなたが鼻をちょんと押すと、ホロキャットが現れる。

ビットコインは奥深いもの。でも、学び方は堅苦しくなくてもいい。

Saving Satoshi は、ビットコイン技術をテーマにした、気軽に楽しめるインタラクティブ(双方向的)なロールプレイングゲーム(RPG)です。物語仕立てのストーリーとゲーム要素、そしてちょっとユニークな課題を組み合わせて、ビットコイン開発の学びを楽しく始められるようにしています。

このゲームは、ビットコインが本当にどう動いているのかを知りたい人や、好奇心旺盛なプログラマーのために、楽しみながら学べるよう設計されています。ビットコインのオープンソースソフトウェア(₿OSS)に魅了され、貢献したいと考えている人にぴったりです。

各章には、コードを使ったレッスンコンテンツ、シミュレーション、プログラミング演習が含まれており、ビットコイン技術の奥深い仕組みを楽しく学べるよう工夫されています。

シンプルでわかりやすい例から始まり、段階的に複雑になっていきます。臨場感のあるユーザー体験、豊かなビジュアル、そしてシームレスな操作を通じて、プレイヤーは次のようなさまざまなトピックを旅していきます:

  • ジェネシスブロックに隠された秘密のメッセージを探し、解読する
  • ハッシュ関数とプルーフ・オブ・ワーク
  • プールマイニングの仕組み
  • 楕円曲線暗号の基礎と、公開鍵・秘密鍵のペアからアドレスを導出する方法
  • ECDSAでの署名と検証
  • トランザクションを一から構築する
  • 複数のトランザクションを集めてブロックテンプレートを作る
  • Bitcoin Core の RPC API を使ってブロック報酬を計算する
  • ビットコインスクリプト
  • Lightning Networkの仕組み

でも、このゲームは単なるカリキュラムではありません。ビットコインの教育も、その技術と同じくらい創造的でユニークであるべきだと、私たちは考えています。だからこそ、このゲームでは、文化・歴史・デザインといったビットコインの魅力的な側面にも触れています。

私たちは、ビットコインは世界にとってポジティブな力だと信じています。このプロジェクトは、情熱的な貢献者たちによって最高の基準で作られており、100%無料・オープンソース(FOSS)です。Saving Satoshi の制作背景についてもっと知りたい方は、Bitcoin Design Guide のケーススタディをご覧ください。

ゲームをプレイすることから、ワークショップの開催、コードの貢献まで、Saving Satoshi コミュニティに参加する方法はさまざまです。あなたの参加を心から歓迎します。GitHub の Saving Satoshiをフォローしたり、Bitcoin Design コミュニティの Discord内 #saving-satoshi チャンネルに参加して、ぜひご連絡ください。

また、XnostrBlueskyでもつながることができます。メンションや感想をいただけるととてもうれしいです!

貢献するには

Saving Satoshi はオープンソースプロジェクトです。誰でも自由に参加し、一緒に作り上げることができます。

フィードバック

あなたの声を聞かせてください!良かった点、気になった点、改善できそうな点など、どんなことでも歓迎です。こちらのフォームから送信できます。

貢献する

どんな提案も大歓迎です。コードのレビューや品質チェック(QA)を手伝ってくれる方も常に募集中です。コードの改善提案があれば、GitHubで issue を立てたり、Pull Request を送ったりしてください。

デザインやストーリー、その他何らかの形で関わりたい方は、Bitcoin Design Discord内の #saving-satoshi チャンネルにご参加ください。やりたいことを伝えていただければ、サポートします。

プライバシーへの取り組み

Saving Satoshi では、ユーザーのプライバシーとセキュリティの確保に全力で取り組んでいます。私たちは透明性を信条としており、アプリの利用状況をどのように、なぜ計測しているのかを知っていただきたいと考えています。そのために、Umami という強力なツールを使用しています。

Umami とは?

Umami はオープンソースの解析プラットフォームで、アプリの利用状況を把握するための重要なインサイトを提供してくれます。これにより、データに基づいた判断を行い、アプリをより使いやすく、ユーザーフレンドリーで安全なものへと改善し続けることができます。Umami のダッシュボードはこちらで公開しています。

収集するデータは?

ご安心ください。私たちが収集するのは、個人を特定しない匿名化されたデータのみです。具体的には次のような目的で活用しています:
  1. プロダクト改善: アプリのどこを改良すればよいかを把握し、より効率的で使いやすく、安全なものにするためにデータを利用します。
  2. 互換性向上: ユーザーがどのデバイスやプラットフォームを使っているかを理解し、さまざまな環境でアプリがスムーズに動作するように最適化します。

あなたのプライバシーが最優先

個人を特定できる情報は一切収集せず、データはアプリ改善の目的のみに使用されます。第三者に共有・販売することは決してありません。

データ収集やプライバシーポリシーについてご不安やご質問がある場合は、いつでもお気軽にご連絡ください。私たちは透明性と安全性をもって、安心してご利用いただける体験を提供します。

ぜひお楽しみください!

Saving Satoshi は、過去数年間にわたる、多くの人々の協力なしには実現できませんでした。まさに「村全体」で取り組んできた成果と言えます!

コアチームは、Adam JonasChristoph Ono(デザインリード)、SatsieBenAllenG(エンジニアリングリード)、Matthew Zipkin(レッスンコンテンツリード)、Tuedon TuoyoArt Assoiants(プロダクトマネージャー)、そして物語執筆のために Spiral からお借りした 4 匹の謎めいた猫たちで構成されています。

そのほかにも、多くの貢献者がさまざまな場面で重要な役割を果たしてくれました。ここでご紹介するのはその一部ですが、 ecurrencyhodlerJT WoodhouseJSMSKevin Karsopawirodaviroonully0xVinayak SharmaShashwat VanganiAurèle Oulèssabakhilji などが挙げられます(順不同)。

コード貢献者の全リストは、GitHub でご覧いただけます。

さあ、急いで! サトシがあなたを必要としています。

はじめる

ビットコインコミュニティによるオープンソース制作です。コードを確認する