Stratis Group Ltd baru saja mengeluarkan beta mainnet dari Dompet Angin, penyelesaian privasi dalam dompet yang terdesentralisasi untuk Bitcoin. Ini adalah pelaksanaan TumbleBit, protokol privasi yang menggunakan mesin tumbuk tanpa kepercayaan yang tidak dapat mencuri BTC dan tidak dapat merosakkan anonimiti pihak yang terlibat.

The Breeze Wallet menggunakan pelayan Stratis Masternode untuk menyediakan pengguna dengan set anonimiti yang sangat tinggi (dan, oleh itu, privasi berkaitan dengan aktiviti mereka) dan menjadikan BTC fungible.

Versi Breeze Wallet yang lebih baru juga dapat memberikan penyelesaian penskalaan yang kuat untuk Bitcoin itu sendiri. Dalam membina Breeze Wallet, Stratis telah membuat komitmen yang luar biasa untuk meningkatkan ruang cryptocurrency. Artikel ini bertujuan untuk memberi penerangan mengenai bagaimana semua ini dicapai.

Sekilas angin

  • Tahap anonimiti yang sangat tinggi, ditentukan oleh jumlah peserta dalam setiap kitaran jatuh
  • Masa kitaran 117 blok, atau 19.5 jam
  • Bayaran tolakan 1.55%, ditambah dengan kos rangkaian standard yang dipilih oleh pengguna

Kes untuk Privasi dalam Bitcoin

Adakah saya mahu membuat penyata bank saya umum? Saya tidak melakukan perkara haram dengan wang saya, tetapi saya masih tidak mahu semua aktiviti kewangan saya dapat dilihat oleh sesiapa sahaja yang ingin melihatnya. Perlindungan privasi dari gangguan sewenang-wenangnya adalah hak asasi manusia.

Semua sejarah transaksi Bitcoin direkodkan dalam lejar umum yang disebut blockchain. Pada awalnya, analisis blockchain Bitcoin sangat mudah: satu alamat menuju ke alamat yang lain dan jalan aktiviti pengguna Bitcoin mudah diikuti.

Teknik diperkenalkan untuk membuat analisis kursor lebih sukar, tetapi mereka tidak dapat membuat penelusuran sejarah aktiviti pengguna Bitcoin mustahil. Analisis canggih mengenai blockchain adalah perniagaan besar dan syarikat yang menawarkan cara untuk merosakkan hak privasi orang mengumpul banyak wang.

Semua BTC Sama, Tetapi Sebilangan BTC Lebih Sama Daripada Yang Lain

Bitcoin adalah wang. Masalah privasi Bitcoin melampaui privasi peribadi dan sebenarnya menghalang Bitcoin daripada mencapai salah satu ciri wang yang baik: fungibility.

Apa sahaja yang boleh ditukar ganti dikatakan mudah alih. Saya boleh menukar satu kilogram emas dengan satu kilogram emas kedua dan tidak akan ada perbezaan dalam apa yang boleh saya beli dengannya. Walaupun kilogram emas pertama berasal dari bijih yang baru ditambang dan kilogram kedua sebelumnya digunakan untuk membiayai penebangan hutan secara haram, ketika saya menggunakan emas, tidak ada yang akan memperlakukan 2 kilogram dengan cara yang berbeza.

Ini kerana sangat sukar untuk mengikuti sejarah emas. Begitu juga, ketika menyerahkan pertukaran di sebuah kedai, kami tidak mencari nombor siri nota untuk memeriksanya ke beberapa pangkalan data yang berisi sejarah transaksinya jika tidak digunakan untuk tujuan jahat.

Kami akan menerima wang tunai yang sebelumnya digunakan untuk membeli dadah sama seperti kami akan menerima wang tunai baru dari akhbar. Emas dan wang tunai boleh difahami. Mereka boleh ditukar kerana sejarah mereka tidak mencemarkan mereka. Ini tidak berlaku dengan BTC.

Urus niaga Bitcoin disiarkan secara terbuka dan semua transaksi direkodkan pada lejar yang boleh diakses oleh orang ramai. Seperti yang dinyatakan sebelumnya, transaksi ini dapat dihubungkan dan sejarah transaksi Bitcoin dapat diketahui dengan mudah. Setelah BTC digunakan untuk beberapa tujuan pasar gelap, mereka dicemari oleh sejarah transaksi itu selama-lamanya.

