システムの概要について図示します。
Brilliantcryptoはクライアント・サーバー型のシステムでサービスを提供します。
ゲームクライアントはユーザーインターフェースを提供し、ユーザーの操作に応じてゲームサーバーやブロックチェーンとのコミュニケーションを行います。
このクライアントは、ウォレット機能を組み込むことで、プレイヤーが自身の暗号資産を管理/取引することを可能にします。
トランザクションの生成から送信、その確認までを行えます。
ゲームサーバーはプレイヤーの行動やゲーム内での状況を記録、管理します。
オフチェーン上の情報(鉱山のプレイ状況、ゲーム内アイテムの所有権等)をデータベースに記録します。
鉱山の採掘中は常にゲームサーバーと通信を行い、複数人での採掘などを可能にします。
ゲームサーバーのシステムはオンラインのウォレットを持ち、ブロックチェーンに対してトランザクションを発行することでユーザーへの報酬の付与やNFTの発行などを行います。
ブロックチェーンは、プレイヤーとBrilliantcryptoが保有する資産の永続的な記録を行います。
Brilliantcryptoでは機能や資産/アイテムによりEthereumとPolygon PoSの2つのブロックチェーンを利用します。
また、宝石を決定する際にBitcoinのblock hashを参照します。