Lewati ke konten utama

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โ€‹

ParameterNilai
Minimum$250 (dalam token P2P)
MaksimumTanpa batas
Periode lockSelama Circle aktif
Cooldown untuk penarikan15 hari

Manfaat stake lebih besar:

  • Peringkat lebih baik dalam sistem
  • Menarik lebih banyak delegasi
  • Kapasitas merchant lebih besar

Stake Merchantโ€‹

ParameterNilai
Minimum$250 USDC
Maksimum$1.000 USDC
Periode lockSelama merchant aktif
Cooldown untuk penarikan15 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โ€‹

KejadianPenaltiSiapa yang membayar
Merchant meninggalkan transaksi1% dari stakeMerchant
Merchant kalah sengketaNilai sengketaMerchant
Admin memutuskan dengan salah (2x)Nilai yang ditentukan protokolAdmin
Admin mengabaikan sengketa (>7 hari)0,5% dari stakeAdmin
Penipuan terbukti100% dari stake + banYang 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:

SumberKontribusi
Biaya per transaksi0,1%
Slashing dari merchant100%
Deposit awal adminSebagian

Penggunaan danaโ€‹

  • Pengembalian dana pengguna dalam sengketa
  • Cakupan transaksi yang ditinggalkan
  • Kasus luar biasa yang disetujui protokol

Delegasi Modalโ€‹

Cara kerjanyaโ€‹

  1. Investor menyetor USDC ke Circle
  2. Admin mengalokasikan modal ke merchant tertentu
  3. Merchant beroperasi dengan kapasitas yang ditingkatkan
  4. Reward didistribusikan secara proporsional

Distribusi reward (modal yang didelegasikan)โ€‹

Peserta% dari reward
Merchant60%
Delegator20%
Dana Circle10%
Circle Admin10%

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โ€‹

TindakanCooldown
Keluar sebagai merchant15 hari
Keluar sebagai admin30 hari
Menarik delegasi15 hari
Setelah slashingSegera (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);