Terdapat penyedia perkhidmatan yang tidak akan menerima BTC dengan riwayat transaksi yang telah dicemari oleh kejadian tertentu. Begitu juga, ada alamat yang disenarai hitam (dan secara meluas, setiap alamat yang dihubungkan oleh sejarah transaksi) dari mana penyedia perkhidmatan dan bahkan individu tidak akan menerima transaksi masuk. Ini kerana mereka dicemari oleh sejarah transaksi mereka.

Apa yang disebut BTC bersih tidak dicemari. BTC ini lebih dicari daripada BTC yang tidak bersih (tercemar).

Orang akan membayar perkhidmatan pencampuran (kami akan membahasnya sedikit) untuk menjadikan BTC mereka bersih, atau akan mencari BTC yang baru dilombong secara khusus untuk memastikan mereka mendapat BTC yang bersih. Wang yang baik tidak boleh mempunyai unit yang sama saiz di mana satu unit lebih dicari oleh pengguna daripada yang lain.

Fungibility adalah harta penting wang yang baik dan tepat pada masa ini, Bitcoin tidak mudah dijangkiti.

Perbahasan privasi bukan mengenai orang yang dapat membeli barang haram: ini mengenai masa depan Bitcoin itu sendiri.

Nasib baik, ada harapan. Sebenarnya, seperti yang akan kita lihat, penyelesaian tanpa nama untuk masalah kebolehlenturan Bitcoin adalah membuat kemajuan besar untuk menyelesaikan masalah besar yang dihadapi Bitcoin. Ternyata transaksi tanpa nama mungkin menjadi lebih ekonomik daripada transaksi yang telus dan memberikan hasil yang jauh lebih besar.

Tanpa Nama Dengan Sebarang Nama Lain …

Bitcoin mempunyai jenis tanpa nama; iaitu, Bitcoin mempunyai nama samaran.

Apabila saya membeli beberapa BTC dan menggerakkannya, aktiviti ini dikendalikan oleh dua identiti: identiti kehidupan sebenar dan rakan sejawat blockchain saya. Ada saya yang sebenarnya, duduk di belakang komputer saya dan membuat keputusan mengenai tempat menghantar BTC saya, dan ada identiti blockchain, yang kelihatan di lejar umum, yang dapat dilihat bergerak BTC dari satu tempat ke tempat yang lain.

Rakan identiti blockchain saya tidak mempunyai privasi. Saya, sebaliknya, mempunyai privasi; orang yang mengesan BTC bergerak tidak tahu bahawa ia saya aktiviti yang mereka ikuti. Saya mempunyai privasi kerana saya mempunyai tahap anonimiti melalui nama samaran saya.

Privasi saya rosak apabila terdapat hubungan antara saya dan identiti blockchain nama samaran saya. Hampir mustahil untuk membeli atau menjual BTC tanpa vendor memerlukan beberapa jenis maklumat KYC (Kenali Pelanggan Anda). Sebaik sahaja ada hubungan antara saya dan identiti blockchain saya, nama samaran terganggu dan privasi saya rosak.

Kami dapat mengukur anonimiti yang diberikan oleh sistem dalam tahap anonimiti, yang biasa disebut set anonimiti.

Pertimbangkan seorang guru yang masuk ke dalam kelas dengan 20 kanak-kanak dan melihat bahawa salah seorang pelajar telah melukis gambar kasar di papan hitam. Pelaku tidak dikenali, tetapi guru mengetahui hakikat bahawa pelaku adalah 1 daripada 20 kanak-kanak di bilik ini.

Oleh itu, pelaku mempunyai 20 anonimiti: rasa bersalah mereka tersembunyi di antara 20 simpul yang sama-sama disyaki (kita boleh menjadikan anak-anak dalam situasi ini sebagai simpul rangkaian di bawah siasatan guru). Pelaku lebih selamat di kelas 20 kanak-kanak berbanding di kelas 5 kanak-kanak. Mereka ingin memaksimumkan set anonimiti mereka dan set anonimiti 20 menjadikan tugas guru untuk mengenal pasti mereka lebih sukar daripada kumpulan anonim 5.

