Beam Mimblewimbleは、Mimblewimble実装に基づく、スケーラブルで代替可能かつ機密性の高い暗号通貨です。
なぜBEAMなのか?
コア機能には、プライバシーの完全な制御、すべてのトランザクションはデフォルトでプライベート、アドレスやその他の個人情報はブロックチェーンに保存されない、コンパクトなブロックチェーンサイズによる優れたスケーラビリティ、オプトイン監査可能性、オンラインおよびオフライントランザクションのサポート、atomic swap、ハードウェアウォレットの統合が含まれます。
ガバナンスモデル
プレマインなし、ICOなし。Treasuryによって支えられています。
メインネットローンチ後、プロトコルを管理する非営利財団を設立。
どのように機能するか?
ウォレット所有者は、オンラインまたはオフラインの安全なチャネルを使用して新しいトランザクションを作成します。
両方のウォレットがSchnorrプロトコルを使用してトランザクションの署名に参加します。
ウォレットがトランザクションをノードに送信します。
各トランザクションには、Pedersen Commitmentsで表されるInputsとOutputsのリスト、明示的な手数料、およびカーネルが含まれます。また、各トランザクションには、出力トランザクション値が正であることを検証するための非対話型ゼロ知識レンジプルーフが含まれます。
トランザクションはノードによって検証されます。
各トランザクションは、Merkle Treeとして保存された最新のブロックチェーン状態に対して検証されます。ツリーのルートハッシュは、Proof of Workとともにブロックヘッダーに記録されます。さらに、各ノードは定期的に圧縮された履歴を作成し、新しいノードと既存のノードの「高速同期」を可能にします。
トランザクションはマイニングプールに追加されます。
ブロックは毎分マイニングされ、検証と配布のためにノードに送り返されます。
新しいトランザクションを含むマイニングされたブロックは、既知のピアに送信されます。
最長チェーンを拡張する有効なブロックは新しいTipとして受け入れられ、完全なコンセンサスに達するまでさらに伝播されます。
高速同期
新しいノードが初めてネットワークに接続するとき、システム状態とブロックチェーンヘッダーのみを含む圧縮された履歴を要求できます。トランザクション履歴全体を取得する必要はありません。