Log CSV terlindung 🛡️

perkenalan

Perkembangan Bitcoin saat ini difokuskan pada dua tema utama: (1) penskalaan dan (2) privasi. Saran umum untuk Bitcoin termasuk menambahkan opcode dan alat skrip baru. Namun ide lama muncul kembali, yaitu ide yang dapat menjadikan transaksi lebih pribadi dan peer-to-peer. Saat ini, setiap transaksi Bitcoin disiarkan ke seluruh jaringan untuk verifikasi. Ini adalah cara yang efektif untuk mencegah pembelanjaan ganda, namun juga berarti mengungkapkan lebih banyak informasi daripada yang diperlukan. Hal ini menyebabkan peningkatan upaya komputasi, biaya lebih tinggi, dan sistem yang sulit untuk diukur. Namun bagaimana jika melepas sebagian proses transaksi sisi klien tidak hanya akan meningkatkan efisiensi, namun juga mengantarkan era privasi baru dalam Bitcoin?

Dalam artikel kami yang baru-baru ini diterbitkan, Blockstream, bekerja sama dengan Alpen Labs dan ZeroSync, kami memperkenalkan Protokol CSV Terlindung, sebuah peningkatan pada Validasi Sisi Klien (CSV) yang memungkinkan transaksi yang benar-benar pribadi. Protokol baru ini merupakan langkah penting menuju peningkatan kerahasiaan transaksi Bitcoin dan berpotensi meningkatkan kapasitas transaksi dari 11 per detik menjadi lebih dari 100 per detik melalui beberapa langkah tambahan yang kami bahas dalam postingan blog ini.

Posting ini memberikan gambaran umum tentang protokol CSV Terlindung, yang bertujuan untuk meningkatkan kinerja blockchain Lapisan 1 namun tetap sepenuhnya kompatibel dengan Bitcoin. Dikembangkan oleh gabungan pikiran Yunus Nick, Liam EagenDan Robin Linus. Inilah latar belakang CSV Terlindung dan mengapa hal ini berpotensi mengubah segalanya.

Bitcoin dulu dan sekarang

Masalah Pembelanjaan Ganda: Bagaimana Bitcoin Mengatasinya

Sebelum adanya Bitcoin, diyakini secara luas bahwa menciptakan mata uang digital yang andal tidak mungkin dilakukan tanpa perantara yang tepercaya. Masalah pembelanjaan ganda berarti tidak ada cara untuk memastikan bahwa “koin digital” tidak dapat dibelanjakan lebih dari satu kali. Ini adalah kelemahan mendasar yang menghalangi mata uang digital menjadi kenyataan.

Kemudian, pada tahun 2009, Satoshi mengatasi masalah ini dengan memperkenalkan buku besar bersama yang disebut blockchain. Daripada mengandalkan satu otoritas tepercaya, Bitcoin menggunakan jaringan node pada buku besar umum tempat setiap transaksi dicatat dan diverifikasi. Sistem ini memastikan bahwa setiap koin bersifat unik, sehingga tidak mungkin membelanjakan koin yang sama dua kali.

Ketika transaksi Bitcoin ditambahkan ke rantai, proses ini sebagai berikut:

  1. Dompet pengguna menandatangani transaksi dan menyiarkannya ke jaringan Bitcoin.
  2. Node penuh di jaringan memvalidasi transaksi dan memastikan semuanya diverifikasi.
  3. Transaksi tersebut kemudian dimasukkan ke dalam blok, dikonfirmasi, dan dicatat secara permanen di buku besar umum bersama.

Selama validasi, node memverifikasi keberadaan koin, memeriksa validitas tanda tangan, dan menerapkan aturan penting pembelanjaan ganda – memastikan bahwa setiap koin hanya dibelanjakan satu kali. Seluruh tujuan buku besar ini adalah untuk menjaga ketertiban dan menunjukkan dengan jelas siapa pemilik koin mana dan kapan koin tersebut dipindahkan.

Tujuan dari buku besar adalah untuk menjaga ketertiban transaksi dan memperjelas siapa pemilik koin mana dan kapan koin tersebut dikirim.

Sejak awal, para pengembang Bitcoin terus kembali ke pertanyaan yang sama: Apakah ini benar-benar cara terbaik dan paling pribadi untuk melakukan transaksi? Bagaimana kita dapat membuat sistem ini lebih ramping, efisien, dan lebih privat?

Masalah Privasi: Transaksi Publik