Jelas, jika mereka hanya mempunyai set anonimiti 1 maka mereka sama baiknya dengan tertangkap (ini bermakna hanya mereka sahaja yang berada di kelas). Ukuran anonimiti ini juga memberitahu kita sesuatu mengenai konsep anonim “benar” atau “lengkap”: untuk mencapai anonimiti lengkap, anda memerlukan satu set anonimiti tanpa batas yang disediakan oleh rangkaian node yang tidak terhingga. Sesuatu yang tentunya tidak mungkin.

Bergaul Dengan Orang Yang Betul

Bagaimanakah saya dapat memperoleh kembali privasi saya apabila terdapat hubungan antara saya dan identiti blockchain nama samaran saya? Baiklah, saya perlu membuat identiti blockchain lain tanpa pautan kepada saya dan entah bagaimana memindahkan BTC saya dengan cara di mana kedua-dua identiti itu tidak dapat dihubungkan oleh Pemerhati.

Nampaknya tidak mungkin, tapi memang betul.

Kami akan memberikan 2 nama identiti blockchain: Alice dan Bob. Kedua-dua identiti ini sebenarnya saya; mereka adalah nama samaran saya. Alice dikompromikan kerana terdapat hubungan yang diketahui antara saya dan nama samaran itu. Saya ingin mencari cara untuk memindahkan BTC yang dipegang oleh Alice kepada identiti baru saya yang bersih dan tidak dikenali, Bob.

Sebelum kita melihat perinciannya, kita harus melihat maklumat apa yang tersedia untuk Pemerhati.

Apabila BTC dipindahkan, 3 keping maklumat diberikan kepada blockchain: jumlah yang dihantar, alamat yang dikirimkan oleh BTC dan alamat yang dikirimkan ke BTC.

Perhatikan bahawa tidak ada pengecam untuk BTC itu sendiri yang sedang dihantar. Ini bermakna bahawa Pengamat dapat melihat berapa banyak BTC dikirim, dari mana ia dikirim dan dari mana ia dihantar, tetapi mereka tidak dapat memberitahu yang mana BTC telah dihantar (apabila anda melihat Bitcoin pada tahap yang cukup rendah, anda dapat melihat bahawa “BTC mana yang dihantar” tidak masuk akal; anda boleh membacanya dengan lebih mendalam mengenai UTXO di sini, jika anda ingin).

Apa yang dapat saya lakukan ialah menghantar BTC Alice ke perkhidmatan bersama dengan sekumpulan BTC orang lain sehingga semua BTC dicampur bersama dan kemudian mempunyai jumlah BTC sama dengan jumlah Alice yang dikirimkan kepada Bob oleh perkhidmatan tersebut. Ini dikenali sebagai pencampuran.

Sekiranya ada k orang yang terlibat dalam proses pencampuran ini, maka Bob akan mempunyai kumpulan nama tanpa nama k (10 orang yang bercampur akan memberi Bob anonim set 10).

Sudah semestinya jelas bahawa ini menimbulkan beberapa masalah sendiri: bagaimana anda memastikan Bob menerima jumlah BTC yang tepat? Bagaimana Bob dapat membuktikan kepada perkhidmatan bahawa ia harus menerima BTC Alice sedemikian rupa sehingga perkhidmatan tersebut tidak dapat menghubungkan Alice dan Bob bersama? Bagaimana anda dapat memastikan bahawa perkhidmatan ini tidak mencuri BTC secara langsung?

Terdapat beberapa penyelesaian untuk masalah ini dan anda boleh mendapatkan perbincangan yang baik mengenai kebaikan dan keburukan mereka di kertas putih penyelesaian paling berjaya setakat ini: TumbleBit.

Menjatuhkan Lubang Arnab

TumbleBit adalah penyelesaian privasi untuk Bitcoin yang tidak boleh dipercayai.

Ia menggunakan perantara yang tidak dipercayai yang disebut Tumbler untuk meningkatkan nama pengguna. Ia tidak boleh dipercayai kerana Tumbler tidak dapat mencuri BTC dan tidak dapat mengirim BTC kepada dirinya sendiri, dan itu meningkatkan anonim dengan mencampurkan k orang sedemikian rupa sehingga tidak dapat menghubungkan mana-mana orang yang terlibat.

Tumbler tidak dapat belajar apa-apa mengenai hubungan antara sesiapa yang terlibat dalam proses tumbukan.

