Proxy Pattern (Upgradeable Smart Contract) adalah metode perancangan kontrak pintar di blockchain yang memungkinkan kode logika program diperbarui tanpa mengubah alamat kontrak atau menghapus data yang tersimpan. Cara ini mengatasi sifat bawaan blockchain yang permanen, sehingga pengembang dapat memperbaiki bug dan menambah fitur baru secara aman tanpa membingungkan pengguna aplikasi kripto.
🔊 Cara baca: prok-si pa-tern (ap-gre-de-bel smart kon-trak)
Penjelasan
Secara umum, program di dunia kripto dibuat permanen dan tidak bisa diedit sama sekali begitu diluncurkan. Hal ini mirip seperti tulisan yang diukir di atas batu prasasti. Jika ada kesalahan cetak atau tulisan keliru, batu tersebut tidak bisa dihapus dan harus membuat batu baru dari nol.
Pola perantara atau proxy ini bekerja seperti papan petunjuk arah di depan kantor. Saat kantor ingin merenovasi ruangan di belakangnya, nomor alamat dan pintu depan tetap sama, sehingga para tamu tidak perlu bingung mencari alamat baru setiap kali ada perbaikan fasilitas.
Smart contract di jaringan blockchain pada dasarnya bersifat tidak dapat diubah (immutable). Namun, dalam pengembangan aplikasi terdesentralisasi, pengembang sering kali perlu memperbaiki celah keamanan atau menambahkan fitur baru agar sistem tetap relevan.
Proxy pattern memecahkan masalah ini dengan memisahkan sistem menjadi dua kontrak berbeda: kontrak perantara (proxy) yang menyimpan data serta saldo, dan kontrak logika (implementasi) yang berisi kode eksekusi program. Pengguna selalu berinteraksi melalui alamat kontrak proxy yang tetap.
Saat pembaruan diperlukan, pengembang hanya perlu menerbitkan kontrak logika baru dan mengarahkan kontrak proxy ke alamat logika yang baru tersebut. Dengan demikian, riwayat saldo dan data kepemilikan pengguna tetap utuh tanpa terganggu.
Secara teknis di jaringan berbasis EVM, kontrak proxy menggunakan instruksi operasi DELEGATECALL untuk mengeksekusi kode dari kontrak logika di dalam konteks penyimpanan (storage) milik proxy itu sendiri. Standar yang umum digunakan meliputi Transparent Upgradeable Proxy (EIP-1967) dan Universal Upgradeable Proxy Standard (UUPS / ERC-1822), di mana pengembang harus sangat berhati-hati dalam menjaga tata letak penyimpanan (storage layout) untuk mencegah terjadinya tabrakan variabel (storage collision) yang dapat merusak integritas data.
🇮🇩 Konteks Indonesia
Bagi pegiat dan pengembang Web3 di Indonesia, pola proxy ini sangat krusial saat merancang aplikasi berbasis blockchain lokal agar dapat terus beradaptasi dengan kebutuhan pengguna. Mengingat aset kripto di Indonesia diklasifikasikan sebagai komoditi di bawah pengawasan OJK/Bappebti, keandalan smart contract yang minim gangguan teknis membantu ekosistem digital dalam negeri beroperasi lebih stabil dan aman.
Contoh
Bayangkan sistem saluran air di sebuah kompleks perumahan. Pipa keran air di dapur (proxy) posisinya tetap sama dan selalu digunakan oleh penghuni setiap hari. Jika suatu saat pengelola ingin meningkatkan kualitas air dengan mengganti mesin filter dan pompa di pusat pengolahan (kontrak logika), mereka cukup menyambungkan pipa utama ke mesin baru tersebut tanpa perlu membongkar keran dan dinding di rumah penghuni.
Apakah smart contract yang bisa diperbarui tetap aman dan terdesentralisasi?
Keamanannya sangat bergantung pada siapa yang memegang kendali pembaruan. Jika hak pembaruan dikontrol oleh satu pihak, ada risiko sentralisasi, sehingga proyek terpercaya biasanya memakai sistem pemungutan suara komunitas atau persetujuan banyak pihak (multisig) untuk mengesahkan setiap perubahan.
Apa bedanya smart contract biasa dengan kontrak berkonsep proxy pattern?
Smart contract biasa tidak bisa diubah sama sekali setelah terbit, sehingga jika terjadi kesalahan teknis, pengembang harus membuat kontrak baru dan memindahkan data secara rumit. Sedangkan pada proxy pattern, logika program bisa diganti secara mulus di balik layar tanpa mengubah alamat kontrak maupun data pengguna.
🧠 Uji Paham
Istilah Terkait
Terakhir diperbarui 25 September 2026. Konten bersifat informatif/edukatif, bukan nasihat keuangan atau hukum - regulasi kripto bisa berubah, selalu verifikasi ke sumber resmi (OJK/Bappebti) untuk keputusan penting.




