Post
Topic
Board Bahasa Indonesia (Indonesian)
Merits 2 from 1 user
Re: Silent Payment Bitcoin
by
punk.zink
on 28/06/2024, 15:14:20 UTC
⭐ Merited by hugeblack (2)
Silent Payment di Bitcoin emang menarik banget nih. Konsepnya bisa bikin transaksi lebih privat tanpa perlu ribet pake address baru tiap kali. Keren juga cara kerjanya, pake public key untuk generate address yang bisa dipake berkali-kali tapi tetep aman dan gak bisa dilacak.
Gw ngerasa ini bisa jadi game changer buat Bitcoin. Bayangin aja, kita bisa kirim BTC ke siapa aja tanpa perlu tau address mereka, cukup pake public key doang. Ini bisa bikin transaksi P2P jadi lebih gampang dan aman. Kayaknya bakal ngebantu banget buat adopsi Bitcoin di masa depan.

Cara kerjanya tidak seperti itu Gan detailnya. Jadi untuk sebuah transaksi Silent Payment, pihak penerima (Alice) men-generate unique address dari kombinasi Spend PubKey dan Scan PubKey (Contoh : sp1qq---------). Address tersebut lalu di share ke pihak pengirim (Bob), pada saat Bob membuat transaksi yang ditujukan ke Alice, maka Bob melakukan decode pada address silent payment milik Alice untuk mendapatkan informasi scan pubkey dan spend pubkey yang selanjutnya dipergunakan bersama-sama dengan input milik si Bob untuk mengenerate output dan taproot address (Contoh : bc1p---------) buat transaksi silent payment ke Alice.

Jadi transaksi dari Bob ke Alice bukan diarahkan ke address sp1qq--------- melainkan ke Address bc1p--------- , yang merupakan taproot address yang digenerate oleh si Bob dengan salah satu variabel berdasarkan kedua PubKey milik si Alice. Meskipun pada dasarnya si Alice tidak memiliki address bc1p--------- pada walletnya, namun Alice bisa mengindentifikasi transaksi yang masuk dengan melakukan scanning menggunakan Scan PrivKey miliknya. Sementara jika Alice berkeinginan membuat transaksi baru menggunakan UTXO dari transaksi yang dikirimkan oleh si Bob, maka Alice harus menggunakan Spend PrivKey miliknya.

Selama Alice menggunakan Spend PubKey dan Scan PubKey yang sama, maka Address Silent Payment (bc1p---------) miliknya tidak akan berubah, namun untuk si Bob (pihak pengirim) akan selalu men-generate Taproot Address yang berbeda, karena Input yang dia gunakan pasti juga akan selalu berbeda.