Panduan Implementasi Smart Contract untuk Penerbitan Stablecoin Hong Kong
Bagian Pertama Infrastruktur Dasar dan Strategi Kepatuhan
1. Pemilihan buku besar terdistribusi dasar
Disarankan untuk memilih blockchain publik yang sudah matang seperti Ethereum, Arbitrum, dan lain-lain. Jika mempertimbangkan jenis buku besar lainnya, perlu dilakukan evaluasi yang ketat dan menyusun laporan rinci yang mencakup aspek keamanan, mekanisme konsensus, kemampuan anti serangan, dan lainnya.
2. Standar koin inti dan perluasan fungsi regulasi
Menggunakan ERC-20 sebagai dasar, dan memperluas modul fungsi berikut:
Dapat Dijeda: Jeda/Pulihkan Global
Mintable:penerbitan
Burnable: dapat dibakar
Freezable: membekukan akun tertentu
Whitelist: daftar putih
Blacklist: daftar hitam
AccessControl: manajemen hak akses
3. Mode kepatuhan utama: pilihan daftar hitam dan daftar putih
Disarankan untuk menggunakan mode daftar hitam, menambahkan logika pemeriksaan daftar hitam dalam fungsi transfer kontrak pintar. Fitur daftar putih juga dapat diimplementasikan secara bersamaan, untuk mempersiapkan pengawasan yang lebih ketat di masa depan.
Bagian Kedua Implementasi smart contract
1. Sistem kontrol akses yang dirancang dengan rinci
Tentukan peran yang jelas, seperti MINTER_ROLE, BURNER_ROLE, dan alokasikan peran tersebut kepada berbagai entitas yang dikendalikan oleh dompet multisig untuk menerapkan pemisahan tanggung jawab.
2. penerbitan ( koin ) mekanisme
Hak penerbitan koin dikendalikan oleh entitas tepercaya, dan harus menyelesaikan langkah KYC, penerimaan dana, dan langkah-langkah lainnya di luar rantai sebelum dapat melakukan operasi penerbitan koin di dalam rantai.
3. Penebusan ( mekanisme penghancuran )
Pengguna terlebih dahulu mentransfer koin ke alamat yang ditentukan, penerbit menyelesaikan pembayaran fiat sebelum melakukan penghancuran.
4. Melaksanakan kontrol darurat: menghentikan dan membekukan
Mengimplementasikan fungsi jeda global dan pembekuan tingkat akun, yang dikendalikan masing-masing oleh peran PAUSER_ROLE dan FREEZER_ROLE.
5. Penyaringan alamat dan mekanisme daftar hitam
Menerapkan fungsi penambahan/penghapusan daftar hitam, hanya dapat dipanggil oleh BLACKLISTER_ROLE. Memaksa pemeriksaan status daftar hitam saat melakukan transfer.
6. Keterbaruan smart contract
Menggunakan mode proxy ERC-1967 untuk mencapai kemampuan upgrade, operasi upgrade dikendalikan oleh UPGRADER_ROLE, dan harus menyelesaikan proses manajemen perubahan yang ketat.
7. Log peristiwa on-chain untuk analisis dan pelaporan
Tentukan dan keluarkan peristiwa kustom untuk semua operasi penting, seperti pencetakan/pembakaran, jeda/melanjutkan, perubahan daftar hitam/putih, dll.
Bagian Tiga Keamanan Operasi dan Manajemen Siklus Hidup
1. Arsitektur Manajemen Kunci Keamanan
Menghasilkan kunci secara offline di lingkungan celah udara
Menggunakan dompet multi-tanda tangan untuk mengelola peran
Kunci privat utama disimpan di HSM atau dompet perangkat keras yang aman
Melaksanakan proses penggunaan, pencadangan, dan pemulihan kunci yang ketat
2. Proses penerapan yang lengkap dan pemantauan waktu berjalan
Daftar periksa sebelum penerapan:
Uji coba menyeluruh
Audit independen
Pembekuan kode
Uji regresi
Persetujuan kepatuhan
Latihan penyebaran
Pemantauan Waktu Jalankan:
Pemantauan aktivitas di blockchain
Pemantauan intelijen ancaman
3. Memberikan dukungan teknis untuk keberlangsungan bisnis dan rencana keluar
Smart contract harus memiliki fungsi status beku untuk mendukung likuidasi yang teratur. Buat rencana keluar bisnis yang rinci, termasuk langkah-langkah untuk menghentikan kontrak, membantu pemegang untuk menebus, dll.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Panduan penerbitan stablecoin Hong Kong: dari infrastruktur hingga operasi kepatuhan
Panduan Implementasi Smart Contract untuk Penerbitan Stablecoin Hong Kong
Bagian Pertama Infrastruktur Dasar dan Strategi Kepatuhan
1. Pemilihan buku besar terdistribusi dasar
Disarankan untuk memilih blockchain publik yang sudah matang seperti Ethereum, Arbitrum, dan lain-lain. Jika mempertimbangkan jenis buku besar lainnya, perlu dilakukan evaluasi yang ketat dan menyusun laporan rinci yang mencakup aspek keamanan, mekanisme konsensus, kemampuan anti serangan, dan lainnya.
2. Standar koin inti dan perluasan fungsi regulasi
Menggunakan ERC-20 sebagai dasar, dan memperluas modul fungsi berikut:
3. Mode kepatuhan utama: pilihan daftar hitam dan daftar putih
Disarankan untuk menggunakan mode daftar hitam, menambahkan logika pemeriksaan daftar hitam dalam fungsi transfer kontrak pintar. Fitur daftar putih juga dapat diimplementasikan secara bersamaan, untuk mempersiapkan pengawasan yang lebih ketat di masa depan.
Bagian Kedua Implementasi smart contract
1. Sistem kontrol akses yang dirancang dengan rinci
Tentukan peran yang jelas, seperti MINTER_ROLE, BURNER_ROLE, dan alokasikan peran tersebut kepada berbagai entitas yang dikendalikan oleh dompet multisig untuk menerapkan pemisahan tanggung jawab.
2. penerbitan ( koin ) mekanisme
Hak penerbitan koin dikendalikan oleh entitas tepercaya, dan harus menyelesaikan langkah KYC, penerimaan dana, dan langkah-langkah lainnya di luar rantai sebelum dapat melakukan operasi penerbitan koin di dalam rantai.
3. Penebusan ( mekanisme penghancuran )
Pengguna terlebih dahulu mentransfer koin ke alamat yang ditentukan, penerbit menyelesaikan pembayaran fiat sebelum melakukan penghancuran.
4. Melaksanakan kontrol darurat: menghentikan dan membekukan
Mengimplementasikan fungsi jeda global dan pembekuan tingkat akun, yang dikendalikan masing-masing oleh peran PAUSER_ROLE dan FREEZER_ROLE.
5. Penyaringan alamat dan mekanisme daftar hitam
Menerapkan fungsi penambahan/penghapusan daftar hitam, hanya dapat dipanggil oleh BLACKLISTER_ROLE. Memaksa pemeriksaan status daftar hitam saat melakukan transfer.
6. Keterbaruan smart contract
Menggunakan mode proxy ERC-1967 untuk mencapai kemampuan upgrade, operasi upgrade dikendalikan oleh UPGRADER_ROLE, dan harus menyelesaikan proses manajemen perubahan yang ketat.
7. Log peristiwa on-chain untuk analisis dan pelaporan
Tentukan dan keluarkan peristiwa kustom untuk semua operasi penting, seperti pencetakan/pembakaran, jeda/melanjutkan, perubahan daftar hitam/putih, dll.
Bagian Tiga Keamanan Operasi dan Manajemen Siklus Hidup
1. Arsitektur Manajemen Kunci Keamanan
2. Proses penerapan yang lengkap dan pemantauan waktu berjalan
Daftar periksa sebelum penerapan:
Pemantauan Waktu Jalankan:
3. Memberikan dukungan teknis untuk keberlangsungan bisnis dan rencana keluar
Smart contract harus memiliki fungsi status beku untuk mendukung likuidasi yang teratur. Buat rencana keluar bisnis yang rinci, termasuk langkah-langkah untuk menghentikan kontrak, membantu pemegang untuk menebus, dll.