Mengapa Saya Memilih Electrum Bitcoin Wallet PlatoBlockchain Data Intelligence. Pencarian Vertikal. Ai.

Mengapa Saya Memilih Dompet Electrum Bitcoin

Ini adalah editorial opini oleh Arman The Parman, seorang pendidik Bitcoin yang sangat menyukai privasi.

Selama bertahun-tahun, saya telah mengotak-atik berbagai dompet Bitcoin dan membimbing banyak orang untuk menyimpan kunci pribadi mereka dengan aman. Saya menetap di "Dompet Desktop Electrum” sebagai dompet perangkat lunak favorit dan paling serbaguna saya.

Dalam esai ini, saya akan menguraikan beberapa fitur Electrum, dan kesukaan dan ketidaksukaan saya. Ini bukan panduan mendetail tentang cara menggunakannya dan memanfaatkannya secara maksimal. Saya juga tidak akan membahas mengapa Anda harus memegang kunci Bitcoin Anda sendiri; diasumsikan Anda tahu dan ingin melakukan ini, tetapi jika Anda perlu tahu mengapa itu penting, silakan lihat “Enam Alasan Untuk Menarik Bitcoin Anda Dari Pertukaran.”

Saya telah mengalami keistimewaan Electrum secara langsung dan mencari solusi untuk mengatasinya – jika digunakan dengan benar, ini adalah dompet paling kuat yang pernah saya temui.

Electrum adalah untuk orang yang, atau bercita-cita menjadi, pengguna "kekuatan". Karena itu memungkinkan begitu banyak kontrol, dan karena saya terbiasa dengan perangkat lunaknya, saya memilih untuk mengajarkan dompet ini kepada sebagian besar siswa sebagai bagian dari privasi/keamanan Bitcoin saya. kursus bimbingan (walaupun beberapa orang membutuhkan sesuatu yang lebih sederhana untuk digunakan). Pengalaman mengajar cara menggunakannya tentu saja membantu saya memahami apa yang menurut orang intuitif dan apa yang menurut mereka rumit.

Untuk Bitcoiner baru yang melakukannya sendiri, Electrum akan benar-benar aman untuk digunakan, asalkan mereka meluangkan waktu dan menggunakannya dalam lingkungan pengujian dengan jumlah sat yang kecil pada awalnya.

Sistem operasi

Electrum dapat diinstal pada PC Windows, komputer Mac, atau PC Linux, dan yang terpenting bagi sebagian orang, pada komputer dengan chip ARM (yaitu Raspberry Pi).

Itu juga dapat diinstal pada ponsel, tetapi fungsionalitas versi selulernya buruk, dan koneksinya ke node tidak menentu, jadi saya tidak merekomendasikan versi itu. BlueWallet adalah alternatif yang bagus untuk dompet ponsel.

Mengunduh dan Memverifikasi

Mengunduh dan menginstal program sangat mudah untuk Windows dan Mac, dan sedikit rumit untuk pengguna Linux, terutama mereka yang masih belajar menggunakan Linux.

Bagi mereka yang baru saja menguji program, cukup mengunduh dan menggunakannya tanpa memverifikasi perangkat lunaknya baik-baik saja – saya tidak akan melakukannya untuk jumlah besar, atau jika privasi menjadi perhatian besar (yaitu jika Anda memiliki bitcoin gratis KYC, Anda perlu praktikkan privasi yang baik untuk menjaga agar koin tidak dapat diidentifikasi).

Jika Anda pada akhirnya akan menggunakan dompet ini untuk jumlah yang signifikan, maka Anda harus belajar memverifikasi perangkat lunak dengan gpg. Anda dapat membangun keterampilan Anda di sekitar ini di sini. Anda dapat melakukannya sambil menunggu panduan saya tentang cara menggunakan Electrum dengan aman/pribadi.

Lingkungan

Satu masalah dengan Electrum adalah jika Anda menjalankan program dengan cara yang paling intuitif (yaitu cukup klik dua kali ikonnya) daripada baris perintah (dengan tanda tertentu), Anda hampir pasti akan terhubung ke node Bitcoin acak yang akan membuka dompet Anda. dan semua potensi 8.6 miliar alamatnya kepada pemilik node acak – pemiliknya bisa menjadi perusahaan pengawasan, dan begitulah privasi Anda (mereka akan mendapatkan semua alamat Anda yang digunakan dan tidak digunakan, dan alamat IP Anda).

