Solanaのドラフト案、2027年5月までに耐久性のあるノンスを削除することを提案

iconThe Defiant
共有
AI summary icon概要
Solanaブロックチェーンのアップグレード案では、2027年5月までに耐久性のあるノンスを削除することが提案されており、取引所およびキューディエーターは署名ワークフローを調整する必要があります。このSIMD-0723提案はまだマージされておらず、AnzaとFiredancerの承認が必要です。耐久性のあるノンスは、トランザクションの有効期間を150ブロック以上に延長しますが、Driftハッキング事件で悪用され、2億9570万ドルが盗まれました。6か月の移行期間が提案されていますが、アクティベーション日は未定です。代替手段としてAnzaのProgrammatic SignerとBlueshiftのVectorが提案されており、PDAsへの移行が必要です。機関向けの移行には最大12か月かかる可能性があります。耐久性のあるノンスとは異なり、失敗したトランザクションは認証を無効化しません。

Solanaのアップグレード案では、耐久性のあるノンスが2027年5月5日以降に削除される予定であり、長期にわたる事前署名トランザクションに依存する預託機関および取引所は、署名フローを再構築することを強いられます。

SIMD-0723は、Anza開発者Gabe R.によって11月5日に提出され、現在はドラフト状態であり、マージされておらず、承認されていません。このプルリクエストは、AnzaチームのメンバーとFiredancerチームのメンバーの各1名からの承認が必要です。

耐久性のあるノンスにより、署名済みトランザクションは、Solanaの通常の150ブロックの有効期限を超えて有効なままになります。ただし、保存されているノンス値が変更されていない場合に限ります。これにより、オフラインで保持されたコンピュータや、通常のトランザクション期間より長くかかるプロセスでの承認が可能になります。

5月5日は最短日であり、予定されたシャットダウン日ではありません。ドラフト仕様では、公開から6か月の移行期間を定めています。一方、Solana財団の10月のガイドラインでは、代替プログラムが準備できた後、およそ6か月後に削除されると記載されており、アクティブ化日は一切リストされていません。

この機能は、4月1日のSolana取引プロトコルDriftに対する攻撃の一部でした。Driftはインシデントアカウントで、攻撃者が事前署名された耐久ノンストランザクション(「遅延実行を可能にする」)と、ソーシャルエンジニアリングまたはトランザクションの誤解を招くことで得られたとみられる複数署名承認を組み合わせたと述べました。Driftは、2つの事前署名トランザクションが管理権を移転し、攻撃者が悪意のある資産を導入し、出金限度を削除できるようにしたと述べました。

Driftの4月16日の会計によると、盗まれた資産は約2億9570万ドルと推定されています。この攻撃を受けて、トークンベースの回復計画が実施されました。Solanaのドラフトでは、削除の理由として、繰り返されるバリデータのセキュリティおよびコンセンサスのバグ、およびノンス関連のスパムが挙げられています。

オフライン署名がプログラムに移行

提案によると、すべてのトランザクションに最近のブロックハッシュが必要になります。以前に署名された耐久性のあるノンストランザクションは、有効化後に動作しなくなります。ノンスアカウントの作成、進捗、アップグレードは無効化されますが、引き出しと権限の変更は引き続き利用可能です。

AnzaのProgrammatic SignerとBlueshiftのVectorを代替案として提案しています。ユーザーは、口座の権限と資金を、PDAsと呼ばれるプログラム制御アドレスに移行します。オフラインでコールドキーが認証に署名し、オンラインリレイヤーがそれを新しいトランザクション内に送信します。プログラムは署名を検証し、承認されたアクションを実行します。

移行の負担は、トランザクションソフトウェアの更新を超える。開発者ディスカッションへの3月の寄稿で、Fireblocksのマイケル・グーテキン氏は、同社が数百万のSolanaアドレスにわたる署名インフラを管理していると述べ、耐久性のあるノンスの削除を支持した一方で、互換性ブリッジなしで完全なアカウント移行を必要とする代替策には、機関規模で少なくとも12か月かかると指摘した。

代替プログラムは、失敗した振替の意味も変更します。草案は、「失敗した送信は取り消しではない」と警告しています。つまり、実行が失敗しても認証は引き続き使用可能であり、失敗時にノンスが消費されるデュラブルノンストランザクションとは異なります。

Programmatic Signerのドキュメントは、Devnetにデプロイされており、最初のメインネットデプロイ前に監査と修正が必要であると述べています。

免責事項: 本ページの情報はサードパーティからのものであり、必ずしもKuCoinの見解や意見を反映しているわけではありません。この内容は一般的な情報提供のみを目的として提供されており、いかなる種類の表明や保証もなく、金融または投資助言として解釈されるものでもありません。KuCoinは誤記や脱落、またはこの情報の使用に起因するいかなる結果に対しても責任を負いません。 デジタル資産への投資にはリスクが伴います。商品のリスクとリスク許容度をご自身の財務状況に基づいて慎重に評価してください。詳しくは利用規約およびリスク開示を参照してください。