Bagaimana TumbleBit Berfungsi? Analogi Kasar untuk Mod Tumbler Klasik

TumbleBit sebenarnya mempunyai dua mod operasi: Mod Hub Pembayaran dan Mod Tumbler Klasik. Anda boleh membaca lebih lanjut mengenai Mod Hab Pembayaran di akhir artikel utama, tetapi untuk bahagian ini kita akan menumpukan perhatian pada Mod Tumbler Klasik.

Terdapat 3 pihak yang terlibat dalam tumbukan: sekumpulan pembayar N, Tumbler dan sekumpulan penerima N (mesti ada jumlah pembayar dan penerima pembayaran yang sama).

Berikutan dari artikel tersebut, Alice adalah pembayar dan Bob adalah penerima pembayaran. Sejumlah escrows, yang dikenali sebagai escrows 2-of-2 (yang berada di antara 2 pihak dan memerlukan kedua-dua pihak bersetuju untuk melepaskan BTC yang di escrow) juga terlibat.

Untuk menjadikannya lebih jelas, kami akan menggunakan analogi. Bayangkan para pembayar (termasuk Alice), orang yang membayar (termasuk Bob) dan Tumbler semuanya adalah orang yang sebenar. Inilah keadaannya: setiap pembayar berada di bilik mereka sendiri di seberang lorong dari bilik yang mempunyai penerima di dalamnya (supaya setiap pembayar mempunyai penerima di ruang yang bertentangan, iaitu Alice bertentangan dengan Bob). Tumbler bebas bergerak di antara mereka; namun, dia hanya dapat berinteraksi dengan satu orang dalam satu masa.

Kejatuhan dimainkan dalam 3 peringkat (disebut zaman) dan berfungsi seperti ini:

Sebelum Tergamam:

Katakan ada 10 pembayar dan 10 orang penerima pembayaran; setiap pembayar (termasuk Alice) mempunyai 0.1 BTC, Tumbler mempunyai 1 BTC dan setiap penerima (termasuk Bob) mempunyai 0 BTC.

Epoch 1: Fasa Escrow

  • The Tumbler pergi ke setiap bilik pembayar dan menyediakan escrow * 2-of-2 terpisah yang masing-masing berpasangan dengan masing-masing. Alice dan pembayar lain semua menghantar 0.1 BTC mereka ke escrows berasingan mereka dengan Tumbler.
  • Tumbler kemudian pergi ke Bob dan penerima pembayaran yang lain dan menyiapkan escrows 2-of-2 yang terpisah dan dikunci dengan setiap masa. Tumbler menghantar 0.1 BTC ke setiap escrow ini.
  • Bob dan setiap penerima pembayaran lain mempunyai sekeping kertas berwarna yang berbeza. Semasa Tumbler sibuk dengan pembayar, para penerima membelah kertas mereka menjadi 3 keping dan memberikan satu keping kepada Tumbler ketika Tumbler datang untuk melakukan escrow mereka. Tumbler memegang semua kepingan kertas ini dan menyimpannya dengan selamat.

Epoch 2: Fasa Pembayaran

  • Pada permulaan fasa ini, setiap penerima membuka pintu mereka, melintasi dewan dan menyelipkan sekeping kertas kedua mereka di bawah pintu kepada pembayar mereka sebelum kembali ke bilik mereka (dengan itu Bob menyelipkan sekeping kertasnya di bawah pintu Alice dan pergi kembali ke biliknya bertentangan). Pembayar semua mengambil sehelai kertas yang telah diselipkan di bawah pintu mereka dan menghafal warna apa sebelum menyembunyikannya.
  • Tumbler kemudian pergi ke masing-masing pembayar satu demi satu dan menunjukkan kepada mereka masing-masing koleksi semua kertas pembayaran yang mereka berikan kepadanya. Seorang demi seorang, para pembayar memeriksa bahawa di koleksi Tumbler terdapat sehelai kertas dengan warna yang sama dengan yang telah diletak di bawah pintu mereka.
  • Setelah mereka mengesahkan bahawa Tumbler mempunyai sehelai kertas yang sepadan, mereka membuka pintu mereka dan menyelipkan kertas mereka kembali di bawah pintu penerima yang bertentangan, memastikan bahawa Tumbler tidak pernah melihat sehelai kertas apa yang mereka ada.

