0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Augurのシステム構成

Last updated at Posted at 2018-11-17

Augurの中身は、いくつかの階層に分かれています。
公式ドキュメントの「Hosted Ethereum Node」に説明があります。

Augurの階層構成

Augurの大まかな階層構成図を以下に示します。

augur-layer.png

  • 利用者はWEBブラウザを使ってマーケットにアクセスし、予測や賞金の受け取りを行います。

  • Augur UI・・・Webフロントエンド。Reactで書かれているようです。

  • augur.js・・・API。Augur UIや各自のプログラムからアクセスするインタフェース部分です。

  • Augur node・・注文履歴などを保存しておく場所です。データはDBに格納します。初回起動時はネット上のブロックチェーンとの同期をとるため、時間がかかります。

  • augur core・・実際の取引を行い、Ethereumのブロックチェーンに読み書きします。Ethereumのスマートコントラクトの言語であるSolidityで書かれています。

注文履歴はサーバ(Augur nodeのデータベース)にも保存しますが、実際の取引はEVM上のスマートコントラクトで行います。

GitHubでは、各階層ごとにリポジトリが別れています。
次回はAugurの各リポジトリの概要を説明します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?