最初のマルチチェーン2.0プレビューリリース

ソースノード: 1740447

マルチチェーンストリームをまったく新しいレベルに引き上げる

本日、マルチチェーン2.0の最初のプレビューリリースを共有できることを嬉しく思います。 マルチチェーン2.0ロードマップ 今年初めに公開された、ストリーム用のより豊富なデータモデル。

ストリームはMultiChainで人気のある機能であることが証明されており、ブロックチェーンでの汎用データストレージと取得のための自然な抽象化を提供します。 マルチチェーンチェーンには、名前付きストリームをいくつでも含めることができます。それぞれのストリームには、個別の書き込み権限を付与するか、すべてのユーザーが書き込み用に開くことができます。 MultiChain 1.0では、各ストリームアイテムには、64つ以上のパブリッシャー(署名者)、効率的な取得のためのオプションのキー、最大XNUMX MBのバイナリデータペイロード、および埋め込まれたブロックから派生したタイムスタンプがあります。

MultiChain 2.0のこのプレビューリリース(番号はアルファ1)は、ストリーム機能をまったく新しいレベルに引き上げます。

  • JSONアイテム。 生のバイナリデータのオプションの代替として、ストリームアイテムに、効率的なブロックチェーンに保存されているJSON構造を含めることができるようになりました。 ウブジソン シリアル化フォーマット。 MultiChain APIはすでに全体でJSONを使用しているため、これらのJSON構造は自然で明白な方法で読み書きできます。
  • テキストアイテム。 ストリームアイテムには、UTF-8エンコーディングでブロックチェーンに効率的に格納されたUnicodeテキストも含まれる場合があります。 テキストアイテムは、MultiChain APIを介して直接読み書きすることもできます。
  • 複数のキー。 各ストリーム項目は、XNUMXつだけではなく複数のキーを持つことができます。 これにより、タグ付け、インデックス付け、および取得のためのはるかに柔軟なスキームが可能になります。
  • トランザクションごとに複数のアイテム。 XNUMXつのアトミックトランザクションで、複数のアイテムを同じストリームに書き込むことができるようになりました。 これにより、複数のストリームアイテムで次のことが可能になります:(a)単一のトランザクションIDで自然にグループ化される、(b)ブロックチェーンで占有するスペースが少なくなる、(c)署名検証が少なくて済む。
  • JSONマージ。 特定のキーまたはパブリッシャーのストリーム内のアイテムを要約する新しいAPIがあります。 提供される最初のタイプの要約は、それらの項目内のすべてのJSONオブジェクトのマージです。 マージの結果は、個々のオブジェクトのすべてのJSONキーを含む新しいオブジェクトです。各JSONキーに対応する値は、そのキーが表示される最後のアイテムから取得されます。 マージはさまざまな方法でカスタマイズできます。たとえば、サブオブジェクトを再帰的にマージするかどうか、およびnull値を含めるかどうかを制御できます。

JSONマージの目的は、ストリームがマルチチェーンで構築されたアプリケーションの柔軟なデータベースとして機能できるようにすることです。ストリームキーまたはパブリッシャー(必要に応じて)は、各データベースエントリの「主キー」として機能します。 通常のデータベースよりも優れている点は、ストリームに、各エントリが時間とともにどのように変更されたかの完全に署名およびタイムスタンプが付けられた履歴が含まれ、ブロックチェーンがマルチパーティの合意を通じて不変にこの履歴を保護することです。

以前のバージョンと同様に、各ノードはどのストリームにサブスクライブするかを自由に決定したり、すべてのストリームに自動的にサブスクライブしたりできます。 ノードがストリームにサブスクライブされている場合、そのノードはストリームのコンテンツにリアルタイムでインデックスを作成し、発行者、キー、ブロック、タイムスタンプ、または位置による効率的な取得を可能にし、キーまたは発行者による要約を可能にします。

ストリームアイテムの他に、MultiChain 2.0 alpha 1は、MultiChain 1.0でサポートされている生のバイナリデータの代わりに、生のトランザクションメタデータのJSONとテキストもサポートしています。

最後に、このリリースでは、MultiChain 1.0で提供されているテキストのみのキーと値のペアではなく、発行されたアセットと作成されたストリームのカスタムフィールドにJSONオブジェクトを含めることができます。 上位互換性のために、MultiChain 1.0.2には、これらの豊富なアセットを読み取り(書き込みではなく)、カスタムフィールドをストリーミングする機能が含まれています。

これらの新機能を試すには、 MultiChain 2.0プレビューリリース ページとアルファ1をダウンロードします。このページには、利用可能な新しいAPIとパラメータに関する詳細なドキュメントも用意されています。

私たちはしたいです フィードバックを聞く この新しい機能について。 もちろん、来年初めにリリースが予定されているMultiChain 2.0の次の主要な拡張機能セットについては、すでに懸命に取り組んでいます。

コメントを投稿してください LinkedInの上に.

タイムスタンプ:

より多くの マルチチェーン