Epoch 3: Fasa Tunai

  • Tumbler kini datang ke setiap bilik pembayar dan setiap pembayar menandatangani transaksi untuk melepaskan BTC mereka yang telah diisi ke Tumbler (jika mereka telah mengikuti langkah-langkah di atas dan mengesahkan warna kertas dan memasukkannya kembali ke penerima), Tumbler bersetuju untuk terima BTC yang diasingkan dengan menandatangani transaksi juga. Setelah transaksi ditandatangani oleh kedua belah pihak, 0.1 BTC yang dilepaskan akan dilepaskan ke Tumbler. Ini dilakukan untuk setiap 10 wang simpanan yang dimiliki Tumbler dengan penerima pembayaran. Setelah Alice dan pembayar lain melakukan ini, bahagiannya dalam proses itu akan berakhir.
  • The Tumbler pergi ke setiap penerima pembayaran dan menandatangani transaksi untuk melepaskan 0.1 BTC yang dimilikinya dengan setiap penerima pembayaran. Sekiranya penerima menerima kepingan kertas itu dari pembayar mereka, mereka menandatangani transaksi untuk menerima 0.1 BTC yang diamankan. The Tumbler melakukan ini dengan semua 10 BTC 0.1 yang dilindungi yang dia miliki dengan penerima pembayaran. Oleh itu Bob menerima 0.1 BTC.

Selepas Tumbling:

10 pembayar (termasuk Alice) mempunyai 0 BTC, Tumbler sekali lagi mempunyai 1 BTC dan 10 orang penerima (termasuk Bob) masing-masing mempunyai 0.1 BTC.

* Escrow memiliki timelock pada mereka: jika escrow tidak ditandatangani oleh kedua belah pihak pada waktu tertentu, BTC escrow dilepaskan kembali ke pihak yang mengirimnya ke escrow sejak awal. Ini bermaksud bahawa jika, atas sebab apa pun, proses tumbukan dihentikan, BTC pengguna tidak akan hilang.

Ini adalah analogi kasar dalam beberapa cara. Dalam situasi di atas, terdapat banyak peluang bagi Tumbler untuk menghubungkan pembayar dengan penerima pembayaran mereka, Alice dengan Bob. Di TumbleBit, Tumbler tidak mungkin menghubungkan Alice dan Bob melainkan jika ada persekutuan antara Alice dan Tumbler.

Dompet Breeze: TumbleBit Desentralisasi

Tumbling sukar dilakukan dengan jayanya. Menyelaraskan bahawa banyak orang dan memastikan mereka mengikuti proses dengan betul memerlukan perkhidmatan yang canggih.

Walau bagaimanapun, perkhidmatan jatuh ini bukan penyelesaian terbaik. Selalu ada risiko bahawa mana-mana perkhidmatan pihak ketiga sumber tertutup akan mencuri BTC anda atau tidak berfungsi. Terdapat juga satu kes di mana Tumbler dapat menghubungkan Alice dan Bob, ketika Alice bertembung dengan Tumbler itu sendiri *.

Berikutan analogi di bahagian di atas, jika Alice memberitahu Tumbler apa warna kertasnya, Tumbler akan dapat menghubungkan Alice dengan Bob. Sekiranya tumbukan berpusat, iaitu perkhidmatan pihak ketiga yang menyediakan Tumbler, ini akan memudahkan kolusi dilakukan.

Di sinilah Breeze Wallet masuk.

Breeze adalah sumber terbuka, jadi sesiapa yang ingin melakukannya boleh mengaudit kodnya untuk memastikan ia selamat dan melakukan apa yang tertulis di timah. Ini menjadikan proses tumbang semudah mungkin dengan menyediakan perkhidmatan di dalam dompet sepenuhnya: muat turun dompet, ikuti proses penyediaan dan anda boleh menjatuhkan BTC anda dalam masa yang singkat.

Penendang sebenarnya ialah Breeze terdesentralisasi. Kejatuhan itu sendiri dilakukan oleh Stratis Masternodes.