Untuk mengatasi ini, saya akan mengajari Anda, di bagian berikutnya, cara memuat dompet sekali pakai terlebih dahulu, mengoptimalkan pengaturan jaringan Anda (sambungkan ke node Anda sendiri, atau yang Anda percayai), dan baru kemudian memuat dompet asli Anda ke Electrum.

Beberapa orang mungkin bingung dengan apa yang saya maksud dengan pengaturan jaringan atau node. Anda dapat mempelajari lebih lanjut tentang itu di sini jika Anda merasa ingin melakukan hal yang sangat penting garis singgung.

Dompet Electrum memiliki tata letak yang sangat bersih yang menampilkan alamat Anda, meskipun Anda harus tahu untuk membuka menu dan memilih "tampilkan alamat" untuk melihatnya. Kemudian Anda akan mendapatkan daftar 20 alamat penerima pertama Anda yang disorot hijau (Anda memiliki 4.6 miliar di antaranya tetapi jelas tidak semuanya ditampilkan), dan daftar 10 alamat penerima pertama Anda disorot kuning (sekali lagi, Anda memiliki 4.6 miliar dari jenis ini ).

Banyak dompet perangkat lunak lain tidak menampilkan daftar alamat dan hanya memberikan alamat saat diminta untuk mengirim koin ke dompet. Ini menyembunyikan informasi dari pengguna untuk menjaga hal-hal sederhana, tetapi pengguna cenderung tetap cuek, karena tidak ada kesempatan untuk belajar. Saya telah bertemu banyak orang yang menggunakan Ledger Live atau suite Trezor, atau Blue Wallet di ponsel mereka, dan tidak menyadari bahwa mereka memiliki alamat yang tidak terbatas, apalagi sesuatu yang disebut alamat "ubah".

Electrum juga menampilkan daftar semua milik Anda UTXO (tetapi Anda harus memilih "tampilkan koin") untuk mengaktifkannya.

Server Elektrum Diperlukan

Electrum Wallet tidak dapat terhubung ke node Bitcoin Core Anda secara langsung. Ini menjengkelkan, tetapi itu membuat elektrum bekerja lebih cepat. Lebih cepat. Anda masih memerlukan Bitcoin Core, tetapi Anda juga memerlukan perangkat lunak yang disebut Electrum Server (di mana ada varietas berbeda masing-masing dengan kelebihan dan kekurangannya, yang tidak akan saya bahas di sini). Memasang Bitcoin Core cukup sulit bagi sebagian orang. Menginstal Server Electrum JAUH lebih sulit, Anda benar-benar harus cukup ahli teknologi.

Untuk kemudahan dan penguatan positif, saya sarankan orang menginstal, untuk simpul pertama mereka, paket simpul seperti MyNode (lihat panduan saya) atau Raspiblitz (lihat panduan saya), sebelum beralih ke penginstalan node dan perangkat lunak terkait pada PC biasa.

Paket-paket ini memiliki beberapa kelemahan tetapi sangat bagus untuk memulai karena dengan proses instalasi tunggal pada Raspberry Pi 4, Anda mendapatkan banyak aplikasi (seperti Electrum Server, Lightning, BTCPay Server, Mempool viewer – yang seharusnya Anda instal satu per satu satu, dan berpotensi memverifikasi) dan biayanya hanya sekitar $300 untuk semua peralatan (perangkat lunaknya gratis). Saat keterampilan dan minat Anda berkembang, maka saya menyarankan orang-orang melihat ke pengaturan node yang lebih canggih (tidak ada yang mahal). Jika Anda bertanya-tanya mengapa Anda harus menjalankan node sama sekali, di sini adalah enam alasan yang sangat baik.

Pembuatan Dompet

