Tvrdili smo da imamo sigurnosnu mrežu — arbitratora s trećim ključem koji razrješava sporove. Nikad je nismo pokazali. Ovaj plan je forsira: namjerni spor na živoj trgovini, arbitrator presudi, dokaz balansima. Tek tada tvrdnja postaje istina.
U testu pada interneta rekao sam: „ako re-sync ne uspije, riješi arbitraža — arbitrator drži treći ključ." To je bila tvrdnja, ne dokaz. Oporavak je tada išao drugim putem (re-sync). Arbitražu nikad nismo opalili.
Kad sam posegnuo za alatom arbitraže (haveno_dispute.py), nije se ni pokrenuo — protobuf gencode 7.35.0 vs runtime 6.33.6. Sigurnosna mreža koju smo „imali" nije mogla ni startati. Regenerirao sam gRPC stubove lokalnim alatom → sada radi. Upravo zato dokazujemo, a ne tvrdimo.
Novac u escrowu treba 2 od 3 potpisa. Normalno ga otpuštaju kupac+prodavac. U sporu jedan zakaže — tada arbitrator + poštena strana čine potrebna 2 potpisa. Novac se ne može ni zaključati bez suca ni ukrasti od jedne strane.
ivan prodaje 0,05 XMR, taker kupuje. Mali iznos, pravi novac.
Obje strane zaključaju depozit u 2-od-3 multisig, potvrda na Monero lancu.
Umjesto normalnog plaćanja, jedna strana otvara spor: haveno_dispute.py open. Simulira „druga strana zakaže / prevari".
Sudac (port 1200) razrješava: resolve --winner … — dodjeljuje escrow poštenoj strani svojim trećim ključem.
Wallet-RPC pokaže da je točna strana dobila isplatu. Ne poruka — pomak novca.
Kapetan se obranio. ivan kreirao SELL 0,052 XMR (arbitrator potpisao) → taker preuzeo → escrow zaključan na lancu (~22 min do potvrde) → ivan otvorio spor → arbitrator presudio: pobjednik PRODAVAC → escrow otpušten trećim ključem + ključem pobjednika (2-od-3), bez normalne suradnje kupca i prodavca. Presuda se poklapa s pomakom novca do zadnjeg satošija.
| Strana | Prije | Escrow | Nakon presude | Neto |
|---|---|---|---|---|
| ivan (prodavac, pobjednik) | 0,100067 | 0,037388 | 0,099796 | −0,00027 (fee) |
| taker (kupac) | 0,058737 | 0,048342 | 0,058095 | −0,00064 (fee) |
Arbitratorova odluka (isplata): prodavcu 0,06243 XMR (iznos 0,052 + depozit), kupcu 0,009775 XMR (depozit natrag). Nitko nije izgubio glavnicu — escrow je otišao poštenoj strani po presudi suca.
🐌 Uhvaćena TRI puža uz put: (1) dispute-alat se nije ni pokretao (protobuf 7.35 vs 6.33) — regeneriran; (2) "Could not get random arbitrator" — arbitrator re-registriran + klijenti restartani; (3) prikaz presude crashao na krivim nazivima polja — popravljen. Svaki puž → izvor, ne poruka (ZAKON 53).
trade 3813444-7c422475 · spor zatvoren=True · pobjednik=SELLER · chain c1755
Početni balansi (zabilježeni prije izvršenja): ivan 0,100067 · taker 0,058737 XMR.
Mehanizam radi: spor se otvori, sudac presudi, escrow ode poštenoj strani. Kapetan se brani.
Neutralnost arbitratora u stvarnom svijetu — sve tri strane su naše. Dokazujemo mehaniku, ne nepristranost.
Fiat noga sa stvarnom trećom osobom — tek nakon što sigurnosna mreža stoji.
Novac stvaran, mali. Fiat simulirana. Dokazujemo obranu istine na vratima — pokazano, ne rečeno.