Pertama. Ringkasan.
Pemilihan dan penggunaan dompet sangat terkait dengan kita sebagai pemula, saya menemukan banyak pemula yang tidak terlalu memahami dompet dan juga tidak tahu cara menggunakannya. Pada dasarnya, dompet adalah wadah yang menghasilkan dan menyimpan kunci privat, kunci publik, dan alamat. Saat melakukan pembayaran, dompet bertanggung jawab untuk menandatangani dengan kunci privat, mengenkripsi dengan kunci publik, atau menerima pembayaran dengan alamat yang dihasilkan, atau mengambil kembalian dengan alamat yang dihasilkan. Sementara itu, dompet terus mengakses jaringan Bitcoin untuk menghitung saldo dompet Anda dan menampilkannya kepada Anda.
Ketika Anda memberikan alamat Bitcoin Anda kepada orang lain, dan mereka mengirimkan uang ke alamat tersebut, saldo Bitcoin yang ditampilkan di dompet Anda akan berubah. Ketika Anda mengirimkan uang kepada orang lain, selain harus membayar Bitcoin kepada mereka, mereka juga perlu memberikan kembalian kepada Anda, jadi Anda juga harus menyediakan alamat kembalian, ini mirip dengan mendapatkan kembalian dalam kehidupan sehari-hari.
Deskripsi di atas hanya merupakan pengalaman pengguna dalam lapisan interaksi dompet, namun logika transaksi di bawahnya tidak seperti itu, ini melibatkan bagaimana 'membangun transaksi', yang perlu dijelaskan kemudian.
Singkatnya, fungsi dompet dapat dirangkum dalam beberapa poin berikut.
1) Dompet dapat menghasilkan kunci privat, kunci publik, dan alamat.
2) Dompet mengelola alamat-alamat ini dan membantu pengguna secara otomatis mendistribusikannya.
3) Dompet tidak hanya dapat menerima Bitcoin tetapi juga dapat membantu pengguna memulai transaksi.
4) Menampilkan saldo Bitcoin dompet.
Setiap pengembang dompet akan memiliki fungsi di atas, tetapi dalam interaksi dan fungsi antarmuka sangat berbeda, ke depannya kami akan menggunakan dompet Sparrow Wallet untuk mendemonstrasikan operasi dompet dan prinsip di baliknya.
Kedua. Klasifikasi dompet.
1. Dompet acak.
Dompet Bitcoin yang awal sangat sederhana, kami menyebutnya 'dompet acak'. Apa yang dilakukan pada dasarnya adalah semua konten yang telah kami jelaskan sebelumnya, mengapa disebut 'acak', karena kunci privat dihasilkan secara acak, setiap kunci privat terkait dengan satu kunci publik dan alamat, semua kunci privat adalah independen, tidak ada hubungan antara kunci privat satu dengan yang lainnya, kunci publik satu dengan yang lainnya, dan alamat satu dengan yang lainnya.
Ciri utama dari 'dompet acak' adalah:
A. Operasi yang rumit dan mudah membingungkan.
Satu kunci privat acak terkait dengan satu kunci publik dan alamat, saat Anda menginstal dompet Bitcoin, dompet akan secara otomatis menghasilkan hampir 100 kunci privat, dan Anda juga dapat mengimpor kunci privat yang sudah ada. Jika Anda harus mencadangkan kunci privat satu per satu, itu akan sangat merepotkan, sama seperti saat Anda mendaftar di forum, situs web, atau akun game yang berbeda, menggunakan nama pengguna dan kata sandi yang berbeda, bukankah sering terasa sangat rumit?
B. Kompatibilitas platform yang buruk | Sulit untuk memindahkan dompet.
Namun, dompet akan membantu Anda menyimpan semua kunci privat, kunci publik, dan informasi alamat, jadi jika Anda ingin mencadangkan semua kunci privat, cukup cadangkan dompet, yang sebenarnya adalah mencadangkan file wallet.dat ini. Ini menyebabkan masalah lain, Anda hanya dapat menyimpannya di komputer, flashdisk, dll., tidak dapat disimpan dalam bentuk kertas, dan platform yang berbeda tidak kompatibel dengan file ini (seperti Windows, macOS, OS, Android), dan mungkin juga tidak dapat diimpor atau diekspor di dompet yang berbeda. Jika Anda kehilangan file ini, misalnya komputer crash, terhapus, dll., maka itu akan berakhir buruk.
Seiring dengan perkembangan Bitcoin, 'dompet acak' secara bertahap digantikan oleh 'dompet deterministik hierarkis | dompet HD | Hierarchical Deterministic Wallet'.