Lewati ke konten utama

Apa yang dikembalikan baca publik

getSettlement, getSettlements, getReservation, getReservations, getDispute, dan getDisputes adalah baca terbuka, tak terautentikasi, dan tak lagi mengembalikan identitas pihak. Sebuah pihak membaca rekamannya sendiri secara penuh lewat metode bukti dompet.

Mengapa penyuntingan alih-alih autentikasi

Sebuah explorer yang menampilkan volume, keadaan, dan waktu penyelesaian adalah pandangan publik yang sah atas jaringan publik. Menaruh tanda tangan di depannya akan merusak itu sekaligus mendorong siapa pun yang gigih kembali ke gossip mentah, yang tak mencapai apa-apa. Yang tak pernah dibutuhkan explorer adalah siapa — jadi baca publik mempertahankan segalanya kecuali identitas.

Yang dirangkai identitas adalah graf transaksi, dan argumen menentang menyerahkannya dibuat penuh di halaman baca dengan bukti dompet: di pasar fiat peer-to-peer, mengetahui ke merchant mana sebuah dompet selalu kembali dan siapa pelanggan tetap merchant sibuk adalah pertanyaan keselamatan fisik alih-alih preferensi. Satu panggilan tak terautentikasi dulu dipakai untuk membangunnya kembali.

Sejujurnya ini bernilai berapa

Rekaman ini di-gossip ke tiap node. Siapa pun yang menjalankan satu membaca semuanya, dan penyuntingan tak mengubah itu. Yang dilindungi adalah kemudahan kueri — perbedaan antara mem-curl node akses publik orang lain dan mendirikan sebuah node untuk mengindeks jaringan. Perbedaan itu adalah sebagian besar dari apa yang menyusun pemanenan santai.

Menyatakannya dengan jelas lebih penting daripada tampaknya: seorang integrator yang percaya rekaman ini rahasia akan membangun sesuatu yang bersandar pada jaminan yang tak dibuat protokol.

Bentuk-bentuknya

Settlement

DipertahankanDihapus
id, reservation_id, amount, statebuyer, buyer_public_key
escrow_release_signatureseller, seller_public_key
payment_submitted_at, merchant_responded_atpayment_reference
payment_discrepancy, created_at, updated_at

escrow_release_signature tetap ada karena menamai transaksi on-chain yang sudah dapat dibaca siapa pun di Solana, dan itulah yang membuat sebuah penyelesaian dapat diperiksa secara independen.

payment_reference boleh dibilang yang lebih buruk dari dua penghapusan: ia teks bebas tempat pembeli menaruh referensi banknya sendiri, jadi rutin membawa nama asli atau nomor rekening.

Reservation

DipertahankanDihapus
id, advertisement_id, amount, staterequester
requested_at, updated_at, expires_atrequester_public_key

advertisement_id dipertahankan dengan sengaja. Sebuah iklan adalah tawaran publik dan sudah membawa peer id merchant-nya di tiap baris buku pesanan, jadi ia mengungkap satu ujung sebuah sisi yang tak pernah privat. Yang tak diungkapnya adalah ujung lain — yang justru membuatnya sebuah sisi.

Dispute

DipertahankanDihapus
id, settlement_id, status, resolutionbuyer, seller, opener dan kuncinya
required_arbitrators, arbitrators_seatedreason
commitments, reveals (hitungan)arbitrators, arbitrator_keys
onchain_execution_signaturecommit dan reveal individual
opened_at, updated_atbendera kesepakatan mutual

Perhatikan bahwa di sini commitments dan reveals adalah hitungan, bukan daftar — cukup bagi explorer untuk menampilkan kasus yang bergerak maju, tanpa suara siapa pun tertaut ke namanya.

Tiga alasan terpisah untuk yang dibuang. Para pihak, karena sengketa adalah kasus di mana mengetahui siapa berselisih dengan siapa paling jelas layak disalahgunakan. reason, karena ia teks bebas tentang perselisihan nyata atas uang nyata dan menamai orang, bank, dan referensi sebagai hal biasa. Daftar arbiter, karena arbiter adalah penyedia terdaftar yang identitasnya bukan rahasia tersendiri — tapi arbiter mana menarik kasus mana, dan bagaimana ia memilih justru pasangan yang membuat menekan salah satunya sepadan. Bendera kesepakatan mutual pergi bersamanya: «penjual telah setuju dan pembeli belum» adalah posisi negosiasi, dan menerbitkannya ke penonton mengubah negosiasi antara dua orang.

Jika Anda menambahkan sebuah bidang

Sebuah bidang punya tempat dalam pandangan publik hanya jika ia mengatakan sesuatu tentang transaksi alih-alih tentang orang. Saat ragu ia tetap di luar: menambahkan satu belakangan adalah catatan rilis, dan menghapus satu adalah pengungkapan yang sudah terjadi.