Tantangan terbesar terhadap privasi Bitcoin adalah transaksi Bitcoin terjadi secara terbuka di blockchain. Satoshi menyadari kerentanan ini sejak awal. Dalam buku putih aslinya, ia mengusulkan solusi sederhana: pengguna harus membuat kunci baru untuk setiap transaksi dan menghindari penggunaan kembali alamat.

Idenya adalah untuk mempersulit pengaitan transaksi ke satu pemilik. Namun dalam praktiknya, menjaga privasi jauh lebih sulit daripada yang terlihat, mengingat semua metode analisis rantai canggih yang tersedia saat ini. Bahkan dengan alamat baru, menjadi lebih mudah bagi mereka yang ingin melacak aktivitas pengguna untuk menghubungkan transaksi dan mengidentifikasi pola.

Sebagai tanggapan, protokol yang berfokus pada privasi seperti Zcash telah memperkenalkan cara baru untuk menyembunyikan detail transaksi menggunakan kriptografi yang lebih canggih dan sejenisnya. zk-SNARK. Namun, metode ini memiliki konsekuensi yang signifikan: transaksinya lebih besar, sehingga proses verifikasi node menjadi lebih intensif sumber daya dan mahal untuk diverifikasi.

Masalah komunikasi: Komunikasi tidak efisien

Dalam desain Bitcoin, penambangan memiliki dua tujuan mendasar: (1) memberikan bukti publikasi transaksi dan (2) membangun konsensus mengenai urutan transaksi. Namun, sistem Bitcoin juga menghubungkan fungsi-fungsi inti ini dengan tugas-tugas yang kurang penting seperti validasi transaksi dan penerbitan koin.

Di semua blockchain, baik Bitcoin, Ethereum, Zcash, atau Dogecoin, proses transaksinya selalu terlihat sama: dompet menandatangani transaksi, menyiarkannya ke jaringan, dan node penuh memvalidasinya. Namun apakah benar-benar perlu memvalidasi setiap transaksi secara langsung di blockchain?

Kami yakin ada cara yang lebih baik. Idenya kembali ke a Wawasan dari tahun 2013 ketika Peter Todd pertama kali menyebutkan validasi sisi klien. Di milis ini dia memposting dia bertanya: “Bisakah kita mengembangkan sistem koin kripto yang sukses jika kita hanya memiliki bukti publikasi dan konsensus mengenai urutan transaksi? Anehnya, jawabannya adalah ya!

Daripada mengharuskan setiap node penuh untuk memverifikasi setiap transaksi, CSV memungkinkan Anda mengirim koin langsung ke penerima dengan bukti validitasnya. Artinya meskipun sebuah blok berisi transaksi yang tidak valid, node penuh tidak akan menolaknya. Hasilnya? Komunikasi on-chain yang lebih sedikit dan sistem yang lebih efisien secara keseluruhan.

CSV: Solusi penskalaan peer-to-peer

CSV mengalihkan tanggung jawab validasi transaksi dari setiap node di jaringan ke masing-masing penerima transaksi. Hal ini membuat Bitcoin seimbang lebih peer-to-peer. Bayangkan jika kita tidak perlu menggunakan blockchain untuk menyimpan detail transaksi secara lengkap. Alih-alih transaksi mendetail yang terkait dengan identitas, Anda hanya akan melihat nullifier 64-byte sederhana, yang sama sekali tidak berarti bagi siapa pun yang melihat catatan publik di blockchain, namun bermakna bagi pengirim dan penerima.

Jika setiap node harus memverifikasi setiap transaksi, jaringan akan menjadi padat dan melambat. Dengan memindahkan validasi transaksi ke sisi klien, jumlah data yang disimpan di blockchain dapat menyusut secara signifikan – dari rata-rata 560 unit berat (WU) menjadi sekitar 64 WU, yaitu sekitar 8,75 kali lebih kecil, menjadikan sistem lebih ramping dan efisien .

Protokol Kepatuhan memberi Bitcoin peningkatan skalabilitas yang besar, memungkinkan pengguna memproses transaksi hampir 10 kali lebih banyak – hampir 100 per detik.

Bitcoin besok

Anda mungkin berpikir, “Kedengarannya bagus, tapi bagaimana cara kerjanya dan apa dampaknya?”

Bagaimana CSV Terlindung menjadikan Bitcoin lebih pribadi?

Protokol CSV umumnya meningkatkan privasi atas transaksi blockchain yang transparan karena beberapa informasi dipindahkan ke sisi klien. Namun, dengan protokol CSV tradisional seperti RGB dan Taproot Assets, pengirim dan penerima dapat melihat riwayat transaksi lengkap saat mengirim koin.