Saya pikir akan berguna untuk mendefinisikan dua jenis dompet sebelum melangkah lebih jauh:

  1. Dompet perangkat lunak – ini adalah program yang mengelola kunci dan alamat pribadi Bitcoin Anda. Misalnya Electrum, Sparrow, Dompet Biru.
  1. Dompet Bitcoin – yang saya maksud dengan ini adalah kumpulan alamat unik yang dibuat secara deterministik (dan dapat direproduksi) dari frase benih mnemonik Anda (biasanya 12 atau 24 kata) – setiap frase benih memiliki 8.6 miliar alamat unik yang dapat diakses/dibuat.

Electrum, secara default, membuat dompet yang tidak standar yang sangat mengganggu. Protokol yang paling umum disebut BIP39 (Bitcoin Improvement Proposal 39) yang akan digunakan hampir semua dompet.

Itu berarti bahwa 12 atau 24 kata yang dibuat oleh dompet BIP39 Anda akan kompatibel dengan dompet BIP39 lainnya, sehingga jika Anda kehilangan dompet perangkat lunak (atau perangkat keras), maka Anda bisa mendapatkannya kembali dengan memasukkan kata dasar Anda ke dalam dompet BIP39 yang kompatibel. - tidak harus merek yang sama.

Pengembang Electrum, bagaimanapun, memiliki rencananya sendiri dan menganggap standar industri tidak aman (dia memiliki kekhawatiran yang sangat tidak realistis tentang BIP39). Alih-alih BIP39, Electrum membuat dompet berdasarkan protokolnya sendiri – yang tidak digunakan oleh dompet lain secara default. Sayangnya, jika Anda membuat frase seed Electrum, Anda hanya dapat menggunakan frase seed tersebut dengan Electrum.

Yang penting, Electrum memungkinkan Anda mengembalikan dompet BIP39 ke dalamnya, tetapi Anda harus tahu caranya. Ini tidak akan, bagaimanapun, membuat dompet BIP39 untuk Anda. Tapi ada cara untuk mengatasi ini.

Anda juga dapat dengan mudah memuat satu alamat ke Electrum untuk mengamati saldonya – itu bahkan tidak harus menjadi milik Anda (walaupun, jangan berpikir untuk membelanjakan saldo, itu tidak mungkin kecuali Anda memuat kunci pribadi, di mana seandainya alamatnya menjadi milik Anda).

Saat membuat atau memulihkan dompet Bitcoin dengan Electrum, Anda dapat memilih jenis alamat yang akan dimiliki:

  • Legacy – alamat ini dimulai dengan 1 – alamat Bitcoin asli.
  • Pay-to-Script-Hash – semua alamat ini dimulai dengan '3'.
  • Segwit – Mulai 2017 setelah soft fork Segwit, Anda dapat membuat “Pay-to-witness-public-key-hash” (juga disebut “Native Segwit”, atau “Bech32”). Ini adalah yang paling umum digunakan sekarang. Semuanya dimulai dengan "bc1q".
  • Akar tunggang. Ini baru dan belum didukung oleh Electrum. Taproot adalah soft fork pada tahun 2021. Alamat dimulai dengan "bc1p".

Tiga jenis alamat pertama yang tercantum memiliki kunci publik yang diperluas yang terlihat sedikit berbeda satu sama lain. Mereka mulai dengan xPub, yPub, dan zPub. Saya percaya taproot adalah tPub tapi saya masih terbiasa dengan itu. Untuk materi pendidikan lebih lanjut tentang kunci publik dan pribadi Bitcoin, Anda bisa baca disini.

Label

Fitur ini tidak unik, namun sangat penting untuk dimiliki jika ingin menjaga privasi melalui kontrol koin yang baik. Dengan memberi label UTXO Anda, Anda akan tahu mana yang mungkin ingin Anda hindari menghabiskan waktu bersama orang lain. Misalnya, jika Anda memiliki koin bebas KYC atau campuran, dan Anda memilihnya bersama dengan koin KYC dan mengirimkan total gabungannya ke suatu tempat, maka koin pribadi tersebut dapat diidentifikasi sebagai milik siapa pun yang memiliki koin KYC (karena seseorang memiliki kemampuan untuk menghabiskan keduanya bersama-sama). Jangan lakukan itu. Label dapat disimpan ke file sehingga dapat diunggah ke komputer lain jika Anda memiliki dompet ganda.

Pilihan Koin

