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

記録からアプリへ、ブロックチェーンを理解する

共有する取引履歴からアプリの状態がどう決まるのか。ブロックチェーンが役立つ場面と、ArcBlock が識別子、資産、アプリのルールを扱う仕組みを説明します。

ルールに基づく共有履歴

ブロックチェーンは、記録を暗号学的に結び付けた分散台帳です。参加者は共通ルールで取引を検証し、合意形成によって採用する履歴を決めます。記録の変更は検査できますが、外部の主張が真実かどうかは別の問題です。

取引が状態を変えるまで

ArcBlock の取引・アカウントガイドでは、署名付きの要求をプロトコルのルールで検証し、台帳に受け入れた結果を照会可能な状態へ反映する仕組みを説明しています。

  1. 識別と署名

    アカウントが要求に署名します。ArcBlock ではアカウントのアドレスが DID です。署名の検証に加え、要求された操作の権限も確認します。

    開発ガイド
  2. 検証と記録

    取引の種類ごとに、変更できる内容と必要な条件を定めます。条件を満たさない要求は拒否されます。

    開発ガイド
  3. 結果の状態を読む

    アプリはアカウント、トークン、NFT の状態を照会します。取引ハッシュから、変更を生んだ操作の記録を確認できます。

    開発ガイド

ブロックチェーンとデータベースの選び方

誰がどの記録を検証する必要があるかで考えます。編集可能なコンテンツや非公開データはデータベースで扱えます。ブロックチェーンは、ネットワークのルールに基づく共有取引の検証と履歴を加えます。両方を使うアプリもあります。

ArcBlock Chain:アプリのルールをプロトコルへ

ArcBlock Chain はアプリ向けの Layer 1 です。識別、トークン、資産の操作をプロトコルに含み、アカウントやオブジェクトを DID で識別します。製品ページで、公開ネットワーク、独立運用できる Verifiable Ledger、Ethereum とのブリッジの関係を説明しています。

識別子、資産、サービス利用

それぞれの概念には役割があります。アプリの課題に沿って、識別、声明、所有関係、サービス利用の仕組みを選びます。

DID / VC

DID はアカウントや対象を識別し、VC は発行者の主張を表します。受け入れる発行者や権限はアプリが判断します。

DID

トークンと NFT

代替可能なトークンは交換可能な単位を記録し、NFT は個別の資産を識別します。所有関係、移転ルール、付随する主張は分けて理解する必要があります。

開発ガイド

ABT と Stake for X

ABT は公開ネットワークのネイティブトークンです。Stake for X は、Stake for Gas などの特定機能とステークによるコミットメントを結び付けます。ステーク自体が利回りを約束するものではありません。

ABT

実装と確認

SDK の環境設定とアカウント操作から始め、取引と変更された状態を照会します。リファレンスで操作とデータ構造を確認できます。