Apabila anda memilih untuk memulakan kitaran tumbukan, Breeze akan menyiarkan percubaan untuk menyambung ke pelayan Masternode yang jatuh dan ia akan menentukan Masternode mana yang memenuhi syarat (denominasi – berapa banyak BTC yang ingin anda tumbangkan, yuran terpilih, cagaran, dll.) Dan kemudian secara rawak memilih Masternode yang sah untuk melakukan putaran tersebut.

Ini bermaksud bahawa tidak boleh ada persekutuan antara peserta yang jatuh dan Tumbler.

Setiap kitaran memberikan para peserta dengan set anonim yang sama dengan jumlah peserta. Sekiranya 99 orang bergaul dengan anda, anda akan mempunyai 100 orang tanpa nama. Ini melebihi apa yang dapat dicapai dengan kebanyakan penyelesaian privasi untuk Bitcoin dan juga lebih baik daripada penyelesaian altcoin lain (contohnya, Monero mencapai satu set tanpa nama antara 2 hingga 10).

* Memandangkan bagaimana TumbleBit berfungsi dalam kenyataan, sebenarnya adalah persekutuan antara Bob dan Tumbler yang dapat merosakkan anonimiti Alice. Namun, demi konsistensi dengan analogi, kami akan membincangkannya dari segi persekutuan antara Alice dan Tumbler.

Melihat ke hadapan: Breeze, Scaling dan Stratis

Pada masa ini, Breeze Wallet adalah dompet pelbagai rantai yang membolehkan pengguna memegang BTC dan STRAT, tetapi hanya membenarkan mereka menjatuhkan BTC. Stratis Group Ltd sedang berusaha untuk menyokong STRAT jatuh juga, yang akan menurunkan waktu kitaran jatuh hanya sekitar 2 jam, dan bukannya 19,5 jam BTC.

The Breeze Wallet adalah pelaksanaan dari NTumblebit, a C # pelaksanaan TumbleBit.

Seperti yang berlaku, Breeze Wallet menyokong Mod Tumbler Klasik TumbleBit; namun, usaha sedang dilakukan untuk menyokong Mode Hub Pembayaran juga. Mod Pembayaran berfungsi hanya dengan dua transaksi dalam rantai dan kemudian memperkenalkan nama tanpa nama melalui rangkaian pembayaran luar rantai (serupa dengan Rangkaian Lightning). Ini juga memudahkan potensi penskalaan Bitcoin sendiri.

Ini adalah hari-hari awal, tetapi TumbleBit mempunyai apa yang diperlukan untuk membuat gelombang besar dalam perbahasan skala Bitcoin.

Mengapa Stratis?

Projek Blockchain untuk Perusahaan

Dompet Breeze adalah usaha besar. Stratis Group Ltd ingin membina protokol privasi ini untuk Bitcoin kerana beberapa sebab.

Pertama, Stratis mempunyai hubungan rapat dengan Bitcoin. Stratis sendiri merupakan pelabuhan seni bina Bitcoin Core, dan penambahbaikan yang dibawa ke Bitcoin juga dapat dilakukan dengan lebih mudah ke Stratis. Stratis Group Ltd mempunyai rancangan untuk menyokong penurunan STRAT dan juga BTC. Ini akan menurunkan waktu kitaran jatuh hanya 2 jam.

Kedua, syarikat Stratis adalah menyasarkan perusahaan dengan Blockchain mereka sebagai Perkhidmatan. Banyak syarikat mahukan tahap privasi yang tidak dapat dimiliki oleh Bitcoin. The Breeze Wallet adalah penyelesaian Stratis untuk menurunkan halangan khusus ini untuk penggunaan syarikat.

Ketiga, Breeze Privacy Protocol Masternodes (yang melakukan perkhidmatan jatuh) adalah cara memberi penghargaan kepada pemegang STRAT. Mereka memerlukan cagaran sebanyak 250,000 STRAT ditambah 5 BTC dan membayar operator simpulan yuran penurunan yang wujud pada protokol TumbleBit.

Disumbang oleh Alex Elliott

Alex Elliott beralih dari ijazah dalam Fizik dan Falsafah ke kehidupan di persimpangan antara falsafah dan teknologi. Selain menginjil crypto dalam kehidupan nyata, Alex menghabiskan sebahagian besar waktunya sebagai Acetmesis di forum crypto.

Berkaitan: Blockchain dan Masa Depan Privasi Digital: Mengapa Privasi Harus Melampaui Transaksi