Dalam CSV Terlindung, kami menggunakan skema mirip zk-SNARK untuk “mengompresi” bukti dan memastikan tidak ada informasi transaksi yang bocor. Ini berarti riwayat transaksi tetap tersembunyi, sehingga memberikan perlindungan privasi yang lebih baik dibandingkan dengan protokol yang ada.

Apa yang dimaksud dengan nullifier dan bagaimana cara mencegah pembelanjaan ganda?

Saat melakukan pembayaran, pengirim meneruskan transaksi langsung ke penerima. Sebagian kecil data yang diperoleh dari transaksi ditulis ke blockchain, disebut nullifier.

Node penuh di jaringan hanya perlu melakukan satu verifikasi tanda tangan Schnorr untuk nullifier CSV Terlindung. Penerima memverifikasi validitas koin dan memastikan bahwa nullifier ada di blockchain untuk mencegah pembelanjaan ganda.

Protokol CSV lainnya juga memiliki nullifier, namun dalam banyak kasus ini adalah transaksi Bitcoin penuh dan bukan “gumpalan acak” turunan seperti yang kita miliki di sini. Pembatal CSV yang terlindung mempersulit pelaksanaan analisis rantai.

Apakah CSV Terlindung memerlukan garpu lunak atau keras?

Tidak diperlukan lunak atau keras untuk CSV terlindung Garpu. Ia bekerja dengan Bitcoin apa adanya. CSV memisahkan validasi transaksi dari aturan konsensus, sehingga memungkinkan fleksibilitas tanpa mengubah protokol inti. Karena blok Bitcoin dapat menyimpan semua jenis data, protokol CSV yang berbeda seperti RGB, Aset Akar Tunggang, atau beberapa versi CSV Terlindung dapat hidup berdampingan tanpa konflik.

Node tidak perlu menolak blok dengan data yang tidak diketahui. Sebaliknya, mereka hanya perlu menafsirkan data di “sisi klien” jika data tersebut relevan bagi mereka. Dengan melakukan outsourcing verifikasi transaksi, tugas utama blockchain dikurangi menjadi mengonfirmasi data transaksi dalam urutan yang disepakati dan mencegah pembelanjaan ganda.

Apakah CSV Terlindung memungkinkan saya bertransaksi dalam Bitcoin?

CSV terlindung berfungsi sebagai sistem terpisah dan memanfaatkan blockchain Bitcoin untuk mencatat nullifier dan mencegah pembelanjaan ganda dalam protokol CSV. Namun, untuk mengintegrasikannya secara langsung dengan Bitcoin dan memungkinkan transaksi yang lancar, solusi penghubung masih diperlukan. Protokol saat ini tidak membahas secara rinci bagaimana cara kerja bridging dengan BitVM, namun area ini merupakan pengembangan yang masih dieksplorasi secara aktif.

Saat ini, jembatan dapat dilakukan dengan menggunakan pihak yang terpercaya atau federasi, namun tujuan akhirnya adalah sistem yang sepenuhnya tidak dapat dipercaya dan tidak lagi membutuhkan perantara. Untuk mencapai hal ini diperlukan interaksi yang nyata dan lancar antara Bitcoin dan CSV Terlindung, yang memungkinkan pengguna menikmati privasi yang lebih baik tanpa mengorbankan nilai-nilai tepercaya Bitcoin. Ini adalah tantangan yang kompleks, namun dapat mendefinisikan kembali cara Bitcoin menskalakan dan mengamankan transaksinya.

Baca artikel selengkapnya

Protokol CSV Terlindung menawarkan pendekatan untuk meningkatkan skalabilitas dan privasi Bitcoin dan berpotensi mengantarkan era baru transaksi peer-to-peer yang lebih efisien. Dengan memindahkan validasi transaksi ke sisi klien, data on-chain berkurang secara signifikan, memungkinkan throughput transaksi yang lebih tinggi dan privasi yang lebih baik – semuanya tanpa memerlukan hard fork atau soft fork. Jika Anda penasaran dan ingin mempelajari lebih lanjut tentang cara kerja protokol ini dan trade-off yang terlibat, saya sangat menyarankan Anda membaca artikel selengkapnya: “CSV Terlindung: Validasi sisi klien yang pribadi dan efisien“. Ini bisa menjadi masa depan Bitcoin.

Ini adalah postingan tamu oleh Kiara Bickers. Pendapat yang dikemukakan adalah sepenuhnya milik mereka sendiri dan tidak mencerminkan pendapat BTC Inc atau Majalah Bitcoin.