#dusk $DUSK @Dusk
昨夜、DuskのBoreasアップグレードノートをスクロールしていたら、ある一点がひっかかってきました。BoreasはメインネットでのDuskのトランザクション形式の扱いを変えたのです。単なる些細な実装の話ではありません。トランザクションのアーキテクチャそのものの転換です。
その部分が頭から離れませんでした。
Boreasは、バージョンに応じたトランザクション処理と、トランザクションの投入時(ingress)におけるプロトコル形式の選択を導入しました。しかし、公開アップデートだけでは、古いPhoenixベースのアプリにとってそれが何を意味するのかが十分に明記されていません。
明らかなのは、トランザクション処理は、あらゆる形式を同じものとして扱うのではなく、プロトコルのバージョンを考慮する必要があるということです。
ほとんどのチェーンは、機能を永遠に積み重ねていくものです。Duskは、プライバシー・アーキテクチャの一部として存在していたトランザクションモデルを、新しいバージョン対応(version-aware)の仕組みにどう組み込むかを変えました。
それは決定的な進化のように聞こえます。けれど私は、ずっと気になっています――シールドされたノートを前提に作られたアプリは、進化するトランザクション形式のルールを持つプロトコルに適応しなければならないのではないか、と。
バージョン対応の層は、バージョン間の互換性を高めます。でも、それらのアプリにとって明確な今後の道筋も示してくれるのでしょうか?
トランザクションモデルを変えることは、本当の意味での建築上の規律(アーキテクチャの規律)を示しているのか、それとも黙って、ビルダーたちに自分たちが作ったものを見直させる結果になっているのか?
$MORPHO