メインコンテンツへスキップ

Forge SDK でカスタムブロックチェーンと DApps を構築

ArcBlock
ArcBlockArticleBlockchainDappsForge

メディア: Blockgeeks に初掲載

日付: 2019 年 7 月 22 日

ArcBlock の Forge Framework と Forge SDK により、カスタムブロックチェーンと DApps を簡単に構築できます

ArcBlock の Forge Framework と Forge SDK は次世代のブロックチェーンアプリケーション開発フレームワークであり、開発者がカスタムブロックチェーンを作成し、分散型アプリケーション(DApps)を簡単に構築するための最も手軽な方法です。Ruby on Rails がウェブ開発にもたらしたものと同様に、Forge Framework は既存のブロックチェーン開発プラットフォームが抱える今日の制約の多くを取り除き、開発者が最も得意とするコードの記述に集中できるようにします。残りは Forge が担います。

デフォルトで、Forge により構築されたブロックチェーンと DApps は「クロスチェーン」機能を備え、Open Chain Access Protocol(OCAP)を通じて、ABT ネットワーク上の他の DApps のほか、Bitcoin や Ethereum とも相互運用できます。

今日から開発者は Forge SDK を使ってカスタムブロックチェーンの構築を始め、わずかな簡単な手順で最初の DApp をデプロイできます。まず、Python、Node.js、Java、Android など、サポートされている多数の開発言語のいずれかを使用し、あらかじめ用意されたコンポーネントやスターターアプリケーションを含むドキュメントを参照しながら開発を始められます。準備ができたら、開発者は独自のテストチェーン上でユーザーや他の関係者とともに DApps のテストを開始し、最後に ABT Network に参加して DApp を一般公開できます。Forge SDK で構築されたブロックチェーンには、ローカルまたはクラウドで基盤サービスとして動作する標準のモジュール型ブロックチェーンサーバーソフトウェア、Forge Web が含まれます。

ほとんどのブロックチェーンプラットフォームとは異なり、Forge SDK は、ブロックチェーンバックエンド、充実した開発者インターフェース、多様なウォレットシステム、そしてアプリケーションを支える豊富なトランザクション(TX)プロトコルなど、開発者が DApp に必要とするものをすべて提供します。Forge SDK は最も使いやすく柔軟な SDK となるよう設計されており、AWS S3 のストレージを使うようストレージエンジンを変更したり、新しいコンセンサスエンジンをセットアップしたりするなど、開発者はフレームワーク内のコンポーネントを入れ替えられます。

「Forge SDK を使えば、独自のブロックチェーンを簡単に構築できるほか、Hyperledger や Ethereum のようなパブリックブロックチェーンにも容易に接続できます。Forge に対する私たちのビジョンは、ロックインや複雑さなしに独自のブロックチェーンをシンプルに構築できるビルディングブロックを開発者に提供し、分散型世界の構築を支援するうえで、私たちのフレームワークが重要な役割を果たすことです」と、ArcBlock のエンジニアリング担当バイスプレジデント Tyr Chen は述べています。「開発者や企業は、既存のプラットフォームやツールの制約や限界に縛られることなく、ブロックチェーン技術のあらゆる利点を得られます。高いスケーラビリティと柔軟性を備え、すぐに機能させるために必要なコンポーネントを提供します」

Forge はすでに多数のパートナーや顧客に利用され、旅行ビザやライセンスの発行、ビデオゲーム資産の知的財産保護、アイデンティティ管理などの分散型アプリやサービスの設計、構築、運用を支えています。Forge SDK は、分散型ウェブを現実にするという ArcBlock のビジョンを実現するための、もう一つの重要な一歩です。ArcBlock のウェブサイトで詳細を確認するか、今すぐ Forge SDK を始めてください。

このページに関わるもの

製品

  • Forge sunset

    ノード、データ層、クライアントを別々に組み立てずにチェーンアプリケーションを構築するための SDK とツールチェーン。これが後の ArcBlock Chain になりました。

用語

  • Dapp

    重要な状態が単一の運営者のデータベースだけに存在しないアプリケーション。何をもって分散とするかはプロジェクトごとに大きく異なるため、有用な問いは「どの部分が外部の人に検証できるか」です。

  • ブロックチェーン

    記録を暗号学的に結び付け、共通の検証・合意形成ルールに従って取引履歴を確定する分散台帳。