

TRON 开发团队宣布将对 SELFDESTRUCT 操作码进行重大升级,该变更作为 TRON 改进提案(TIP-6780)的一部分,将纳入即将发布的 java-tron v4.8.1 版本。该提案标志着 TRON 网络在提升智能合约操作安全性和效率方面的重要技术进步。
SELFDESTRUCT 操作码是智能合约执行流程中的重要指令,可实现合约在区块链上的永久删除。然而,其无约束的使用方式曾引发滥用及安全隐患担忧。TIP-6780 通过周密的功能调整,在保障功能性的同时强化了安全性,有效应对相关问题。
本次更新将通过网络升级实施,并由社区治理投票决定最终激活,确保 TRON 社区能够参与该关键技术决策。这一机制充分体现了 TRON 坚持去中心化治理、鼓励社区共建协议的理念。
TIP-6780 提案对 SELFDESTRUCT 操作码带来两项核心调整。首先,SELFDESTRUCT 的使用将仅限于合约创建的交易中。这意味着交易完成后,无法再通过 SELFDESTRUCT 操作码销毁合约。
此项限制可有效防止攻击者反复利用该操作码批量创建和销毁合约,阻断多种攻击手段和链上状态操纵。通过将 SELFDESTRUCT 限定在创建交易使用,提案在维护合理用例的同时,大幅削减了潜在滥用风险。
其次,提案将 SELFDESTRUCT 操作的固定能耗成本从 0 提高至 5000 单位。该能耗成本调整兼具经济威慑、抵御垃圾攻击及促进用户审慎操作等多重作用。5000 能耗设置合理平衡了安全性与易用性,既非过高门槛,也能有效防范滥用。
TIP-6780 更新彰显了 TRON 与以太坊标准的战略协同,特别是在与以太坊 EIP-6780 标准兼容性方面的提升。这也是 TRON 推动互操作性、与以太坊虚拟机(EVM)生态保持一致的重要举措。
TRON 借鉴以太坊标准,使开发者能够便捷移植应用至两大平台,降低开发壁垒,拓展去中心化应用的用户群。这种兼容性也方便代码复用,开发者可在 TRON 上沿用以太坊的开发工具和行业最佳实践。
TIP-6780 与 EIP-6780 的对齐,彰显了 TRON 积极采纳行业最佳实践、善于吸收其他链路经验的态度。以太坊对 SELFDESTRUCT 的同类限制被证实能显著降低安全风险,TRON 借鉴该标准也基于其成熟成效。
对 TRON 网络的深入分析显示,实际使用 SELFDESTRUCT 操作码的合约数量较少,说明本次升级对现有应用和用户影响有限。绝大多数 SELFDESTRUCT 相关交易属于“创建即销毁”场景,在升级后仍可正常运行。
对于极少数合约在非创建交易中使用 SELFDESTRUCT 的情形,开发者需重新审查并适当调整代码。不过,分析显示这些用例通常可以轻松适配新标准,且安全性更高。
本次实施分阶段进行。java-tron v4.8.1 发布后,网络将协同升级,随后社区通过治理投票激活新规则。分阶段流程保障了充分准备,有效降低了突发风险。
建议开发者和用户提前检查智能合约,及时做好升级准备。TRON 基金会承诺将提供完整文档及支持资源,保障 SELFDESTRUCT 新规范平稳切换。
SELFDESTRUCT 是可销毁智能合约并将剩余余额转账至指定地址的操作码,有助于提升 TRON 代码安全及资源清理效率。
TIP-6780 将 SELFDESTRUCT 限定为只能在合约创建交易中删除账户并转移资金,收紧了使用场景并增强了账户销毁的安全性。
TRON 此次调整 SELFDESTRUCT,是为了防止恶意合约造成不可逆损害,通过限制自毁功能提升网络安全。
SELFDESTRUCT 操作码调整将限制合约自毁,阻止合约主动从区块链移除。原本依赖该功能的合约将无法继续执行自毁,合约持久性提升,安全隐患减少,开发者需相应优化合约逻辑。
TRON 的 TIP-6780 与以太坊 EIP-6780 一致,均将 SELFDESTRUCT 执行范围限定为合约创建交易,提升安全性并防止后续交易中意外销毁合约。
开发者应升级依赖库、查阅 TRON API 文档,并重构智能合约代码以符合新版 SELFDESTRUCT 规范,并做好兼容性测试。
TRON 对 SELFDESTRUCT 操作码的调整降低了智能合约风险,提升系统稳定性和交易处理效率,进一步强化了整体网络的安全与性能。











