

Pengembang TRON mengumumkan pembaruan besar pada opcode SELFDESTRUCT sebagai bagian dari TRON Improvement Proposal (TIP-6780), yang akan diimplementasikan dalam rilis java-tron v4.8.1 mendatang. Proposal ini membawa peningkatan teknis signifikan yang ditujukan untuk memperkuat keamanan dan efisiensi operasi smart contract di jaringan TRON.
Opcode SELFDESTRUCT berperan vital dalam eksekusi smart contract, memungkinkan kontrak dihapus permanen dari blockchain. Namun, penggunaan tanpa batasannya menimbulkan risiko penyalahgunaan dan celah keamanan. TIP-6780 merespons isu ini melalui penyesuaian fungsionalitas yang menyeimbangkan aspek keamanan dan kegunaan.
Penerapan perubahan tersebut mewajibkan upgrade jaringan yang kemudian dilanjutkan dengan voting tata kelola, memastikan partisipasi komunitas TRON dalam keputusan teknis penting ini. Pendekatan demokratis ini menegaskan komitmen TRON terhadap tata kelola terdesentralisasi dan pelibatan komunitas dalam pengembangan protokol.
Proposal TIP-6780 menghadirkan dua perubahan kunci pada fungsi SELFDESTRUCT. Pertama, penggunaan SELFDESTRUCT kini hanya diperbolehkan dalam transaksi di mana kontrak diciptakan. Artinya, setelah transaksi selesai, kontrak tidak lagi bisa dihancurkan dengan SELFDESTRUCT.
Pembatasan ini dirancang untuk mencegah penyalahgunaan opcode oleh pihak tidak bertanggung jawab yang membuat dan menghancurkan kontrak berulang-ulang, yang dapat digunakan sebagai sarana serangan atau manipulasi status blockchain. Dengan membatasi SELFDESTRUCT pada transaksi pembuatan kontrak, proposal ini menutup potensi skenario penyalahgunaan tanpa menghilangkan penggunaan yang sah.
Kedua, proposal ini menaikkan biaya energi tetap untuk operasi SELFDESTRUCT dari 0 menjadi 5.000 unit. Peningkatan biaya energi ini berfungsi sebagai disinsentif ekonomi bagi penggunaan sembarangan, mencegah spam, dan mendorong pengguna mempertimbangkan secara matang kebutuhan penghancuran kontrak. Biaya 5.000 energi ini menjadi penghalang yang berarti namun tetap wajar, menjaga keseimbangan aksesibilitas dan keamanan.
Pembaruan TIP-6780 menandakan langkah strategis TRON dalam menyelaraskan standar dengan Ethereum, khususnya melalui peningkatan kompatibilitas dengan EIP-6780. Langkah ini merupakan bagian dari strategi TRON untuk memperluas interoperabilitas dan menjaga konsistensi dengan ekosistem Ethereum Virtual Machine (EVM).
Dengan mengadopsi standar yang serupa dengan Ethereum, TRON memudahkan pengembang untuk memindahkan aplikasi antara kedua platform, menurunkan hambatan pengembangan dan memperluas basis pengguna decentralized applications. Kompatibilitas ini juga mempermudah penggunaan ulang kode serta pemanfaatan alat pengembangan dan praktik terbaik Ethereum dalam membangun di TRON.
Penyesuaian dengan EIP-6780 menunjukkan komitmen TRON dalam mengikuti praktik terbaik industri dan mengambil pelajaran dari pengalaman blockchain lain. Pembatasan serupa pada SELFDESTRUCT di Ethereum terbukti efektif dalam mitigasi risiko keamanan, dan TRON memetik manfaat dari rekam jejak ini.
Analisis komprehensif pada jaringan TRON mengindikasikan penggunaan opcode SELFDESTRUCT pada kontrak relatif jarang. Hal ini menandakan bahwa perubahan yang diusulkan tidak akan mengganggu aplikasi dan pengguna yang telah ada. Sebagian besar transaksi SELFDESTRUCT termasuk dalam skenario "buat dan hancurkan", yang tetap berjalan normal pasca pembaruan.
Untuk sejumlah kecil kontrak yang menggunakan SELFDESTRUCT di luar transaksi pembuatan, pengembang perlu meninjau dan menyesuaikan kode mereka jika diperlukan. Namun, analisis menunjukkan sebagian besar skenario tersebut tetap dapat beradaptasi dengan mudah pada batasan baru, bahkan dengan peningkatan aspek keamanan.
Jadwal implementasi terdiri dari beberapa tahapan. Setelah rilis java-tron v4.8.1, jaringan akan menjalani proses upgrade terkoordinasi. Setelah upgrade diterapkan, komunitas akan melakukan voting tata kelola untuk mengaktifkan aturan baru. Pendekatan bertahap ini memberikan waktu persiapan yang memadai dan meminimalkan risiko masalah tak terduga.
Pengembang dan pengguna dihimbau untuk meninjau smart contract mereka dan mempersiapkan perubahan sebelum tanggal aktivasi. TRON Foundation berkomitmen menyediakan dokumentasi serta dukungan menyeluruh guna memastikan transisi ke implementasi SELFDESTRUCT yang baru berjalan lancar.
SELFDESTRUCT adalah opcode yang menghancurkan smart contract dan mentransfer sisa saldonya ke alamat tertentu, meningkatkan keamanan kode serta efisiensi pembersihan sumber daya di TRON.
TIP-6780 mengubah SELFDESTRUCT agar hanya dapat menghapus akun dan mentransfer dana dalam transaksi yang sama dengan pembuatan kontrak, membatasi skenario penggunaannya dan memperkuat keamanan penghancuran akun.
TRON memodifikasi SELFDESTRUCT untuk mencegah kontrak jahat menimbulkan kerusakan permanen dan meningkatkan keamanan jaringan dengan membatasi fungsi penghancuran diri.
Modifikasi opcode SELFDESTRUCT membatasi penghancuran diri kontrak, sehingga kontrak tidak dapat lagi menghapus dirinya dari blockchain. Kontrak lama yang menggunakan fitur ini tidak lagi dapat melakukan penghancuran diri, menjaga keberlanjutan kontrak dan mengurangi risiko keamanan, sehingga pengembang harus menyesuaikan logika kontrak mereka.
TIP-6780 TRON sejalan dengan EIP-6780 milik Ethereum dengan membatasi eksekusi SELFDESTRUCT. Keduanya membatasi opcode hanya pada transaksi pembuatan kontrak, meningkatkan keamanan dan mencegah penghancuran kontrak secara tak terduga pada transaksi berikutnya.
Pengembang perlu memperbarui dependensi, meninjau dokumentasi API TRON, dan melakukan refaktor smart contract agar sesuai dengan spesifikasi opcode SELFDESTRUCT terbaru. Lakukan pengujian menyeluruh untuk memastikan kompatibilitas.
Modifikasi opcode SELFDESTRUCT oleh TRON menurunkan risiko smart contract, meningkatkan stabilitas sistem, serta mengoptimalkan efisiensi pemrosesan transaksi, memperkuat keamanan dan performa jaringan secara keseluruhan.