Pemilihan koin adalah fitur yang hebat. Anda dapat pergi ke jendela alamat Anda, dan memilih koin yang ingin Anda belanjakan – atau mengelompokkan beberapa di antaranya untuk dibelanjakan. Jika Anda tidak memilih koin mana yang ingin Anda belanjakan, seperti perangkat lunak lainnya, Electrum akan memilih koin “terbaik” untuk dibelanjakan untuk Anda – tetapi perangkat lunak tidak selalu mengetahui yang terbaik. Ia tidak tahu koin mana yang tidak boleh digabungkan, mana yang serangan debu, dan mana yang dicampur. Kamu ketahui ini, karena Anda telah memberi label pada mereka, dan kemudian Anda dapat memutuskan bagaimana mengelolanya.

Mengirim/Menerima

Proses pengiriman pembayaran bitcoin sangat “fine merdu.” Anda dapat membuatnya tetap sederhana, tetapi ada juga tombol lanjutan yang saya anjurkan untuk selalu digunakan orang – setidaknya belajar untuk membiasakan diri. Di sini Anda dapat melihat dengan tepat elemen penting dari transaksi Bitcoin – masukan (dengan ID Tx dan alamat), keluaran, apakah ada alamat yang tercantum ditemukan di dompet Anda sendiri atau tidak (melalui kode warna), biaya penambangan, dan kemampuan untuk menyempurnakannya, ukuran transaksi (dalam byte), jika ada waktu penguncian, dan jika penggantian dengan biaya diaktifkan. Anda tidak perlu langsung tahu apa arti semua hal ini, tetapi setidaknya mereka ada dan saat Anda berpengalaman, Anda akan tahu hal-hal apa yang harus dipelajari.

Saat menerima, Anda dapat membuka tab penerima dan alamat berikutnya yang tidak terpakai akan diberikan – dengan itu Anda dapat menyalin/menempel sesuai kebutuhan atau membuat kode QR. Alternatifnya, Anda dapat pergi ke jendela alamat dan memilih alamat yang Anda lihat untuk membuat faktur. Anda dapat mengklik kanan, memilih detail, dan Anda akan melihat tombol untuk membuat kode QR alamat atau Anda cukup menyalin teks alamat.

Segera setelah pembayaran dilakukan ke suatu alamat, dan menunggu di mempool, Electrum akan menunjukkan kepada Anda pembayaran dengan alamat tersebut, yang berguna – Anda tidak perlu menunggu penambang untuk menambang koin untuk Anda. tahu pembayaran akan datang. Electrum juga memungkinkan Anda untuk menghabiskan koin yang belum dikonfirmasi.

Jika pengirim menetapkan biaya yang sangat rendah dan konfirmasi memakan waktu cukup lama, Anda dapat mempercepat pembayaran dengan membelanjakan transaksi yang belum dikonfirmasi ke salah satu alamat Anda yang lain. Dalam transaksi kedua (hilir) itu, Anda bisa menambahkan biaya penambangan yang tinggi. Untuk mengumpulkan biaya, penambang harus memasukkan transaksi pertama (tidak menguntungkan) dan transaksi hilir yang Anda buat (menguntungkan) – mengapa? Karena transaksi kedua tidak valid hingga transaksi pertama valid (karena Anda tidak dapat membelanjakan koin yang secara teori tidak ada). Teknik ini disebut "anak membayar orang tua."

Teknik lain yang mungkin dilakukan dengan Electrum, untuk mempercepat pembayaran, disebut RBF (replace by fee). Ini tidak mungkin untuk penerima untuk melakukan seperti yang dijelaskan di atas dengan "anak membayar untuk orang tua." Sebaliknya, penerima yang tidak sabar harus bertanya pengirim untuk melakukan RBF. Pengirim akan mengirim ulang UTXO asli yang telah “dihabiskan” tetapi belum ditambang ke blockchain. UTXO tersebut dapat dimasukkan ke dalam transaksi alternatif (belanja ke alamat yang sama dengan transaksi pertama, atau lainnya), dan dengan biaya penambangan yang lebih tinggi. Manakah dari dua transaksi yang ditambang terlebih dahulu akan valid dan yang lainnya menjadi tidak valid.

