Cardano Hydraがスナップショットのトランザクション上限を4,000件に引き上げ
この開発変更はHydra Head内のトランザクションのバックログを対象とし、資金決済および出金処理の修正も含んでいる
By SongMarketCap
Updated:
Hydraの開発者は、スナップショット当たりの最大トランザクション数を1,000件から4,000件へ引き上げた。10月6日にマージされ、Essential Cardanoの10月16日のレポートで取り上げられたこの変更は、ローカルのバースト負荷テストにおいて処理時間を約64%短縮した。
より大きなスナップショットで処理オーバーヘッドを削減
HydraはCardanoのLayer 2スケーリングソリューションである。参加者はHydra Headと呼ばれるオフチェーンのチャネルにADAや他のネイティブ資産を預け入れ、そこでのトランザクションはCardanoの台帳ルールに従い、その結果得られる状態はメインチェーン上で決済できる。
参加者はスナップショットを通じてチャネルの変化する状態を共同で確認し、その状態はHead内に保持される。
上限の引き上げにより、リーディングノードは各スナップショットのラウンドでより多くのトランザクションを提案できる。高負荷時には、保留中のバックログに対する繰り返し処理が減少する。一方で軽負荷時は、従来の上限が活動を制約する場面は一般的に少ない。
ローカルテストでトランザクション処理の高速化を記録
3ノードのベンチマークでは、最小限の自己送金トランザクション24,000件を13.50秒で処理し、従来の上限では37.04秒だった。
実効スループットは毎秒648件から1,778件へと増加し、中央値の承認時間は29.1秒から12.3秒へ低下した。
これらの数値は、単純な送金とローカル通信を用いたトランザクションのバースト消化を測定したものだ。Essential Cardanoは、この結果が一般的なネットワークのスループットではなく、その構成に適用されるものであると明示している。
今回の改善はHydra Head内部の処理に関するものだ。このベンチマークはCardanoメインネットのキャパシティを測定していない。
決済に関する修正とリリース状況
チームはまた、ノードがfanoutトランザクションを誤ってデポジットと見なしてしまうケースを修正した。fanoutトランザクションは、クローズしたHeadの状態をLayer 1へ分配するものだが、影響を受けたノードは分配がオンチェーンで完了した後もクローズ状態のまま残り得た。
さらに、スナップショット処理で保留中の出金を保持する変更が加えられ、ADAや他の資産がCardanoへ戻る際の決済プロセスの整合性が保たれるようになった。
Hydra 2.4.1は依然として最新の公式リリースであり、上限引き上げは現在開発コードに含まれている。これがリリースに取り込まれれば、高負荷のHeadはスナップショット当たりより大きなトランザクションのバッチを処理できるようになり、同時にHeadのUTXO集合に対する既存の別個の上限は維持される。