Bitcoin Forum
August 21, 2019, 04:33:13 AM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Edukasi] Privasi dan Anonimitas Bitcoin  (Read 388 times)
Husna QA
Hero Member
*****
Offline Offline

Activity: 546
Merit: 843


Wonderful Indonesia


View Profile WWW
April 28, 2019, 10:02:48 AM
Last edit: June 08, 2019, 11:43:11 PM by Husna QA
Merited by joniboini (18), suchmoon (9), dbshck (8), kaneki007 (2), o_e_l_e_o (2), abhiseshakana (2), Dermelon (2), noorman0 (2), ETFbitcoin (1), ryzaadit (1), mu_enrico (1)
 #1

Intro
Awal-awal saya bergabung di forum ini, dulu kalau tidak salah sempat melihat dan membuka banner link iklan dari ChipMixer.
Waktu itu belum terlalu paham apa maksudnya, ternyata ini masih terkait dengan privacy.

Saya coba share apa yang saya pelajari terkait Privasi dan Anonimitas Bitcoin, lihat referensi untuk penjelasan lebih detail pada sumber aslinya.


Privasi dan Anonimitas
Privasi merupakan masalah besar dalam sistem Bitcoin. Meskipun pada dasarnya Bitcoin menawarkan transaksi anonim pseudonymous [-terima kasih om ETF atas koreksinya-], beberapa teknik telah dikembangkan untuk membuka hubungan antara alamat Bitcoin, pola-pola transaksi, dan identitas asli pemilik alamat Bitcoin tersebut.

Daftar isi:
1. Masalah Privacy
2. Prinsip KYC dan AML
3. Taint
4. Greenlist
5. Geolokasi
6. CoinJoin
7. CoinSwap
8. MixCoin
9. Merge Avoidance
10. Mixing Service
Referensi


1. Masalah Privacy
kembali ke daftar isi
Bitcoin didesain dengan model privasi dimana transaksi yang dilakukan dan alamat yang dimiliki oleh seorang pengguna tidak memiliki keterkaitan langsung dengan identitas asli pemiliknya. Model privasi Bitcoin dan perbandingannya dengan model privasi tradisional dapat dideskripsikan seperti berikut:


Model Privasi Bitcoin 1

Semua orang dapat bergabung ke dalam sistem Bitcoin tanpa harus mendaftar dahulu, karena tidak ada organisasi pengendali terpusat didalam sistem bitcoin yang mengendalikan pengguna maupun transaksi yang terjadi didalam sistem.
Meskipun transaksi-transaksi tersebut dapat dilihat oleh semua orang, identitas yang terkait dengan transaksi tetap tersembunyi.

Namun demikian, model privasi seperti ini tidak berarti identitas pengguna tetap tersembunyi. Terdapat banyak peraturan yang ditetapkan dan juga karakteristik Bitcoin yang dapat digunakan untuk menganalisis hubungan antara transaksi-transaksi bitcoin dan identitas asli pengguna. Hal inilah yang kemudian menyebabkan komunitas Bitcoin cenderung menyebut Bitcoin sebagai pseudo-anonym (anonim semu).

-snip- Sifat pseudonim ini adalah sifat dari Bitcoin yang bisa positif atau negatif tergantung kadar privasi yang agan inginkan. Misalnya agan ingin privasi yang lebih tinggi, agan bisa menghindari pemakaian alamat yang berulang --colek yang sering pakai alamat vanity. Mau lebih privat lagi bisa pakai TOR, dst. Namun, karena tidak ada sistem di dunia ini yang sempurna, agan tidak bisa mendapatkan privasi yang sempurna alias anonim (konteks teknis).

2. Prinsip KYC dan AML
kembali ke daftar isi
Pemerintah-pemerintah di dunia mulai sadar akan skema pencucian uang yang dapat dilakukan dengan menggunakan mata uang digital seperti Liberty Reserve, yang kemudian memaksa institusi keuangan untuk menerapkan prinsip Know Your Customer (KYC - mengenal pelanggan Anda) dan Anti Money Laundering (AML - anti pencucian uang). Dengan menerapkan prinsip KYC, tidak ada orang yang bisa membuat akun bank tanpa kartu identitas. Prinsip yang sama dipaksakan kepada institusi keuangan yang terkait dengan sistem Bitcoin, seperti perusahaan perdagangan Bitcoin yang memperbolehkan pengguna untuk menjual maupun membeli Bitcoin dan mengkonversi mata uang lokal ke dalam Bitcoin atau sebaliknya.3