Sebagai catatan tambahan, RBF memungkinkan adanya potensi penipuan. Jika penerima (pedagang) menerima transaksi yang belum dikonfirmasi sebagai "pembayaran diterima" dan mengirimkan barang ke pengirim pembayaran, pengirim memiliki kesempatan untuk melakukan transaksi RBF sebelum pembayaran asli ditambang. Mereka akan menggunakan alamat mereka sendiri sebagai penerima pembayaran, dan menambahkan biaya yang tinggi. Saat itu ditambang, transaksi asli menjadi tidak valid, dijatuhkan oleh semua node dari mempool, dan saldo dari dompet pedagang hilang. Inilah sebabnya mengapa Anda akan melihat bahwa pertukaran Bitcoin, saat Anda menyetorkan bitcoin, akan menunggu konfirmasi di blockchain sebelum mengkredit akun Anda.

Dompet multi-tanda tangan

Electrum mengelola dompet multisignature dengan sangat baik, dan untuk sementara waktu saya yakin itu adalah satu-satunya dompet perangkat lunak yang dapat Anda gunakan. Anda dapat memiliki cosigner dengan hot key (software wallet) atau cold key (connect hardware wallet). Kunci publik multisignature dapat dibuat satu per satu, pada hari yang berbeda, di tempat yang berbeda pada komputer yang berbeda (atau dompet perangkat keras) – menyebarkannya mengurangi risiko satu titik kegagalan/serangan. Seberapa jauh Anda mengambil tindakan pencegahan terserah Anda.

Detail tambahan tentang dompet dan kunci multisig dapat ditemukan di sini, dan saya akan memiliki panduan membuat dompet ini di masa mendatang. Proses pembuatan dompet sangat bagus tetapi dengan beberapa keanehan yang menjadi tidak relevan setelah Anda mengetahuinya.

Saya sangat suka bagaimana Electrum menangani transaksi Bitcoin yang ditandatangani sebagian (PSBT), sebuah fitur penting dari dompet multisig, yang akan dibahas selanjutnya.

PSBT

Transaksi bitcoin Electrum diwakili hanya oleh sekumpulan teks (yang dengan sendirinya mewakili angka biner, seperti halnya semua data komputer). Anda memiliki kemampuan untuk menyimpan teks itu ke file, kode QR, atau ke clipboard (sebagai teks, untuk menyalin/menempel ke email misalnya). Teks itu dapat dikirim ke mana saja, dan bagaimanapun Anda inginkan. Jika Anda sangat ingin, Anda dapat mengekstrak teks dan mengirimkannya melalui email, surat fisik, kode Morse, sinyal asap, gelombang gravitasi kembali ke masa lalu melalui lubang hitam, atau tarian interpretatif – terserah Anda.

Electrum memberi Anda kemampuan untuk mengekstrak teks itu dan menyimpannya, sebelum itu ditandatangani, setelah itu ditandatangani, atau dalam pengaturan multisignature saat itu sebagian tertanda.

Multisignature sangat menarik. Jika misalnya ada 3 pemegang kunci di seluruh dunia, Anda dapat menandatangani transaksi di komputer Anda, mengekstrak transaksi Bitcoin yang ditandatangani sebagian, mengirimkannya melalui email (atau kode QR melalui panggilan video) ke peserta lain di luar negeri, mereka dapat mengimpornya, menandatangani itu, lalu kirimkan ke orang ke-3 untuk ditandatangani dan disiarkan. Tidak, ini tidak unik untuk Electrum, saya hanya suka cara Electrum menanganinya. Alur kerjanya tidak intuitif, dan membutuhkan latihan.

Bayar Ke Banyak (PayJoin Dan CoinJoin)

Terdapat fitur tersembunyi (search the menus) dimana Anda dapat memilih banyak tujuan (multiple output) saat berbelanja. Misalnya Anda dapat mengambil 6.15 bitcoin, dan mengirimkan 0.01 bitcoin ke 615 karyawan yang berbeda, semuanya dalam satu transaksi. Fitur ini memungkinkan Anda membuat PayJoins secara manual – sesuatu yang hanya dilakukan oleh sebagian kecil orang, atau bahkan dipahami, tetapi tetap keren.

