Sistem Sengketa
Gambaran Umumโ
Sistem sengketa memungkinkan resolusi terdesentralisasi atas konflik antara pengguna dan merchant, dengan Circle Admin bertindak sebagai arbiter tingkat pertama.
Alur Sengketaโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PEMBUKAAN โ
โ Pengguna membuka sengketa dengan bukti โ
โ โ Transaksi dikunci โ
โโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ RESPONS โ
โ Merchant punya 48 jam untuk merespons โ
โ โ Dapat melampirkan bukti tandingan โ
โโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ANALISIS โ
โ Circle Admin punya 7 hari untuk memutuskan โ
โ โ Menganalisis bukti dari kedua pihak โ
โโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโดโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ FAVOR PENGGUNA โ โ FAVOR MERCHANT โ
โ โ Pengembalian โ โ โ Release dana โ
โ โ Slash merch. โ โ โ Kasus ditutup โ
โโโโโโโโโโฌโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโ
โ โ
โโโโโโโโโโโโฌโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ KONTESTASI (opsional) โ
โ Pihak yang kalah dapat mengkontestasi dalam 48jโ
โ โ Protokol meninjau keputusan โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Jenis Sengketaโ
1. Tidak menerimaโ
- Klaim: Pengguna membayar tapi tidak menerima crypto
- Bukti yang diharapkan: Bukti pembayaran
- Resolusi tipikal: Pengembalian dari dana perlindungan
2. Nilai tidak sesuaiโ
- Klaim: Menerima kurang dari yang seharusnya
- Bukti yang diharapkan: Screenshot transaksi + bukti
- Resolusi tipikal: Selisih ditanggung oleh dana
3. Keterlambatan berlebihanโ
- Klaim: Merchant tidak menyelesaikan tepat waktu
- Bukti yang diharapkan: Timeline transaksi
- Resolusi tipikal: Pembatalan + kemungkinan slashing
4. Penipuanโ
- Klaim: Perilaku jahat yang disengaja
- Bukti yang diharapkan: Dokumentasi lengkap
- Resolusi tipikal: Ban + slashing total + pengembalian
Tenggat Waktuโ
| Tahap | Tenggat | Konsekuensi jika tidak dipenuhi |
|---|---|---|
| Respons merchant | 48 jam | Keputusan otomatis melawan |
| Keputusan admin | 7 hari | Slashing admin |
| Kontestasi | 48 jam | Keputusan menjadi final |
| Tinjauan protokol | 14 hari | Keputusan sebelumnya dipertahankan |
Penaltiโ
Untuk Merchantโ
| Hasil | Penalti |
|---|---|
| Kalah sengketa ke-1 | Nilai transaksi (dari stake) |
| Kalah 3+ sengketa | Stake ditahan untuk analisis |
| Penipuan terbukti | Ban permanen + 100% stake |
Untuk Circle Adminโ
| Hasil | Penalti |
|---|---|
| Keputusan dibatalkan (1x) | Peringatan |
| Keputusan dibatalkan (2x+) | Slashing sebagian |
| Mengabaikan sengketa | 0,5% stake per kejadian |
| Kolusi terbukti | Ban + 100% stake |
Buktiโ
Jenis yang diterimaโ
- Screenshot dengan metadata
- Bukti bank (PDF)
- Riwayat chat (dari aplikasi)
- Transaksi on-chain (hash)
- Video (kasus khusus)
Validasiโ
- Metadata diverifikasi bila memungkinkan
- Pencocokan dengan data on-chain
- Riwayat chat adalah resmi (tercatat)
Implementasi Teknisโ
State sengketaโ
enum DisputeState {
Open, // Menunggu respons
UnderReview, // Admin menganalisis
Resolved, // Keputusan diambil
Contested, // Dalam kontestasi
Final // Kasus ditutup
}
Struktur dataโ
struct Dispute {
uint256 transactionId;
address claimant; // Yang membuka
address respondent; // Terhadap siapa
DisputeState state;
uint256 openedAt;
uint256 resolvedAt;
bytes32 evidenceHash; // IPFS hash
address resolver; // Admin yang memutuskan
bool claimantWon;
}
Eventโ
event DisputeOpened(uint256 indexed disputeId, uint256 transactionId);
event DisputeResolved(uint256 indexed disputeId, bool claimantWon);
event DisputeContested(uint256 indexed disputeId);
event DisputeFinalized(uint256 indexed disputeId);
Metrik Adminโ
Protokol melacak kinerja admin:
| Metrik | Dampak |
|---|---|
| % sengketa diselesaikan dalam kurang dari 48j | Peringkat |
| % keputusan dikontestasi | Skor negatif |
| % keputusan dibatalkan | Potensi slashing |
| Waktu rata-rata resolusi | Peringkat |
Admin dengan metrik bagus:
- Tampil lebih baik di peringkat
- Menarik lebih banyak merchant
- Dapat menerima bonus dari protokol