-
Notifications
You must be signed in to change notification settings - Fork 0
POSTオブジェクト(ツイート)
JSONで保存するツイートに相当するオブジェクト
以下こちらより
StreamTypes¶(ストリームタイプ
各ストリームは、特定のストリームで使用される処理ロジックであるStreamTypeを指定する必要があります。StreamTypeは基本的に、ストリームへの新規コミットを受信した際にCeramicノードが実行する関数で、ストリームの状態遷移や結果としての出力を管理します。StreamTypeは、データ構造、コンテンツのフォーマット、認証またはアクセス制御、コンセンサスアルゴリズムなど、ストリームのすべてのルールとロジックを実施する責任を負っています。更新がStreamTypeによって指定された論理に適合しない場合、その更新は無視されます。ストリームに有効なコミットを適用した後、結果として得られたStreamStateがCeramic Network上の残りのノードにブロードキャストされます。このストリームを維持している他の各ノードは、そのStreamStateを更新して、この新しいトランザクションを反映させます。
Ceramicの柔軟なStreamTypesフレームワークにより、開発者は任意のルールに準拠したあらゆる種類の情報を、イベントのステートフルストリームとして展開することができます。Ceramicのクライアントには、一般的なユースケースを幅広くカバーするStreamTypesの標準セットがあらかじめパッケージされており、アプリケーションの構築を簡単に始めることができます。
Tile Document: JSONドキュメントを格納するStreamTypeで、NoSQLドキュメントストアと同様の機能を提供します。Tile Documentは、アイデンティティメタデータ(プロファイル、ソーシャルグラフ、レピュテーションスコア、リンクされたソーシャルアカウント)、ユーザー生成コンテンツ(ブログ投稿、ソーシャルメディアなど)、コレクションやユーザーテーブルを形成するための他のStreamIDのインデックス(IDX)、DIDドキュメント、検証可能なクレームなどのデータベースの代替として頻繁に使用されます。タイルドキュメントは、認証のためにDIDに依存しており、ストリームに対するすべての有効な更新は、そのストリームを管理するDIDによって署名されなければなりません。 CAIP-10 リンク:ブロックチェーンのアドレスをDIDにリンクさせる、暗号的に検証可能な証明を格納するStreamType。DIDは、多くの異なるブロックチェーンネットワーク上の多くの異なるアドレスにバインドするCAIP-10リンクを無制限に持つことができます。CAIP-10 Linksはまた、Tile Documentと同じように、認証のためにDIDに依存しています。 カスタム。事前にパッケージされたStreamTypeがユースケースに適していない場合、独自のStreamTypeを実装してCeramicノードにデプロイすることができます。