Bayar ke Banyak juga memungkinkan Anda membuat CoinJoins manual Anda sendiri. Untuk informasi lebih lanjut tentang apa itu dan bagaimana melakukannya, lihat panduan ini.

Batas Celah

Fitur penting yang tidak dimiliki semua dompet adalah kemampuan untuk mengatur batas celah. Seperti yang saya sebutkan sebelumnya, setiap dompet adalah kumpulan dari 8.6 miliar alamat. Dompet perangkat lunak harus terhubung ke sebuah node dan menanyakan apakah sebuah alamat memiliki bitcoin yang terkait dengannya. Itu tidak akan memeriksa semua 8.6 miliar dari mereka. Electrum meminta 20 alamat pertama. Jika mereka uded, ia akan meminta 20 lagi, dan seterusnya. Ini akan terus berlanjut sampai node mengembalikan 20 alamat yang tidak digunakan berturut-turut.

Ini adalah cara untuk menjelaskan bahwa batas celah default adalah 20, tetapi Anda dapat mengubahnya. Mengapa kamu akan? Karena terkadang pedagang mengizinkan pelanggan membuat alamat bitcoin sendiri melalui aplikasi pembayaran (seperti milik saya Halaman sumbangan, petunjuk-petunjuk). Jika 20 pelanggan pertama membuat faktur (masing-masing satu alamat, diberikan secara berurutan oleh aplikasi), dan kemudian pelanggan ke-21 membuat faktur dan membayar, maka dompet Electrum akan tampak kosong. Ini terjadi karena 20 alamat pertama akan ditanyakan, ditemukan tidak terpakai, dan kemudian Electrum akan berhenti mencari. Electrum memungkinkan Anda untuk mengubah batas celah, misalnya menjadi 500 tetapi tidak ada instruksi, Anda harus mencari secara online, atau menemukannya di sini:

Pertama-tama Anda harus masuk ke menu: view→show console, lalu ketik perintah ini di konsol (tentu saja "500" dapat diubah ke nomor lain):

dompet.change_gap_limit(500)

Dengan perintah ini, Anda akan melihat 500 alamat baru di jendela alamat.

Menonton Dompet

Ini adalah dompet tanpa kunci pribadi, yang diperlukan untuk menyambungkan dompet perangkat keras. Kebanyakan orang dengan dompet perangkat keras menggunakan perangkat lunak di komputer yang "disertakan" dengan perangkat, tetapi biasanya bukan perangkat lunak sumber terbuka. Electrum adalah alternatif yang dapat digunakan dengan perangkat keras apa pun.

Komputer Bercelah Udara

Dimungkinkan untuk menginstal Electrum di komputer yang tidak pernah bisa terhubung ke internet (komputer dengan celah udara). Komputer itu dapat digunakan untuk memeriksa apakah seed frase yang diberikan oleh dompet perangkat keras, membuat alamat yang benar dari seed.

Misalnya, Anda mungkin membeli dompet perangkat keras BitBox02, dan itu membuat benih 24 kata untuk Anda, dan dari situ, buat alamat (dengan kunci pribadi terkait yang disembunyikan dari pandangan). Bergantung pada tingkat paranoia yang Anda miliki (dan jumlah bitcoin yang Anda simpan), Anda mungkin memilih untuk tidak mempercayai perangkat lunak yang disematkan, dan pada awalnya berasumsi bahwa alamat yang dibuatnya adalah milik CEO sejak awal.

Untuk memeriksa alamat asli, Anda perlu memasukkan kata awal ke (mengembalikan) dompet yang berbeda – misalnya Electrum; dan pastikan Electrum menghasilkan alamat yang identik. Itu cukup mudah, tetapi Anda tidak bisa begitu saja mengetik seed ke komputer lama mana pun dengan Electrum di dalamnya. Bisa saja kamu bisa tetapi Anda benar-benar tidak boleh – malware berpotensi mengekstrak penekanan tombol Anda dan mencuri bitcoin Anda.

Salah satu solusinya adalah memasukkan benih ke dalam Electrum pada komputer dengan celah udara yang bersih dan aman (atau dompet perangkat keras merek lain).

