Catatan1. Thread ini adalah hasil terjemahan dengan modifikasi dari thread yang saya buat di
[Discussion] Dandelion - A protocol to hide transaction origin2. Semua spam atau FUD akan saya hapus
3. Silahkan bertanya jika masih bingung atau ingin belajar lebih lanjut
4. Mohon koreksi jika ada kesalahan dalam thread ini
Apa itu Dandelion?Dandelion adalah sebuah protokol untuk mencegah pelacakan IP/nodes yang pertama kali mengirim/
broadcast sebuah transaksi.
Mengapa Dandelion penting?Pada umumnya, sebuah node selalu mengirim/
broadcast sebuah transaksi ke node lainnya. Hal ini berarti node lainnya mengetahui siapa yang mengirim/
broadcast transaksi tersebut. Sebuah grup atau pemerintah yang ingin melacak asal mula sebuah transaksi bisa menjalankan nodes sebanyak-banyaknya supaya bisa mengetahui node yang membuat/pertama kali mengirim/
broadcast sebuah transaksi.
Sebuah makalah akademis (
https://arxiv.org/pdf/1810.02466.pdf) menyatakan bahwa China memiliki kemampuan untuk melacak asal mula transaksi.
Peran Dandelion disini untuk mencegah orang lain mengetahui nodes yang membuat/
broadcast sebuah transaksi.
Cara kerja Dandelion1. Node membentuk sebuah sirkuit (privacy graph) yang berisikan kumpulan nodes lainnya.
2. Node mengirim/
broadcast transaksi ke node lainnya dalam satu sirkuit.
3. Node selanjutnya (yang menerima transaksi) secara acak menentukan :
A. Mengirim/
broadcast transaksi ke bitcoin network (kemungkinan 10% pada umumnya)
B. Hanya Mengirim/
broadcast transaksi ke node selanjutanya di dalam sirkuit tersebut (kembali ke step 3)
FAQQ: Apakah perlu soft-fork/hard-fork?
A: Dandelion tidak perlu soft-fork maupun hard-fork karena hanya Dandelion tidak mengubah protokol Bitcoin dan hanya perlu diimplentasikan di Bitcoin Client (seperti Bitcoin Core) saja.
Q: Apakah Dandelion membuat penyebaran/
propagation transaksi di Bitcoin network menjadi lebih lambat?
A: Sedikit lebih lambat, karena transaksi perlu "lompat"/
hop melalui lebih banyak nodes. Tetapi perbedaannya tidak akan terasa.
Q: Siapa saja yang dapat menikmati keuntungan Dandelion?
A: Semua orang yang menggunakan wallet full-nodes dan SPV (dengan konfigurasi tertentu) yang mendukung protokol Dandelion.
Q: Kapan Dandelion dirilis?
A: Tidak ada tanggal pasti. Awalnya Dandelion direncakan rilis bersamaan dengan Bitcoin Core 0.17.0, tetapi diundur dan direncanakan rilis bersamaan dengan Bitcoin Core 0.18.0.
Q: Apakah ada
cryptocurrency yang telah menggunakan Dandelion?
A: Ada, yaitu ZCoin, meskipun cara kerja secara detail agak berbeda.
Sumber/info lebih detail1.
https://arxiv.org/pdf/1701.04439.pdf2.
https://github.com/dandelion-org/bips/blob/master/bip-dandelion.mediawiki3.
https://t4ch.top/dandelion-a-bitcoin-protocol-to-hide-a-transactions-origin/4.
https://medium.com/@thecryptoconomy/dandelions-and-a-bright-future-for-bitcoin-privacy-712dbc4b1ec55.
https://bitcoinmagazine.com/articles/anatomy-anonymity-how-dandelion-could-make-bitcoin-more-private/6.
https://github.com/bitcoin/bips/blob/master/bip-0156.mediawiki7.
https://hackernoon.com/bitcoin-upgrades-with-dandelion-the-transaction-privacy-protocol-ae9647bfbcb2