Solanaのスマートコントラクトブロックチェーンは、水曜日に最大トランザクションサイズを1,232バイトから4,096バイトに拡大することを予定しており、開発者が単一の操作に含められる命令の容量を3倍以上に増やします。
Transaction v1では、以前は複数の取引に分割して行う必要があった操作が、ますます単一の取引で処理できるようになっています。これには、大規模な暗号学的証明、複数の承認を必要とする支払い、および一部の機密振替が含まれます。
新しいフォーマットはすでにSolanaのテストネットおよび開発ネットワークで稼働しています。既存のトランザクションフォーマットは引き続き使用可能であるため、追加のスペースが必要ない限り、ウォレットやアプリはv1に切り替える必要はありません。
これはSolanaが競合相手のEthereumとの差別化をさらに強化するのに役立つ可能性があります。Solanaは常に高速で低コストでしたが、以前は重要な点で遅れていました:そのトランザクションは厳密に1,232バイトに制限されていました。一方、Ethereumはプロトコルのサイズ制限がなく、開発者はより高い手数料を支払うことで、単一の操作で大規模でデータ密度の高いアプリケーションを実行できます。
Solanaは、この上限を3倍以上に拡大して4,096バイトにすることで、この構造的ボトルネックを解消しようとしています。
より大きな変動は、Solanaを読み取るソフトウェアに対するものです。ブロックとトランザクションを取得するサービスは、v1を認識できるように更新する必要があります。更新されない場合、新しいフォーマットに遭遇した際にリクエストが失敗する可能性があります。
一部のソフトウェアでは、優先手数料情報の取得先を変更する必要があります。優先手数料とは、ユーザーが取引をより速く処理してもらうために支払える任意の追加料金です。V1ではその情報が他の場所に保存されているため、古いソフトウェアでは実際には支払われているにもかかわらず、手数料がゼロと表示されることがあります。
ウォレット、エクスプローラー、および取引アプリは、オンチェーンで何が起こったかを表示するためにこれらのサービスに依存しているため、背後で不良なデータが発生すると、ユーザーの画面にも不良なデータとして表示されます。
より大きな取引はより多くのネットワーク帯域幅を消費します。開発者は、より大きな取引がスペースを巡って競合する際に、ユーザーがより優先度の高い手数料を支払う必要がある可能性があると予想していますが、このアップグレードにより1バイトあたりの新しい手数料が導入されることはありません。
1,232バイトの旧制限は、Solanaの元のネットワーク設計に由来し、各トランザクションが約1,280バイトのインターネットデータパケットに収まる必要がありました。Solanaは2022年にトランザクショントラフィックの送信方法を変更し、この旧制限はそれほど必要ではなくなりました。
新しい制限は4,096バイトで停止します。これは、バリデーターハードウェアで使用される標準的なメモリページサイズが4キロバイトであるためです。これより大きくすると、1つのトランザクションが複数のページにまたがり、Solanaを実行するマシンの処理コストが高くなる可能性があります。
変動幅は、Jacob CreechとAndrew Fitzgeraldが共同で執筆したSIMD-0296およびSIMD-0385の2つの提案で定義されており、ネットワーク活動から得られた手数料を通じて新規SOLの生成と供給からの削除の速度を変更した最近のSolanaガバナンス投票とは完全に別物である。


