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

ArcBlock プラットフォーム:この1年の振り返りと今後の展望

ArcBlock
ArcBlockBlockchainDappsDeveloperDIDForge

分散型ウェブへの旅が始まりました

6月を迎え、ArcBlock が最初の公開製品である Open Chain Access Protocol をリリースしてから約1年が経ちました。これは、重要な課題を解決し、DApps の構築を容易にした、業界初期の本格的な開発者向けツールの一つでした。6月を迎え、私たちはこの1年だけでなく、これからの数か月、数年にも胸を躍らせています。

新製品のリリース:

本日、ユーザーとコミュニティの皆様に向けて、これまで構築してきたサービスを集約した新しいウェブサイトを公開します。これらのサービスは、ブロックチェーンを基盤とする私たちのエコシステムと今後のロードマップの土台となるもので、以下が含まれます。

  • ABT Wallet の継続的な改善
  • Dapps 向け SDK
  • ABT ネイティブトークンのスワップ
  • BTC、ETH のサポート
  • ハードウェアコールドウォレットのサポート
  • オンチェーンガバナンスの改善
  • Transaction Protocol:ブロックチェーンプロトコルを稼働中にデプロイ、更新
  • Vote Protocol:包括的なオンチェーン投票
  • Interchain Custodian Exchange Protocol:クロスチェーン資産交換を容易に
  • Dapps およびブロックチェーン開発ツールチェーン
  • XMark:dApp 開発者向けの多機能コンテンツツール
  • モバイル Dapps 開発ツール
  • DAO フレームワーク:分散型自律組織を容易に実現

パートナー

私たちは DApps の構築、運用、利用を容易にする革新的なブロックチェーンプラットフォームを開発するだけでなく、幅広い業界のリーダーとも提携しています。これにより ArcBlock のサービスを世界中で利用できるようにし、ユーザーやコミュニティが、その利用者の所在地を問わず DApps やサービスを構築できる最大規模のエコシステム作りを支援しています。提携先には、以下が含まれますが、これらに限定されません。

次々と生まれた製品:この1年の振り返り

次のステップを実現するため、ArcBlock チームがブロックチェーン 3.0 エコシステムの基盤構築において成し遂げた成果も振り返ります。エンジニアたちは膨大なコードを書きました。その規模を知るには、こちらの Github の詳細をご覧ください。そのコードによって、現在の ArcBlock プラットフォームの大部分を構成するコンポーネント、サービス、SDK などを生み出すことができました。Open Chain Access Protocol を皮切りに、私たちが開発したものをご紹介します。

  • Open Chain Access Protocol (OCAP):
  • OCAP の Ethereum サポート
  • OCAP の Bitcoin サポート
  • OCAP Playground
  • OCAP Playbooks
  • OCAP を支える以下の社内ツール:
    • Goldorin:yaml 設定を GraphQL 表記と Elixir 用クエリ定義に変換する DSL(新しい API の市場投入までの時間を大幅に短縮)
    • OCAP-RPC:Bitcoin、Ethereum、および今後対応する可能性のあるその他のチェーン向け RPC ラッパー
  • OCAP Hackathon: シアトル、ベルビュー、北京、深圳
  • Forge フレームワーク(リリース以来100回以上更新):
  • Forge Core:Forge のコアノード機能
  • Forge CLI:Forge ノードのコア機能と簡単にやり取りするための CLI 群(例:トランザクションの送信、ウォレットの作成、ノードのアップグレード)
  • Forge Starter:Forge ノードのクラッシュ復旧と自動アップグレードを管理するデーモンのようなシステム
  • Forge Transaction Protocols:Forge ベースのチェーンの機能を支える、ホットロードおよびホットアップグレード可能なプロトコル群。各チェーンは必要なトランザクションプロトコルを自由に組み合わせてカスタマイズ可能(現在17種類のトランザクションをサポート)。
  • Forge Simulator:Forge Node に大量の TX を送信して処理能力をテストできるシミュレーションツール
  • ABT Chain Node: ローカルまたはクラウド上の Forge ノード向けブロックチェーンエクスプローラー、開発者ツール、管理コンソール
  • Forge Desktop:Forge リリースにクロスプラットフォームのデスクトップ UI を提供し、技術知識のないエンドユーザーでも Forge を利用できるアプリケーション
  • Forge SDK:
  • Forge Elixir/Erlang SDK
  • Forge javascript/Nodejs SDK
  • Forge Python SDK
  • Forge Java SDK(リリース予定)
  • Forge Rust/Golang/C/C++ SDK(WIP)
  • DApps テンプレートプロジェクト:
    • Forge DApp Node.js スターターテンプレート
    • Forge DApp Python スターターテンプレート
    • Forge DApp Elixir スターターテンプレート
  • DApps のデモとサンプル:
  • Forge Wallet デモアプリ
  • Block contract(デモアプリ)— 分散型署名サービス
  • EventChain(デモアプリ)— 分散型イベントアプリ
  • Bazaar(デモアプリ)— 分散型 E コマース
  • ABT Network:相互接続されたブロックチェーンネットワーク
  • ABT Network グローバルエクスプローラー
  • クロスチェーンのサポート:
    • Forge のクロスチェーン関連トランザクションプロトコル
    • Forge Patron:クロスチェーンテスト用トポロジーを容易に構築(例:10ノードのトポロジーを作成し、3ノードをチェーン A のバリデーター、5ノードをチェーン B、2ノードをチェーン C に所属させる)し、クロスチェーン関連のテストケースを実行
  • ABT Chain Node
  • ABT Node クラウドテンプレート
    • AWS
    • Windows Azure
  • ABT Node デスクトップ版
  • Dev-op:
    • Forge Deploy:Forge リリースを構築する Ansible スクリプト + Packer スクリプト
  • ABT Wallet: 分散型 ID ウォレット
  • DID
  • Open Wallet Protocol

私たちは今後の数か月に胸を躍らせています。これからも製品ロードマップを着実に実行し、今後数か月、数年をかけて業界をリードする存在の一つを目指します。

このページに関わるもの

製品

  • Forge sunset

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

用語

  • Dapp

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

  • DID

    DID はデジタル識別子です。保持者と検証者が、そのアイデンティティを誰が管理し、ある主張が誰に関わるかを確認するために使います。DID はウォレットではなく、アプリケーションのアカウント、サインイン方法、権限ルールを置き換えるものではありません。

  • ブロックチェーン

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