Exonum

Exonumは、ブロックチェーンを使ったアプリケーションを作成するための拡張可能なオープンソースフレームワークです。 Exonumを使用することで、FinTech、GovTech、LegalTechなどの問題のある箇所で、暗号化された分散型ネットワークを構築できます。 Exonumフレームワークは、すでに許可されているブロックチェーン、つまりブロックチェーンインフラストラクチャプロバイダのブロックチ ェーン構築に向いているものです。

ExonumはRustというプログラミング言語を使用して安全性を最大限に高めます。拡張性、柔軟性、 モジュールを提供するためのサービス指向の設計、システムとクライアント間の透明性を確保するための暗号化メソッド (MerkleおよびMerkle Patriciaツリー)またそれに基づくクライアント側の検証機能が含まれます。

始めてみましょう

インストール

オープンソースのRustライブラリにてExonumフレームワークのコア機能を提供しています。このオープンソースは Apache 2.0ライセンスの下で利用可能です。ライブラリをインストールするには、 インストールガイドを参照してください。

仮想通貨のチュートリアル

仮想通貨のチュートリアルでは、 Exonumを使用して簡単な仮想通貨アプリケーションを構築する方法を順を追って紹介します。 それ以外でも、このチュートリアルでは、クライアント側がブロックチェーン情報の検証と暗号操作(デジタル署名など) を目的としたJavaScriptライブラリも同時に使用しています。

チュートリアルで使用するソースコードはGitHubで入手できます。

さらに詳しく

フレームワークの設計とモチベーション

ブロックチェーンフレームワークを構築するモチベーーションについては、 「Exonumとは何か」を参照してください。 デザインの外観はより技術的な手段をとり、詳細なExonumデザインの説明を提供します。

サービス&クライアント

これから紹介する2つのトピックでは、Exonumで開発する方法について良い方法を紹介しています。

  • サービスはExonum設計のメインの設計ブロックになります。
  • ライトクライアントは第三者のアプリケーションが作成したサービスとやり取りする主な方法です。

豆知識

実際のExonumを使用したサービス例については、「Exonumのサービス」を参照してください。

仕様

Exonumのドキュメントには、シリアル化ストレージネットワークについて等、フレームワークやその他様々な側面に関する詳細な説明が含まれています。

貢献・寄付する

Exonumの開発に貢献・寄付する方法についての情報を得るにはガイドを参照するか、 ロードマップを参照して、近いうちにどの機能が実装・登場するかを確認してください。