

TRON開発者は、SELFDESTRUCTオペコードに関する重要なアップデートをTRON Improvement Proposal(TIP-6780)として発表しました。このアップデートは、次期java-tron v4.8.1に組み込まれます。本提案は、TRONネットワーク上のスマートコントラクト運用におけるセキュリティと効率性の大幅な強化を目的とした技術的刷新です。
SELFDESTRUCTオペコードは、スマートコントラクトをブロックチェーンから永久に削除できる重要な機能です。しかし、制限なく利用可能なことが、悪用やセキュリティリスクへの懸念を生んでいました。TIP-6780は、機能性とセキュリティの両立を図るため、慎重に設計された仕様変更を採用しています。
これらの変更導入にはネットワークアップグレードとガバナンス投票が必要であり、TRONコミュニティがこの技術的決定に直接参画できます。この民主的な仕組みは、TRONの分散型ガバナンスとプロトコル開発へのコミュニティ参加重視の姿勢を示しています。
TIP-6780ではSELFDESTRUCTオペコードの仕様に2つの重要な変更が加わります。第一に、SELFDESTRUCTの使用をコントラクト作成時のトランザクションに限定します。これにより、トランザクション完了後にSELFDESTRUCTでコントラクトを破棄することが大きく制限されます。
この制限は、オペコードの悪用によるコントラクトの作成・破棄の繰り返しや、ブロックチェーン状態の操作を防ぐ狙いがあります。SELFDESTRUCTを作成トランザクションのみに限定することで、悪用リスクを排除し、正当な利用は維持されます。
第二に、SELFDESTRUCT操作の固定エネルギーコストが0から5,000に引き上げられます。このエネルギーコストの増加は、不必要な利用への経済的抑止力となり、スパム攻撃防止とコントラクト破棄の慎重な判断を促します。5,000というコストは、アクセス性とセキュリティの両立を図る適切な障壁となります。
TIP-6780アップデートは、TRONがEthereumのEIP-6780と戦略的に整合し、互換性を高めていることを示しています。この方針は、TRONがEthereum Virtual Machine(EVM)エコシステムとのインターオペラビリティと一貫性を強化するための取り組みの一環です。
Ethereumと同様の標準採用により、TRONは開発者が両プラットフォーム間でアプリケーションを容易に移植できる環境を提供し、開発効率の向上と分散型アプリケーションのユーザー層拡大を実現します。この互換性は、コード再利用やEthereumの開発ツール・ベストプラクティスのTRON活用も可能にします。
EIP-6780との整合は、TRONが業界のベストプラクティスを重視し、他のブロックチェーンの経験を積極的に取り入れている証です。EthereumでSELFDESTRUCT制限がセキュリティリスク軽減に効果的だった実績を踏まえ、TRONもこの標準を採用しています。
TRONネットワークの詳細分析では、SELFDESTRUCTオペコードを利用するコントラクトはごく少数であることが明らかになりました。これにより、提案変更が既存アプリやユーザーへ与える影響は限定的となります。SELFDESTRUCTを利用した大半のトランザクションは「作成と破棄」のケースであり、アップデート後も通常通り動作します。
作成トランザクション以外でSELFDESTRUCTを使用する一部コントラクトについては、開発者によるコードの見直し・修正が必要です。しかし、分析では多くの利用例が新仕様に容易に適応でき、セキュリティも向上することが示されています。
実装スケジュールは段階的に進行します。java-tron v4.8.1リリース後、ネットワークアップグレードが行われ、コミュニティによるガバナンス投票で新ルールが発効します。このフェーズ分割で、十分な準備期間を確保し、予期せぬ事態のリスクを最小化します。
開発者・ユーザーは、スマートコントラクトの事前確認と、発効日までの計画的な準備を推奨します。TRON Foundationは、新SELFDESTRUCT仕様への円滑な移行を支援するため、ドキュメントやサポートリソースを充実させます。
SELFDESTRUCTは、スマートコントラクトを破棄し、残高を指定アドレスへ送金するオペコードです。TRONにおいては、コードセキュリティとリソース管理の強化に寄与します。
TIP-6780はSELFDESTRUCTを、コントラクト作成トランザクション内のみでアカウント削除と資金移転が可能とする仕様に改め、利用シナリオを限定しアカウント破棄の安全性を高めました。
TRONはSELFDESTRUCT機能を制限することで、悪意あるコントラクトによる不可逆的損害の防止とネットワークセキュリティの強化を図りました。
SELFDESTRUCTオペコードの仕様変更により、コントラクトの自己破棄が制限され、ブロックチェーンからの削除が不可能となります。従来この機能を利用していたコントラクトは自己破棄を実行できなくなり、永続性維持とセキュリティ強化が実現されるため、開発者はロジックの見直しが求められます。
TRONのTIP-6780は、EthereumのEIP-6780同様、SELFDESTRUCTの実行をコントラクト作成トランザクションに限定しています。両者はこの制限によりセキュリティ向上と、後続トランザクションでの予期せぬコントラクト破棄防止を実現します。
開発者は依存関係の更新、TRON APIドキュメントの確認、スマートコントラクトのリファクタリングを行い、SELFDESTRUCTオペコードの新仕様に合わせて十分なテストを実施する必要があります。
SELFDESTRUCTオペコード仕様の変更により、スマートコントラクトの脆弱性が低減し、システム安定性およびトランザクション処理効率が向上。ネットワーク全体のセキュリティとパフォーマンスも強化されます。











