暗号通貨スクールOMIがお送りする最新暗号通貨情報お届けブログ

「英語は読めない!」「けど暗号通貨情報は把握したい・・・」そんな方に届ける和訳型情報配信ブログです。

【知識コラム】-ETCのエメラルドプロジェクトとは?-

f:id:chalenge-arbitrage-3914:20180314120652p:plain

 

 

 

 

エメラルドプロジェクトとは

ETCDEVというチームが主導となって行っている計画です。

 

ETCDEVとは

ソフトウェア開発のソフトウェアエンジニアと

プロフェッショナルの独立したチームであり、

 

Ethereum Classicの活用に尽力し、

最も便利で強力なブロックチェインの作成を目指しています。

 

そんなチームが行っているのが

エメラルドプロジェクトです。

 

 

エメラルドプロジェクトの紹介


ETCDEVチームは

Ethereum Classicブロックチェーン上の

将来の分散アプリケーション(dapps)の

プラットフォームとなるEmerald Projectに取り組んでいます。

 

これらのdappsの最初の1つはEmerald Walletですが、

プロジェクトは単なる財布であることに限定されません。

 

この記事では、Emeraldプロジェクトの内容とETCの将来にとって重要な理由について説明します。

 

 

エメラルドプロジェクトはどのような問題を解決しますか?


Emerald Projectが解決した最初のもっとも明白な問題は、

現在のところ信頼できない方法で

ユーザーのトランザクションを検証する

Ethereum Classicコミュニティ用の財布がないことです。

 

エメラルドプロジェクトが解決しようとしている他の問題は、

現時点では開発者がEthereum Classic上で

dAppを構築するための共通フレームワークがないこと

ユーザーインターフェイス(UI)コンポーネントが不足していること

 

その結果、Dapp開発者はすべて、

新しいdAppのアーキテクチャコンポーネント全体を再開発し、

ハードウェアウォレットとの統合方法を再実装し、

 

Ethereumスマートコントラクト機能と

トークンの個別サポートを構築する必要があります。

 

Geth / Parityが提供するRPC API

ほとんどのユースケースでは低レベルすぎるため、

非常に時間がかかり、高価で、Ethereumを

サーバー/クライアント側の既存のアプリケーションに統合するのは難しいのです。

 

 

エメラルドプロジェクトで実際の開発していること


Emerald Projectの背後にある主なアイデアは、

モジュラーアプローチを使用して、

アプリケーションを再利用可能なコンポーネント

いくつかの置き換え可能なレイヤに分割することです。

 

後で置き換えたり、

サードパーティ製のアプリケーションに

統合することができます。

 

 

それが提供するもの


・独自のDappやウォレットを構築するためにUIコンポーネントを別々のライブラリとして扱う

 

・Ethereum Classicの一般的な使用のためのJavascriptライブラリ、アクセスAPI、共通ユーティリティなど

 

・コネクタを他のアプリに、Rust言語にネイティブに、またはFFIを通じてGo、Pythonなどの言語に統合するためのライブラリ

 

・サーバスクリプト作成(トランザクションに署名できるようにするためのコマンドラインユーティリティ、トークン、契約書などの読み込みバランス)

 

・グラフィックコンポーネントとスタイルガイドのセット(フォント、色、アイコン)

 

 

 

SDKについて


最初に言及したように、

財布は単なる第一歩です。

 

ETC Devの究極の目標の1つは、

Ethereum Classic Dapps用ソフトウェア開発キットです。

 

つまり、Emerald Projectは

他のDappsのプラットフォームとなります。

 

これは、デスクトップ、ウェブ、

またはモバイルアプリとしてテストして

独自のDappsを構築するための一連のツールを提供します。

 

 

 

予定


ETCDEVチームとETCコミュニティは、

現在、エメラルドウォレットの構築に注力しています。

 

それは1つの場所で

これらすべてのコンポーネントで構成されます。

 

ETCDEVチームはEmerald SDKを分離し、

Smart Contractデベロッパー(開発/デプロイ/デバッグサイクル)向けのアプリになる第2のDappを構築することで、Emeraldをいくつかの独立した部分に分割し始めます。

 

それに加えてETCDEVは、

サードパーティのソフトウェアを

Ethereum Classicに統合するのを助けるために、

別のコマンドラインユーティリティで動作する予定です。

 

これらのタスクには時間と

数回の反復とリリースが必要ですが、

 

このシリーズの最初のアプリとしての

エメラルドウォレットのベータ版は、

次の週にリリースされる予定です。

 

エメラルドプロジェクトでは

かなり機能的なMinimal Viable Product(MVP)を用意していますが、

今はうまく使えるUIに取り組んでいます。

 

(参照:

www.etcdevteam.com