Cara termurah adalah dengan Raspberry Pi Zero – Dulu harganya sekitar $10 sebelum kelangkaan akibat pandemi. Chip ARM pada perangkat ini berarti tidak semua dompet perangkat lunak kompatibel. Electrum adalah dan bekerja dengan luar biasa.

Inilah cara membangun milik Anda sendiri. Ini seperti penanda benih tetapi memiliki fungsionalitas penuh dari Electrum.

Tandatangani/Verifikasi Pesan

Transaksi Bitcoin adalah pembayaran yang berisi koin yang sebelumnya "dikunci" oleh sebuah alamat. Untuk membuka koin (sehubungan dengan aturan Bitcoin) dan diizinkan untuk membelanjakannya, menggunakan kriptografi kunci publik/pribadi, seseorang harus membuktikan bahwa mereka memiliki kunci pribadi ke alamat yang terkandung di dalamnya. Itu dilakukan dengan tanda tangan (menggunakan kunci privat, tetapi tidak mengungkapkannya).

Transaksi yang ditandatangani itu sendiri adalah sebuah pesan; sedikit data komputer, meskipun mengikuti protokol yang ketat.

Menggunakan kriptografi kunci publik/pribadi, di luar Bitcoin, Anda sebenarnya dapat menandatangani pesan APA PUN. Misalnya, ini adalah pesan yang saya tanda tangani setelah saya memilih alamat (dan karena itu kunci privatnya). Di bawah ini adalah pesan, alamat, dan tanda tangan (teks yang tampak tidak masuk akal), yang dibuat setelah saya mengklik "tanda tangan".

Sekarang Anda atau siapa pun dapat mengambil alamat, pesan, dan tanda tangan, menaruhnya di Electrum (atau perangkat lunak lain), dan memeriksa bahwa itu benar-benar kunci pribadi yang benar (cocok dengan alamatnya) yang menghasilkan pesan itu (ini sebenarnya adalah jenis verifikasi yang sama yang dilakukan node Bitcoin untuk setiap transaksi Bitcoin). Saya akan membuka dompet lain yang tidak memiliki kunci privat yang relevan, untuk mendemonstrasikan verifikasi. Saya masuk ke jendela "verifikasi pesan", lalu memasukkan semua detail seperti yang Anda lihat di atas, lalu mengklik Verifikasi:

image1

Mengenkripsi/Mendekripsi Pesan

Dari pada penandatanganan pesan dengan kriptografi kunci publik/pribadi, hasilnya dapat berupa terenkripsi versi pesan (yaitu campur aduk dan tidak dapat dibaca) menggunakan kunci/alamat publik orang lain. Versi terenkripsi kemudian dapat dikirim ke siapa saja yang memiliki kunci pribadi yang sesuai, karena teks hanya dapat dibaca bila kunci pribadi digunakan untuk membalikkan proses.

image2

Misalnya, Anda dapat diberikan kunci publik bitcoin saya, mengenkripsi pesan ini seperti di atas, mengirimi saya teks sandi (teks yang tampak acak di bidang bawah) melalui email, dan karena saya memiliki kunci pribadi untuk kunci publik, saya dapat membalikkan pesan terenkripsi ke bentuk aslinya dan baca pesan salah pikir Anda. Dengan cara ini, Anda dapat mengirimkan teks kepada saya melalui saluran komunikasi yang tidak aman, dan hanya saya yang dapat membacanya.

Inilah keajaiban kriptografi kunci publik/pribadi, dan salah satu komponen utama yang memungkinkan Bitcoin. Kita semua harus bersyukur bahwa cypherpunks berjuang keras, dan menang, melawan pemerintah AS yang mencoba melarangnya pada 1990-an.

Kesimpulan

Ini adalah review panjang dari Electrum Desktop Wallet. Mudah-mudahan, itu menarik minat Anda untuk mempelajari cara menggunakannya – saya akan segera merilis panduan tentang ini. Sementara itu, mungkin ada baiknya mempraktikkan transaksi Bitcoin yang sangat mendasar dengan mengikuti Latihan ini.

Ini adalah posting tamu oleh Arman The Parman. Pendapat yang diungkapkan sepenuhnya milik mereka sendiri dan tidak mencerminkan pendapat BTC Inc atau Majalah Bitcoin.

Stempel Waktu:

Lebih dari Majalah Bitcoin