Trade-Off Rekayasa dari Immutable AMM Pools
Immutability adalah trade-off rekayasa: sebuah immutable AMM pool menghilangkan kemampuan untuk mengganti kode yang dideploy, tetapi juga menghilangkan kemampuan untuk menambal bug di dalam pool tersebut. STONfi menggunakan pemisahan ini: kontrak Pool bersifat immutable, sementara Router terpisah tetap dapat diupgrade.
🔒 APA YANG DIHILANGKAN OLEH IMUTABILITY
Kontrak yang dapat diupgrade dapat mengarahkan eksekusi ke kode implementasi baru. Fleksibilitas ini membantu tim memperbaiki bug, tetapi menciptakan risiko otoritas upgrade.
Dengan pool yang immutable, bytecode yang dideploy tetap tidak berubah. Tidak ada penunjuk implementasi untuk mengganti, dan tidak ada admin yang dapat menulis ulang logika inti pool.
Manfaatnya adalah permukaan serangan yang tetap:
- Logika AMM dapat diaudit terhadap satu artefak permanen.
-Kedepannya, implementasi tidak bisa menggantikan kode tersebut secara diam-diam.
⚠ BIAYA TIDAK HILANG
Jika kode immutable berisi bug, tim tidak bisa menambal pool yang tepat itu. Pool baru harus dideploy, sementara yang lama tetap berada di chain. Likuiditas dan aktivitas trading kemudian perlu migrasi secara sukarela.
Immutability mengurangi risiko upgrade di masa depan, tetapi membuat bug yang ditemukan lebih sulit untuk diperbaiki.
STONfi memisahkan tanggung jawab: Pool menyimpan logika AMM dan reserve di bawah kode yang tetap, sementara Router mengoordinasikan operasi dan dapat berevolusi.
⏱ FLEKSIBILITAS DENGAN BATASAN
Beberapa parameter bisa tetap bisa dikonfigurasi tanpa membuat seluruh kontrak dapat diupgrade. Artikel ini menggunakan biaya (fees) sebagai contoh: kode pool asli dapat mengizinkan perubahan fee yang dibatasi tanpa mengubah logikanya.
Upgrade Router ditunda selama tujuh hari. Ini tidak membuat upgrade berbahaya menjadi mustahil; ini memberi waktu untuk bereaksi.
Pertanyaan kuncinya bukan “immutable atau upgradeable?” Melainkan komponen mana yang memiliki radius dampak (blast radius) terbesar, apa yang perlu diubah, dan perlindungan apa yang mengelilingi perubahan itu?
Bukan nasihat investasi—lakukan riset sendiri! 🚀
$GRAM
Immutability adalah trade-off rekayasa: sebuah immutable AMM pool menghilangkan kemampuan untuk mengganti kode yang dideploy, tetapi juga menghilangkan kemampuan untuk menambal bug di dalam pool tersebut. STONfi menggunakan pemisahan ini: kontrak Pool bersifat immutable, sementara Router terpisah tetap dapat diupgrade.
🔒 APA YANG DIHILANGKAN OLEH IMUTABILITY
Kontrak yang dapat diupgrade dapat mengarahkan eksekusi ke kode implementasi baru. Fleksibilitas ini membantu tim memperbaiki bug, tetapi menciptakan risiko otoritas upgrade.
Dengan pool yang immutable, bytecode yang dideploy tetap tidak berubah. Tidak ada penunjuk implementasi untuk mengganti, dan tidak ada admin yang dapat menulis ulang logika inti pool.
Manfaatnya adalah permukaan serangan yang tetap:
- Logika AMM dapat diaudit terhadap satu artefak permanen.
-Kedepannya, implementasi tidak bisa menggantikan kode tersebut secara diam-diam.
⚠ BIAYA TIDAK HILANG
Jika kode immutable berisi bug, tim tidak bisa menambal pool yang tepat itu. Pool baru harus dideploy, sementara yang lama tetap berada di chain. Likuiditas dan aktivitas trading kemudian perlu migrasi secara sukarela.
Immutability mengurangi risiko upgrade di masa depan, tetapi membuat bug yang ditemukan lebih sulit untuk diperbaiki.
STONfi memisahkan tanggung jawab: Pool menyimpan logika AMM dan reserve di bawah kode yang tetap, sementara Router mengoordinasikan operasi dan dapat berevolusi.
⏱ FLEKSIBILITAS DENGAN BATASAN
Beberapa parameter bisa tetap bisa dikonfigurasi tanpa membuat seluruh kontrak dapat diupgrade. Artikel ini menggunakan biaya (fees) sebagai contoh: kode pool asli dapat mengizinkan perubahan fee yang dibatasi tanpa mengubah logikanya.
Upgrade Router ditunda selama tujuh hari. Ini tidak membuat upgrade berbahaya menjadi mustahil; ini memberi waktu untuk bereaksi.
Pertanyaan kuncinya bukan “immutable atau upgradeable?” Melainkan komponen mana yang memiliki radius dampak (blast radius) terbesar, apa yang perlu diubah, dan perlindungan apa yang mengelilingi perubahan itu?
Bukan nasihat investasi—lakukan riset sendiri! 🚀
$GRAM