-snip-
A. KYC (Know Your Customer)
KYC merupakan singkatan dari Know Your Customer, yang artinya "kenali pelanggan anda" ini dimaksudkan bahwa nasabah atau konsumen wajib melakukan verifikasi identitas. prinsip ini diterapkan untuk mengetahui latar belakang dan identitas nasabah atau konsumen pemakai jasa perusahaan. Sebenarnya istilah ini sudah lama hadir pada regulasi setiap bank, fungsinya untuk menguji kejujuran nasabah atau konsumen serta meminimalisir tindakan pelanggaran hukum, serta sebagai fungsi identitas bahwa akun dan wallet kripto tersebut milik kita. (Baca juga : Bank Indonesia: Perbankan Perlu Meningkatkan Penerapan Know Your Customer  Principle (KYC) dan Anti Money Laundering (AML)
-snip-
B. AML (Anti-money Laundering)
AML (Anti Money Laundering) adalah seperangkat prosedur berupa undang-undang atau peraturan yang dirancang untuk menghentikan praktik menghasilkan pendapatan melalui tindakan ilegal. AML sering disandingkan pada KYC dalam prosedurnya, sehingga penerapannya bersamaan dengan pendaftaran KYC misalnya mempertanyakan pekerjaan dan pendapatan finansial. Adapun fungsinya selain meminimalisir adanya praktek pendanaan terorisme, jual beli barang ilegal dan praktik korupsi. karena ini lebih mengatur kepentingan pemerintah saya tidak akan jauh membahas ini, namun untuk informasi anda bisa baca ;Prinsip Mengenal Nasabah dan Anti Pencucian Uang

Di Indonesia, salah satu exchanger tempat menukar Bitcoin/Cryptocurrency dengan Rupiah, yakni Indodax mengadopsi mekanisme yang sama dengan mempersyaratkan para penggunanya untuk menyerahkan salinan identitas diri untuk divalidasi secara manual oleh perusahaan tersebut.
Artinya, layanan jual beli Bitcoin memiliki catatan koneksi antara alamat Bitcoin dengan identitas asli penggunanya.
Karena setiap transaksi di dalam sistem Bitcoin dapat dilihat oleh siapapun, Bitcoin yang dibeli dari Exchanger Bitcoin dapat dilacak dengan mudah. Oleh karena itu, apabila transaksi tersebut dicurigai terkait aktivitas ilegal, maka identitas pengguna yang terkait dapat diidentifikasi jika penggunanya bertransaksi langsung dari exchanger tersebut.

~
Kalau untuk crypto, katakanlah bitcoin yang dalam transaksinya pun bisa dikatakan 'anonim', jika misalnya terjadi kecurangan, apakah pihak kepolisian (yang menangani khusus cybercrime) masih bisa melacaknya?
Karena itulah exchange/wallet yg memiliki basis di wilayah RI wajib melakukan KYC kepada kustomer/klien-nya.
Keuntungan dari penggunaan blockchain adalah semua transaksi tercatat secara kronologis. Mengalirnya transaksi bisa terlihat jelas dlm blockchain... dan memang kelemahannya adalah dari ID Pengirim dan Penerima....
Hal tsb bisa direkayasa dengan melakukan simulasi tertentu dengan mendapatkan data dari exchange A; B; dan C (dan tentunya harus mempunyai kuasa permintaan berdasarkan Surat Perintah Kehakiman dan Deperindag/Depkeu/BI untuk melakukan akses tersebut).

Selama masih menjadi bentuk bitcoin, maka akan menjadi anonim (meski tidak 100%); dan ketika sudah ditukar menjadi mata uang fiat, maka akan terlihat siapa pemilik rekening yg menerima transaksi penjualan bitcoin tsb.


PS: intelegen RI udah memiliki data tsb.

3. Taint
kembali ke daftar isi
Taint merupakan jejak transaksi yang dapat digunakan untuk mengukur konektivitas antara sebuah alamat Bitcoin dengan alamat Bitcoin lain yang terhubung dengan transaksi diantara alamat-alamat tersebut.5

This is the best I could explain the taint analysis you see on blockchain.info but i'm not sure it is very clear: (fictional example for address 1MtPYAjqohLH5gMq3PH5xKVFWWDxrRQEbh)



All addresses which have received a payment are "tainted" and it in no way effects the value of the coins.

Alamat-alamat yang saling bertransaksi cenderung memiliki keterkaitan akan sesuatu, misalnya dimiliki oleh pengguna yang sama, atau memiliki hubungan penjual-pembeli dalam skema transaksi jual beli barang maupun jasa.

Dulu terdapat tools Taint Analysis di Blockchain.info (saat ini berubah nama domain menjadi https://www.blockchain.com/)
namun saat ini fitur tersebut dihilangkan6. (CMIIW)

Quote
the highlighted red rectangle shows the Taint Analysis function available among the Tools:


The same page today is pretty different, in that the “Taint Analysis” function is clearly missing form the “Tools” section:

Beberapa referensi Taint Analysis Tools yang lain:7
https://bitcointalk.org/index.php?topic=1746836.0

4. Greenlist
kembali ke daftar isi
Greenlist8 adalah skema yang merekam informasi identitas asli pemilik alamat Bitcoin. Konsep ini diajukan pertama kali oleh perusahaan CoinValidation yang memegang informasi tersebut. Dengan skema Greenlist, perusahaan akan melakukan verifikasi kepemilikan alamat Bitcoin. Dengan demikian, informasi ini dapat digunakan oleh penegak hukum untuk melacak mereka yang membeli barang-barang terlarang dengan menggunakan bitcoin.9

Ide Greenlist ini mendapat penolakan dari komunitas bitcoin, antara lain di forum bitcointalk.org10 dan di forum Reddit11

-snip-
I am also incensed frankly that someone would step into the market with such a muddle-headed thinking, and attempt to sabotage or destroy the core bitcoin feature that gives its value, where the value has been created by Satoshi and a cast of millions of man-hours of contributions of the community and technical wizards developing it mostly on volunteer time.  I am not someone prone to swearing, but this is astonishingly stupid and dangerous.   Please stop now.  In the article it is claimed they sought advice from the Winklevoss twins, if the twins value their estimated $30million bitcoin holding they should advise them to stop: if fungibility is destroyed bitcoins value as a transaction currency is impacted.  
-snip-
Greenlist akan menghilangkan konsep fungibilitas, yakni suatu konsep dimana bitcoin manapun dengan jumlah yang sama seharusnya memiliki nilai yang sama pula terlepas dari mana bitcoin tersebut berasal.
Skema greenlist ini akan menciptakan valuasi bitcoin yang berbeda-beda tergantung apakah bitcoin tersebut berasal dari alamat yang telah terintegrasi.
Kebijakan greenlist dapat menjadi titik awal bagi agen pemerintah yang memiliki akses basis data untuk melacak identitas siapapun yang bertransaksi dengan address bitcoin tertentu8.

5. Geolokasi
kembali ke daftar isi
Analisis geolokasi dapat dipahami sebagai sebuah metode untuk memetakan pengguna Bitcoin berdasarkan lokasinya dipermukaan bumi. Analisis tersebut dapat dilakukan dengan memetakan lokasi vendor-vendor yang menerima bitcoin sebagai alat pembayaran.
Setiap kali pengguna melakukan pembayaran dalam bentuk bitcoin, maka dapat diasumsikan bahwa pengguna tersebut berada dilokasi yang sama dengan vendor tersebut, tentu saja dengan asumsi bahwa si vendor menjual barang secara offline dalam toko-toko fisik yang mereka miliki. Dengan demikian, para analis dapat melacak detail transaksi, termasuk apabila diperlukan memeriksa kamera CCTV saat mencari keberadaan pengguna.


Heatmap penggunaan bitcoin12

Dengan menggabungkan teknik geolokasi dan teknik analisi taint, maka setiap pengguna bitcoin yang berbelanja di toko milik vendor akan dapat dilacak. Oleh karena itu, tanpa adanya pengamanan lebih lanjut, identitas para pengguna bitcoin dapat diketahui.



Referensi:
kembali ke daftar isi
-   https://en.bitcoin.it/wiki/Privacy
1. Satoshi, Bitcoin: A Peer-to-Peer Electronic Cash System
2. Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, hal. 100-104, 2017: Jasakom
    dimaz@kryptologi.com ; @kriptologi
3. M. Moser, R. Bohme, and D. Breuker, "An inquiry into money laundering tools in the Bitcoin ecosystem,"
    in eCrime Researchers Summit (eCRS)
, 2013, pp. 1-14.
4. Kaisa, Menata Legalitas Cryptocurrency di Indonesia
5. What is Taint?
6. Was Blockchain.info taint analysis function removed?
7. Any Other Taint Analysis Tools (other than blockchain.info's)?
8. Vitalik Buterin, Why The Bitcoin Greenlist is Structurally Dangerous to the Bitcoin Ecosystem
9. Kashmir Hill, Sanitizing Bitcoin: This Company Wants To Track 'Clean' Bitcoin Accounts
10. adam3us, Coin Validation misunderstands fungibility and could destroy bitcoin
11. https://www.reddit.com/r/Bitcoin/comments/1qj7sw/sanitizing_bitcoin_this_company_wants_to_track/
12. http://bitcoinnewsindo.com/coinmap-menunjukkan-tempat-mana-saja-yang-menerima-bitcoin/


1566361993
Hero Member
*
Offline Offline

Posts: 1566361993

View Profile Personal Message (Offline)

Ignore
1566361993
Reply with quote  #2

1566361993
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1566361993
Hero Member
*
Offline Offline

Posts: 1566361993

View Profile Personal Message (Offline)

Ignore
1566361993
Reply with quote  #2

1566361993
Report to moderator
Husna QA
Hero Member
*****
Offline Offline

Activity: 546
Merit: 843


Wonderful Indonesia


View Profile WWW
April 29, 2019, 01:27:08 PM
Last edit: June 06, 2019, 02:30:40 AM by Husna QA
Merited by Halab (2), ETFbitcoin (1), xandry (1), mu_enrico (1), abhiseshakana (1)
 #2

6. CoinJoin
kembali ke daftar isi
Gregory Maxwell memperkenalkan solusi alternatif untuk meningkatkan level privasi pengguna Bitcoin yang disebut dengan CoinJoin13 yang merupakan pengembangan atas ide yang disampaikan sebelumnya tentang Taint14, CoinJoin merupakan mekanisme yang menggabungkan beberapa transaksi serupa kedalam sebuah transaksi yang terdiri atas banyak input dan banyak output. Konsep CoinJoin kemudian diimplementasikan ke dalam sebuah aplikasi bernama CoinJoin15.

-snip-
Transaksi CoinJoin13

Gambar diatas menjelaskan cara kerja CoinJoin dan perbandingannya dengan transaksi Bitcoin.

Pada transaksi 1 (transaction 1), sebuah alamat 1FF yang memiliki 50 BTC ingin mengirim 0,5 BTC ke alamat lain, 1A1 dengan alamat kembalian 1FF. Pada akhir transaksi nanti, alamat 1FF akan memiliki bitcoin sebanyak 49,5 BTC.

Pada transaksi 2 (transaction 2), terdapat banyak alamat input dan output. Meskipun skema ini tampak seperti transaksi Bitcoin biasa, namun dapat digunakan untuk melindungi identitas pengguna yang terkait dengan transaksi tersebut. Misalnya pemilik alamat 1A1 ingin mengirim 0,8 BTC kepada 1E5 dan tidak ingin orang lain mengetahui transaksi ini, maka ia mengkombinasikan transaksinya dengan transaksi lain dengan ukuran yang sama, misalnya dari alamat 1C3 ke 1D4. Artinya dengan melihat pada transaksi, pengamat tidak dapat menentukan alamat mana yang menerima alamat 1A1, karena bisa saja bitcoin tersebut berasal dari 1D4 atau 1E5.

UPDATE
Diantara aplikasi yang menjadi pionir dalam penerapan konsep CoinJoin:

-snip-
Link download: https://wasabiwallet.io/

Congratulations to the Wasabi and JoinMarket developers! JoinMarket pioneered a lot of CoinJoin science (and BTW, belcher wrote an excellent & comprehensive wiki article on privacy), while Wasabi is the first wallet that implements CoinJoin in both a highly-usable and sound way. As both a signer and a donor to the CoinJoin bounty fund, I'm thrilled that these two pieces of software exist!

For everyone looking to improve their privacy, I highly recommend checking out Wasabi, especially over centralized "mixers". -snip-


Referensi:
13. gmaxwell, CoinJoin: Bitcoin privacy for the real world
14. gmaxwell, I taint rich! (Raw txn fun and disrupting 'taint' analysis; >51kBTC linked!)
15. P. Martin & A. Taaki. (2013, August 25, 2015) Anonymous Bitcoin Transactions.
 -   Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, hal. 104-105, 2017: Jasakom
 -   Referensi lain lihat pada post #1

Husna QA
Hero Member
*****
Offline Offline

Activity: 546
Merit: 843


Wonderful Indonesia


View Profile WWW
May 11, 2019, 08:53:13 AM
Last edit: June 06, 2019, 02:31:08 AM by Husna QA
Merited by ETFbitcoin (1), mu_enrico (1), abhiseshakana (1)
 #3

7. CoinSwap
kembali ke daftar isi
CoinSwap pertama kali diperkenalkan oleh Gregory Maxwell16 pada thread berikut:
https://bitcointalk.org/index.php?topic=321228.0
CoinSwap akan melindungi informasi transaksi antara pembayar dan penerima. CoinSwap memungkinkan pihak-pihak yang terlibat untuk membuat transaksi dengan melibatkan garansi yang membuat tidak ada pihak yang dapat mencuri bitcoin dari pihak lain. Dalam CoinSwap, pihak ketiga dibutuhkan sebagai penghubung antara pihak pembayar dan penerima, dan juga beberapa transaksi harus dibuat dalam skema CoinSwap. Beberapa metode transaksi yang digunakan dalam CoinSwap diantaranya 2-of-2 escrow dan hash-locked transaction.

Protokol CoinSwap:
Dalam protokol ini, semua pihak diasumsikan memiliki private communications channels.
Protokol CoinSwap dapat dijelaskan sebagai berikut:
Alice bertindak sebagai pembayar,
Bob sebagai penerima pembayaran,
dan Carol sebagai pihak perantara (pihak escrow).

Protokol ini dibagi menjadi 3 fase, yakni fase 0, fase 1, dan fase 2.

Phase 0. Sets up the escrows and their timeout refunds.
Phase 1. Makes it so that if Bob gets paid there is no way for Carol to fail to get paid.
Phase 2. Just releases the escrows directly because everyone is happy that cheating isn't possible.

  Alice                        Carol                        Bob
  =====================================================================================
0.Computes TX_0: 2of2{A,C}    |Computes TX_1: 2of2{C,B}    |                           \
1.Send TX_0 TXID ------------>                             |                           |
2.                            |Send TX_1 TXID ------------>                            |
3.                            |Computes TX_0 locked refund |Computes TX_1 locked refund|  
4.               <------------ Send TX_0_refund            |                           | Phase 0
5.                            |               <------------ Send TX_1_refund.          |
6.Announces TX_0 to network   |Announces TX_1 to network   |                           |
7.                            |                            |                           |
8.******    Network confirms TX_0: Alice pays according to 2 of {Alice, Carol}   ******|
9.******     Network confirms TX_1: Carol pays according to 2 of {Carol, Bob}    ******/
A.                            |                            |Selects secret value X     \
B.                            |                            |Computes HX = H(X)         |
C.                            |               <------------ Send HX                    |
D.               <----------------------------------------- Send HX                    |
E.Computes TX_2: TX_0>Carol+X |                            |                           | Phase 1
F.Send TX_2     ------------>                              |                           |
G.                            | Computes TX_3: TX_1>Bob+X  |                           |
H.                            | Send TX_3     ------------>                            |
I.                            |               <------------ Send X                     /
J.                            | Computes TX_4: TX_1>Bob    |                           \
K.                            | Send TX_4     ------------>                            |
L.                            |                            |Signs and announces TX_4   |
M.******       Network confirms TX_4: Carol pays Bob via 2 of {Carol, Bob}       ******|
N.Computes TX_5: TX_0>Carol   |                            |                           | Phase 3
O.Send TX_5      ------------>                             |                           |
P.                            |Signs and announces TX_5    |                           |
Q.******     Network confirms TX_5: Alice pays Carol via 2 of {Alice, Carol}     ******/
  =====================================================================================
Diagram Protokol CoinSwap16

Fase 0
Dalam fase 0 terdapat proses pembuatan transaksi escrow diantara peserta-peserta tersebut. Alice membuat transaksi escrow TX_0 yang merupakan 2-of-2 escrow antara Alice dan Carol dengan menggunakan bitcoin milik Alice. Transaksi ini dapat dibaca sebagai:
"Alice akan membayar sejumlah bitcoin kepada Carol jika Alice dan Carol setuju'.
Kemudian, Carol juga membuat transaksi TX_1 yang merupakan 2-of-2 escrow antara Carol dan Bob dengan menggunakan bitcoin milik Carol. Transaksi ini dapat dibaca sebagai: "Carol akan membayar sejumlah bitcoin kepada Bob jika Carol dan Bob setuju".

Untuk mengamankan fase ini, Carol membuat TX_0 refund dengan batas waktu tertentu yang akan membuat Alice memperoleh kembali bitcoin yang dibayarkan kepada Carol jika sesuatu terjadi di masa depan.
Sama seperti Alice, Carol juga membuat TX_1_refund yang akan membuat Carol memperoleh kembali bitcoin yang dibayarkan kepada Bob jika sesuatu terjadi di masa depan. Transaksi TX_0_refund dan TX_1_refund tidak dikirim ke jaringan oleh Alice maupun Carol. Transaksi yang dikirim ke jaringan bitcoin pada tahap ini adalah TX_0 dan TX_1.

Fase 1
Fase 1 mempersiapkan garansi transaksi untuk semua partisipan yang terlibat. Artinya jika Bob mengambil koin dari Carol, Carol juga dapat mengambil pembayaran dari Alice. Skema ini didukung oleh skema hash-locked transaction.
Dalam skema ini, Bob memilih kata kunci rahasia X, kemudian menghitung nilai HX yang merupakan nilai hash dari X dengan rumus HX=H(X) dan mengirim HX kepada Alice dan Carol. Alice membuat transaksi baru TX_2 yang akan mengambil koin dari TX_0 dengan menggunakan tanda tangan Carol dan nilai X dan membayarkannya kepada alamat Carol. Sama seperti Alice, Carol membuat transaksi baru dengan skema hash-locked transaction TX_3 yang akan mengambil koin dari TX_1 dengan menggunakan tanda tangan Bob dan nilai X dan membayarkannya kepada Bob.
Pada fase ini, jika Bob curang dan mengambil koin dengan menggunakan TX_3, maka Carol dapat mengambil pembayaran dengan menggunakan TX_2 karena nilai X dapat diketahui ketika Bob menggunakan TX_3 dan mempublikasikannya ke jaringan Bitcoin.

Fase 2
Apabila TX_2 dan TX_3 tidak dikirimkan ke jaringan Bitcoin, maka fase 2 dapat dilanjutkan. Dalam fase ini, Bob memberitahukan nilai X kepada Carol, dan Carol membuat transaksi baru TX_4 yang mengambil koin dari TX_1 dengan menggunakan tanda tangan Bob. Bob dapat menggunakan transaksi TX_4 untuk mendapatkan pembayaran. Sama seperti itu, Alice membuat transaksi TX_5 yang akan mengambil koin dari TX_0 dengan manggunakan tanda tangan Carol dan dibayarkan kepada Carol. Carol dapat mengirimkan transaksi TX_5 ke jaringan bitcoin untuk mendapatkan pembayaran.

Apabila protokol ini berhasil diselesaikan, maka hanya transaksi TX_4 dan TX_5 yang menggunakan TX_0 dan TX_1 saja yang dikirim ke jaringan Bitcoin, sementara transaksi-transaksi lain dihapus dan tidak dikirimkan ke jaringan Bitcoin.

CoinSwap merupakan salah satu contoh dari metode Zero Knowledge Contingent Payment17 yang memiliki fitur-fitur sebagai berikut:
1. Hash-locked transaction
2. Time-locked transaction
3. 2-of-2 escrow transaction

Di dalam CoinSwap, setiap langkah dari protokol harus diikuti dengan urutan yang benar agar menghasilkan transaksi yang aman dan bergaransi tanpa adanya pihak terpercaya.

Referensi:
16. gmaxwell, CoinSwap: Transaction graph disjoint trustless trading
17. Bitcoin Wiki. (2011, September 28, 2015), Zero Knowledge Contingent Payment
 -   Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, hal. 105-107, 2017: Jasakom
 -   Referensi lain lihat pada post #1

Husna QA
Hero Member
*****
Offline Offline

Activity: 546
Merit: 843


Wonderful Indonesia


View Profile WWW
May 31, 2019, 11:20:43 AM
Last edit: June 06, 2019, 02:47:03 AM by Husna QA
Merited by dbshck (4), ETFbitcoin (1), mu_enrico (1), abhiseshakana (1)
 #4

8. MixCoin
kembali ke daftar isi
MixCoin merupakan sebuah konsep yang menciptakan akuntabilitas bagi layanan mixing18. Implementasi MixCoin tidak membutuhkan perubahan protokol Bitcoin, sehingga dapat diimplementasikan dengan mudah oleh pengguna.
Dalam MixCoin, terdapat 2 pihak yang terkait. Pihak pertama merupakan pihak yang ingin melakukan pengacakan bitcoin, dan pihak kedua merupakan pihak yang menyediakan layanan pengacakan.
Akuntabilitas MixCoin dibuat sebagai bukti transaksi. Apabila penyedia layanan berbuat curang dengan mencuri bitcoin milik pengguna, maka pengguna akan mengekspos tanda bukti transaksi tersebut, dengan demikian akan menghancurkan reputasi si penyedia layanan.

Berikut ini gambar diagram penjelasan Protokol MixCoin18:



Terdapat beberapa langkah yang harus dilakukan oleh pengguna A dan penyedia layanan M. Pengguna A membuat permintaan layanan kepada M untuk membuat transaksi bitcoin. Jika M setuju, maka M menandatangani informasi atas transaksi yang diminta oleh A dengan menggunakan private key milik M. Data yang telah ditandatangani ini merupakan bukti yang akan disimpan oleh A yang dapat diverifikasi oleh siapapun dengan menggunakan public key milik M. Berikutnya, A membayar sejumlah bitcoin yang telah disetujui kepada M, termasuk biaya transaksi yang dibayarkan kepada M. Apabila M bertindak jujur dengan mengirimkan bitcoin sebagaimana telah disetujui, maka tanda bukti dapat dihapus, namun apabila M bertindak curang, maka A dapat mempublikasikan bukti yang menyatakan bahwa M telah berbuat tidak jujur.

Referensi:
18. J. Bonneau, A. Narayanan, A. Miller, J. Clark, J.A. Kroll, and E.W. Felten,
     "Mixcoin: Anonymity for Bitcoin with accountable mixes," in Financial Cryptography and Data Security, ed: Springer,
     2014, pp. 486-504.
     Link Download PDF: http://www.jbonneau.com/doc/BNMCKF14-FC-mixcoin_proceedings.pdf
 -   Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, hal. 107-109, 2017: Jasakom
 -   Referensi lain lihat pada post #1

Husna QA
Hero Member
*****
Offline Offline

Activity: 546
Merit: 843


Wonderful Indonesia


View Profile WWW
June 06, 2019, 02:46:06 AM
Last edit: June 06, 2019, 02:58:57 AM by Husna QA
Merited by dbshck (4), roycilik (2), ETFbitcoin (1), abhiseshakana (1)
 #5

9. Merge Avoidance
kembali ke daftar isi
Merge avoidance merupakan istilah yang diperkenalkan oleh Mike Hearn dalam konsep yang diajukannya untuk mengidentifikasi masalah privasi bitcoin.
Merge avoidance merupakan ide untuk memecah transaksi bitcoin dengan jumlah tertentu ke dalam beberapa transaksi untuk menghindari identifikasi pengguna atas jumlah spesifik yang dikirim dari satu pengguna ke pengguna lain19. Dengan pemecahan transaksi dengan jumlah bitcoin kecil, maka identifikasi transaksi tersebut akan lebih sulit dilakukan.

Merge avoidance ini bermanfaat pada kasus-kasus tertentu, misalnya Alice dan Bob bekerja dalam perusahaan yang sama dan digaji dalam bentuk bitcoin oleh perusahaan tersebut. Bob curiga bahwa ia mendapat gaji yang lebih kecil dari Alice, oleh karena itu ia bisa saja meminta pada Alice untuk mengirimkan sejumlah kecil bitcoin. Dari situ Bob bisa menganalisis kira-kira transaksi mana yang jadi pembayaran gaji kepada Alice dan membuktikan kecurigaan Bob.

Implementation properties

This scheme has several things that make it nice to implement:
  • It can be written incrementally — a simple and not very smart algorithm can nevertheless still improve someone’s privacy. Later, a better algorithm can be developed and deployed, but it doesn’t require any complicated global upgrades. This is a good fit for the volunteer driven fits-and-spurts, competing-wallets development model that Bitcoin has.
  • It is very simple and has no moving parts or big state machines. You don’t have to worry about a random mobile phone the other side of the world driving into a tunnel at the wrong moment, or running a buggy reimplementation of the software.
  • There is no centralisation, not even any transient rendezvous servers.
  • There are no legal risks, because you’re not relying on any services that could be considered money laundering tools.
  • It is robust. Above, I gave examples of how CoinJoin can appear to work but still leak in the presence of very little additional information. Merge avoidance doesn’t have that problem.

There are also some downsides:
  • How good your privacy is depends heavily on how smartly the people sending you money craft transactions. Thus your privacy relies on people who may not have much incentive to do anything about it. Hopefully common wallet software would do the right thing by default.
  • It increases the number of transactions, although the overhead is not as high as you might think — a transaction is merely a list of inputs, outputs and a two-field header (version and lock time). Inputs and outputs are not really changed over a good CoinJoin implementation, and version/locktime could easily be compressed/varint encoded to save space. The difference would be on the order of bytes rather than kilobytes.
  • It relies on the payment protocol. But many things rely on that, and the payment protocol is critical to cracking down on address reuse, which is needed for all proposed privacy schemes to work anyway. It’s important that we make BIP70 as easy and widespread as possible.


Referensi:
19. M. Hearn. (Dec 11, 2013). Merge avoidance A note on privacy-enhancing techniques in the Bitcoin protocol.
     https://medium.com/@octskyward/merge-avoidance-7f95a386692f
 -   https://bitcoinfoundation.org/forum/index.php?/topic/572-merge-avoidance/
 -   Proposal to add Merge Avoidance extension to Payment Protocol - amincd
     https://bitcointalk.org/index.php?topic=1120137.0
 -   Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, hal.109, 2017: Jasakom
 -   Referensi lain lihat pada post #1

Husna QA
Hero Member
*****
Offline Offline

Activity: 546
Merit: 843


Wonderful Indonesia


View Profile WWW
June 08, 2019, 01:21:53 PM
Merited by dbshck (4), ETFbitcoin (1), roycilik (1), abhiseshakana (1)
 #6

10. Mixing Service
kembali ke daftar isi
Terdapat metode lain untuk menangani masalah privasi dalam transaksi Bitcoin, yakni dengan menggunakan layanan mixing (pengacakan).


Bitcoin Mixing20

Layanan-layanan ini memiliki metode yang berbeda-beda dalam mencampur Bitcoin (Bitcoin mixing) miik pengguna. Meski demikian, metode yang mereka gunakan dapat diklasifikasikan ke dalam 2 kelompok 21.

Kelompok pertama, layanan tersebut meminta pengguna mengirim bitcoin ke dalam wallet virtual yang dikendalikan oleh layanan, sehingga pengguna dapat mengambil kembali bitcoin mereka untuk dikirimkan ke Bitcoin address lain. Penyedia layanan akan menukar Bitcoin pengguna dengan bitcoin lain yang tidak memiliki hubungan dengan bitcoin miliknya sebelumnya. Apabila pengguna ingin membayar koin kepada pihak lain, mereka dapat memasukkan alamat tujuan tersebut untuk dibayarkan oleh penyedia layanan.
Kelompok kedua merupakan layanan yang menggabung-gabungkan beberapa transaksi ke dalam sebuah transaksi besar dengan menggunakan konsep seperti milik CoinJoin (mekanismenya menggabungkan beberapa transaksi serupa kedalam sebuah transaksi yang terdiri atas banyak input dan banyak output).

Ketika pengguna menggunakan layanan seperti ini, mereka harus membayar biaya layanan berupa bitcoin kepada pengelola layanan dengan jumlah antara 0,5% hingga 3%. Meskipun layanan seperti ini mungkin dapat meningkatkan anonimitas, namun terdapat pula risiko yang ditanggung oleh pengguna, sebab mereka tidak dapat mengendalikan bitcoin milik mereka ketika mereka telah mengirimkan bitcoin tersebut kepada alamat bitcoin milik pengelola. Artinya ketika pihak pengelola layanan bertindak curang dengan mencuri bitcoin milik pengguna, pengguna tidak dapat berbuat apa-apa lagi karena seluruh transaksi bitcoin tidak dapat dibatalkan.

Pada thesis karya Felix Maduakor 20 tentang Mixing Services/Anonymous Bitcoin Transactions, halaman 18-20, Metode Mixing dibagi menjadi 3 kategori:
https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0
Saya ringkaskan sebagai berikut:

1. Decentralized Mixing (P2P Mixing)


Gambar struktur dari P2P Mixing Service

Beberapa makalah ilmiah seperti atau tentang algoritma, yang memungkinkan transfer bitcoin secara anonim, telah di-publikasikan. Beberapa dari algoritma tersebut telah diimplementasikan dalam cryptocurrency yang berbeda secara default (contoh: Zerocash22), tetapi pada saat penulisan [-thesis-], tidak ada pendekatan yang telah diadopsi secara luas dalam jaringan Bitcoin. Tidak seperti Centralized Mixing Services (CMS), P2P Mixing harus diterapkan dalam software wallet Bitcoin agar dapat diakses oleh pengguna.

2. Centralized Mixing Services (CMS)


Gambar struktur dari Centralized Mixing Services

Centralized Mixing Services (CMS) biasanya dijalankan oleh penyedia situs web komersial yang mengiklankan bahwa layanannya dapat meng-anonim-kan transaksi Bitcoin. CMS biasanya membebankan biaya hingga 3% dari jumlah awal koin yang belum terjual. Seringkali algoritma P2P mixing digunakan secara internal oleh CMS.

3. Off Chain Mixing

Setiap transaksi yang dikirim melalui jaringan Bitcoin dapat diakses oleh publik melalui blockchain Bitcoin. Namun, baru-baru ini telah dilakukan banyak upaya ilmiah untuk menemukan solusi mengirim dan menerima transaksi Bitcoin tanpa perlu mempublikasikannya di blockchain.
Diantara solusi penerapan untuk masalah ini antara lain Lightning Network.
Lightning Network mengarah pada transaksi yang hampir instan dan mungkin dapat menghilangkan biaya transaksi.

-snip- Anonymity is very difficult, especially with blockchain-based systems where so much data has to be public, but also in other areas (eg. there are several known weaknesses with Tor). You should always operate with the expectation that any anonymity system you use will eventually fail you. If you're ever confident in your anonymity, then you're wrong. ...
-snip- that even though a mixing service/a mixing algorithm might seem to be reliable at the moment, through a single leak/implementation fault, an attacker could be able to deanonymize any past transaction which has been processed by the mixing services. Even though the leak/implementation fault gets fixed by the service, every transaction which has been processed prior to the fix is irreversible vulnerable. -snip-

Perbandingan antara Bitcoin Mixer dengan CoinJoin:

Meskipun mixer/mixing service dan CoinJoin memiliki tujuan yang sama, yaitu meningkatkan privasi user, perlu diketahui bahwa keduanya memiliki beberapa perbedaan yang besar seperti :

#MixerCoinJoin
1Closed-source dan tidak bisa diverifikasi sistemnyaOpen-source dan tidak bisa diverifikasi sistemnya (pada umumnya)
2Koin dikontrol oleh mixerKoin dikontrol oleh user
3Privasi hilang jika mixer menyimpan aktivitas mixing atau metode mixing salah[1]Privasi hilang jika implementasi CoinJoin tidak benar

Daftar website beberapa Bitcoin Mixers Bitcoin Tumblers yang dihimpun oleh LeGaulois23:

⭐Name:ChipMixer
🔹Clearnet link: https://chipmixer.com
🔹Tor link: chipmixerwzxtzbw.onion
🔹Bitcointalk thread link: Here
🔹Fees: PWYW (Pay what you want)

⭐Name: BitMix.Biz
🔹Clearnet link: https://bitmix.biz
🔹Tor link: bitmixbizymuphkc.onion
🔹Bitcointalk thread link: Here
🔹Fees:  from 0.4% to 4% (+ Network fees 0.001)

⭐Name: BitCloak
🔹Clearnet link: https://bitcloak43blmhmn.com
🔹Tor link: bitcloak43blmhmn.onion
🔹Bitcointalk thread link: Here
🔹Fees: Randomized ~2% (+ Network fees 0.001)

⭐Name: Mixer
🔹Clearnet link: https://mixer.money
🔹Tor link: mixermikevpntu2o.onion
🔹Bitcointalk thread link:  Here
🔹Fees: From 1% to 5% (depending on the method) (+ Network fees)

⭐Name: PrivCoin
🔹Clearnet link: https://privcoin.io
🔹Tor link: tr5ods7ncr6eznny.onion
🔹Bitcointalk thread link: Here
🔹Fees: minimum fee 0.8% (+ Network fees 0.0008)

⭐Name: Pay Shield
🔹Clearnet link: N/A
🔹Tor link: payshld6oxbu5eft.onion
🔹Bitcointalk thread link:  N/A
🔹Fees: (+ Network fees)

⭐Name: CryptoMixer
🔹Clearnet link: https://cryptomixer.io
🔹Tor link: cryptomixns23scr.onion
🔹Bitcointalk thread link: here
🔹Fees:  0.5% + 0.0005BTC

⭐Name: MixTum
🔹Clearnet link: https://mixtum.io
🔹Tor link: mixtum5lbuslyow2.onion
🔹Bitcointalk thread link: here
🔹Fees:  5% (+ Network fee)

⭐ Name: Blender.io
🔹 Clearnet link: https://blender.io
🔹 Tor link: blenderiocpxfema.onion
🔹 Bitcointalk thread link: https://bitcointalk.org/index.php?topic=5052876
🔹 Fees: From 0.5% to 2.5% for each operation, plus extra 0.0001 BTC for each tar

⭐Name: Wasabi Wallet
🔹Clearnet link: https://wasabiwallet.io
🔹Tor link: wasabiukrxmkdgve5kynjztuovbg43uxcbcxn6y2okcrsg7gb6jdmbad.onion/
🔹Bitcointalk thread link: Here
🔹Fees: 0.003%

⭐Name: BitMaximum
🔹Clearnet link: https://bitmaximum.io
🔹Tor link: bitmaximumgnmsaf.onion
🔹Bitcointalk thread link: Here
🔹Fees:  From 0.5% to 15% (+ Network fee)

⭐Name: FoxMixer
🔹Clearnet link: https://www.foxmixer.com
🔹Tor link: foxmixer6mrsuxrl.onion
🔹Bitcointalk thread link: Here
🔹Fees: Vary, depends on confirmation time.

⭐Name: MyBitMix
🔹Clearnet link: http://mybitmix.com Mirror: http://mybitmix.biz
🔹Tor link: mybitmix7rkdtzmi.onion
🔹Bitcointalk thread link: Here
🔹Fees:  from 0.5% to 3.99% + miners fee 0.0007 per one extra output address

⭐Name: MixerTumbler
🔹Clearnet link: https://mixertumbler.com
🔹Tor link: n/a
🔹Bitcointalk thread link: Here
🔹Fees: From 2% to 5% (+ Network fee)

⛔️Scam Bitcoin Mixers to avoid/closed⛔️


SmartMix.io: Reference
BitMixCoin.io: Reference
Helix-grams.com: Helix closed back in 2017 and this site is trying to fool people
Bitloader.cc: scam accusation
Coinmixer.se: discontinued on July 2018
Bitblender.com: fake clone of bitblender.io
ChipMixer.site: scam/clone of Chipmixer.com
Chipmixer.info: scam/clone of Chipmixer.com
Bitcoin Fog: Scam
Bitcoin-Laundry.com Scam accusation
Bitwhisk: discontinued on November 2018
Cryptomixer.me: clone/scam
Cryptomixer.se: clone/scam
Cryptamixer.io: clone/scam
Cryptomixer.us: clone/scam
Cryptomixer.eu: clone/scam
Coinmixer.io: clone/scam
Cryptomixer.in: clone/scam
Cryptomixer.ml: clone/scam
BitBlender: discontinued on May 2019
Ghostmixer: discontinued on Mars2019
Bestmixer: seized on May 2019
BitMixer.io: discontinued on July 2017
Ecomix.io: discontinued on May/June 2019

Referensi:
20. Anonymous Bitcoin Transactions. Felix Maduakor
     https://www.dropbox.com/s/3yapwyfz72tvswh/BA_mixing_services.pdf?dl=0
21. Dimaz A.W. & Oscar D., Blockchain dari Bitcoin untuk Dunia, hal.109-110, 2017: Jasakom
22. Eli Ben Sasson, Alessandro Chiesa, Christina Garman, Matthew Green, Ian Miers, Eran Tromer, and Madars Virza.
      Zerocash: Decentralized anonymous payments from bitcoin.
      In Security and Privacy (SP, 2014 IEEE Symposium on, pages 459-474. IEEE, 2014
23. 2019 List Bitcoin Mixers Bitcoin Tumblers Websites - LeGaulois
-    [Guide] Decent mixing methods - theymos
-    What is Bitcoin Mixer? - RapTarX
-    Breaking Mixing Services - madu
-    Anonymous Bitcoin Transactions. P. Martin and A. Taaki. (2013, August 25, 2015/0)
-    CoinJoin: Bitcoin privacy for the real world by gmaxwell
-    Referensi lain lihat pada post #1

Husna QA
Hero Member
*****
Offline Offline

Activity: 546
Merit: 843


Wonderful Indonesia


View Profile WWW
June 08, 2019, 01:31:03 PM
Last edit: June 14, 2019, 09:31:02 PM by Husna QA
 #7

Silahkan jika ada yang ingin didiskusikan terkait Privasi dan Anonimitas Bitcoin.
Thread sengaja tidak saya buat self-moderated, jika ada postingan member yang perlu dimoderasi oleh om mod, silahkan gunakan fitur report to moderator.

Terima kasih.

-snip-
Terimakasih atas koreksi* dan saran link-nya om (pengetahuan baru lagi buat saya).

* Sudah saya update

ETFbitcoin
Legendary
*
Offline Offline

Activity: 1736
Merit: 1975

Use SegWit and enjoy lower fees.


View Profile WWW
June 08, 2019, 03:49:09 PM
Merited by dbshck (2), Husna QA (1), abhiseshakana (1)
 #8

Panjang juga thread agan Shocked

Mungkin bisa ditambahkan topik tentang Taproot, MAST & Schnorr Signature dan melihat https://en.bitcoin.it/wiki/Privacy sebagai referensi tambahan.

Meskipun pada dasarnya Bitcoin menawarkan transaksi anonim,

Model transaksi pseudonymous, bukan anonim/anonymous. Anonimitas bisa hilang dengan mudah karena taint.

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!