Staking & Slashing
Gambaran Umumโ
Sistem staking adalah inti keamanan Circles of Trust. Peserta menyetor jaminan yang dapat di-"slash" (dipotong) dalam kasus pelanggaran.
Jenis Stakeโ
Stake Circle Adminโ
| Parameter | Nilai |
|---|---|
| Minimum | $250 (dalam token P2P) |
| Maksimum | Tanpa batas |
| Periode lock | Selama Circle aktif |
| Cooldown untuk penarikan | 15 hari |
Manfaat stake lebih besar:
- Peringkat lebih baik dalam sistem
- Menarik lebih banyak delegasi
- Kapasitas merchant lebih besar
Stake Merchantโ
| Parameter | Nilai |
|---|---|
| Minimum | $250 USDC |
| Maksimum | $1.000 USDC |
| Periode lock | Selama merchant aktif |
| Cooldown untuk penarikan | 15 hari |
Hubungan stake โ kapasitas:
Kapasitas pesanan โ Stake ร 4
Contoh:
- Stake $250 โ Pesanan hingga ~$1.000
- Stake $500 โ Pesanan hingga ~$2.000
- Stake $1.000 โ Pesanan hingga ~$4.000
Slashing (Penalti)โ
Kapan terjadiโ
| Kejadian | Penalti | Siapa yang membayar |
|---|---|---|
| Merchant meninggalkan transaksi | 1% dari stake | Merchant |
| Merchant kalah sengketa | Nilai sengketa | Merchant |
| Admin memutuskan dengan salah (2x) | Nilai yang ditentukan protokol | Admin |
| Admin mengabaikan sengketa (>7 hari) | 0,5% dari stake | Admin |
| Penipuan terbukti | 100% dari stake + ban | Yang melakukan |
Proses Slashingโ
Kejadian slashing terdeteksi
โ
โผ
โโโโโโโโโโโโโโโโโ
โ Perhitungan โ
โ nilai potong โ
โโโโโโโโโฌโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโ
โ Eksekusi โ
โ on-chain โ
โโโโโโโโโฌโโโโโโโโ
โ
โโโโโโโโโดโโโโโโโโ
โ โ
โผ โผ
Stake > 0 Stake = 0
โ โ
โผ โผ
Lanjut Ban
beroperasi otomatis
Dana Perlindungan Circleโ
Setiap Circle memelihara dana perlindungan yang diisi dari:
| Sumber | Kontribusi |
|---|---|
| Biaya per transaksi | 0,1% |
| Slashing dari merchant | 100% |
| Deposit awal admin | Sebagian |
Penggunaan danaโ
- Pengembalian dana pengguna dalam sengketa
- Cakupan transaksi yang ditinggalkan
- Kasus luar biasa yang disetujui protokol
Delegasi Modalโ
Cara kerjanyaโ
- Investor menyetor USDC ke Circle
- Admin mengalokasikan modal ke merchant tertentu
- Merchant beroperasi dengan kapasitas yang ditingkatkan
- Reward didistribusikan secara proporsional
Distribusi reward (modal yang didelegasikan)โ
| Peserta | % dari reward |
|---|---|
| Merchant | 60% |
| Delegator | 20% |
| Dana Circle | 10% |
| Circle Admin | 10% |
Risiko untuk delegatorโ
- Modal dapat di-slash jika merchant melakukan penipuan
- Perlindungan: Diversifikasi di antara beberapa merchant
- Mitigasi: Skor dan riwayat merchant
Periode Cooldownโ
Mengapa ada?โ
- Mencegah "hit and run" (penipuan dan kabur)
- Waktu untuk sengketa yang tertunda diselesaikan
- Stabilitas sistem
Durasiโ
| Tindakan | Cooldown |
|---|---|
| Keluar sebagai merchant | 15 hari |
| Keluar sebagai admin | 30 hari |
| Menarik delegasi | 15 hari |
| Setelah slashing | Segera (dipaksa) |
Implementasi Teknisโ
Kontrak terkaitโ
// Stake merchant
function stake(uint256 amount) external;
function requestUnstake() external;
function completeUnstake() external; // setelah cooldown
// Slashing
function slash(address merchant, uint256 amount) external onlyResolver;
Event yang di-emitโ
event Staked(address indexed user, uint256 amount);
event UnstakeRequested(address indexed user, uint256 unlockTime);
event Slashed(address indexed user, uint256 amount, string reason);