Rumah > web3.0 > teks badan

Adakah Bitcoin anda benar-benar milik anda?

DDD
Lepaskan: 2024-03-06 13:30:28
ke hadapan
1123 orang telah melayarinya

Pada masa ini, satu Bitcoin bernilai hampir 220,000 yuan. Bagi pendatang baru yang baru memasuki bulatan, mereka mesti sangat mengambil berat tentang keselamatan Bitcoin.

Jadi, adakah Bitcoin selamat? Dengan kata lain, Adakah Bitcoin dalam dompet anda mudah dicuri oleh penggodam?

01 kunci peribadi, kunci awam, alamat

Sama seperti pengeluaran bank dan pemindahan perbankan dalam talian memerlukan kata laluan, menggunakan Bitcoin dalam dompet juga memerlukan kata laluan ini dipanggil "kunci peribadi".

Sepadan dengan "kunci peribadi" ialah "kunci awam", dan "kunci awam" adalah seperti akaun bank anda. Setiap akaun bank mempunyai nombor akaun yang unik, yang juga merupakan nombor kad bank. Dalam rangkaian Bitcoin, nombor kad bank ini adalah "alamat". Selagi orang lain mengetahui "nombor kad bank" anda (iaitu alamat), mereka boleh memindahkan Bitcoin kepada anda.

Di bank, proses pembukaan akaun pada asasnya ialah "buka akaun bank - beri nombor kad bank - tetapkan kata laluan kad bank - buka akaun dengan jayanya". Tetapi dalam dunia blockchain, anda mula-mula menetapkan "kata laluan" (kunci peribadi), kemudian membuka "akaun bank" (kunci awam), dan akhirnya memberikan "nombor kad bank" (alamat).

Adakah Bitcoin anda benar-benar milik anda?

Jika anda mengambil sekeping kertas di atas jalan yang hanya tertulis kata laluan kad bank tetapi tiada nombor kad bank, walaupun kata laluan kad bank adalah benar, anda tidak boleh mengeluarkan wang dalam akaun yang berkaitan.

Tetapi dalam dunia blockchain, selagi anda mengetahui “kata laluan kad bank” orang lain (kunci peribadi), anda boleh mengetahui “akaun bank” orang lain (kunci awam) dan “nombor kad bank” (alamat), dan anda boleh mendapatkannya Ambil syiling di dalam.

Kenapa ini berlaku?

Ini kerana dalam blockchain, kunci persendirian disulitkan untuk menjana kunci awam, dan kunci awam ditukar kepada format untuk menjana alamat. Dalam erti kata lain, kunci persendirian boleh diperoleh daripada kunci awam, dan kunci awam boleh diperoleh daripada alamat.

02. Terbitan songsang? tidak mungkin!

Memandangkan "kunci peribadi boleh menyimpulkan kunci awam, dan kunci awam boleh menyimpulkan alamat", anda mesti memasukkan "kata laluan (kunci peribadi)" untuk menggunakan Bitcoin dalam akaun anda,

Kemudian penggodam ingin mencuri Bitcoin dalam dompet anda Anda mesti dan hanya perlu mendapatkan "kunci peribadi".

Adakah Bitcoin anda benar-benar milik anda?
Secara teorinya, penggodam mempunyai 2 cara untuk mencuri kunci peribadi anda:

1 Deduksikan kunci peribadi melalui alamat/kunci awam.

2 Cuba kunci persendirian satu persatu, iaitu keretakan secara kasar.

Kaedah pertama tidak boleh dilaksanakan kerana algoritma penyulitan yang digunakan oleh Bitcoin adalah "ralat sedikit, perbezaan seribu batu!". Jika kandungan input berubah walaupun sedikit, hasil output selepas penyulitan akan berbeza sama sekali daripada hasil output sebelumnya, dan keputusan ini tidak mempunyai peraturan untuk diikuti.

Jadi, algoritma penyulitan ini adalah "sehala" dan "tidak boleh balik", dan penggodam tidak boleh menyimpulkan input (kunci peribadi) daripada output (alamat/kunci awam).

03 Seberapa sukar untuk memaksa kunci peribadi Bitcoin?

Memandangkan kaedah pertama tidak boleh dilaksanakan, bagaimana pula dengan kaedah kedua? Sebelum menjawab soalan ini, mari kita lihat dahulu bagaimana kunci persendirian dijana.

Andaikan anda melambung syiling, kepala ke atas ialah 1, ekor ialah 0, dan anda melambungnya 256 kali berturut-turut Rekodkan hasil setiap lambungan, dan kemudian tukarkannya kepada nombor perenambelasan, iaitu kunci peribadi Bitcoin.

Apa yang sangat mudah? Sengaja sangat?

Betul, kunci peribadi Bitcoin dijana secara rawak dengan "melambung syiling 256 kali" melalui program ini. Oleh itu, intipati kunci persendirian

Bitcoin ialah nombor binari 256-bit.

Adakah Bitcoin anda benar-benar milik anda?

Setiap kali anda melambung syiling, ada dua sisi: positif dan negatif, jadi melambung 256 kali, jumlah "2 x 2 x2 x 2...2 x 2x2" boleh muncul, iaitu , 256 darab daripada 2 darab, iaitu "2 kepada kuasa 256" ialah hasilnya. Jadi, jumlah kunci persendirian dalam Bitcoin secara teorinya adalah "2 kepada kuasa 256".

Nota: Nilai sebenar jumlah bilangan kunci persendirian adalah lebih rendah sedikit daripada nilai teori di atas kerana sebilangan kecil kunci persendirian tidak tersedia, tetapi kesan ke atas jumlah nombor adalah minimum.

Berapa besarkah "2 kepada kuasa ke-256"? Ia lebih kurang sama dengan "10 dinaikkan kepada kuasa ke-77". Jadi berapa besar "10 hingga kuasa ke-77"?

Jika bumi yang kita diami, lautan, batu, dan magma di bawah tanah semuanya dipenuhi pasir, jumlah pasir di seluruh bumi akan menjadi kira-kira "10 hingga kuasa ke-30." Dalam erti kata lain, Sebuah planet sebesar bumi dan diperbuat sepenuhnya daripada pasir memerlukan "10 hingga kuasa ke-30" butiran pasir.

Adakah Bitcoin anda benar-benar milik anda?

"10 kepada kuasa ke-77" ialah "10 kepada kuasa ke-47" kali lebih besar daripada "10 kepada kuasa ke-30", sejumlah 47 sifar. Dalam satu set kunci persendirian Bitcoin yang "10 hingga kuasa ke-47" lebih banyak daripada jumlah pasir di bumi, mencuba satu demi satu untuk menguraikan kunci persendirian yang sepadan dengan alamat tertentu adalah lebih sukar daripada mencari jarum dalam timbunan jerami.

Jadi, walaupun penggodam mempunyai superkomputer, dia tidak boleh secara kasar memecahkan kunci peribadi Bitcoin.

Inilah sebabnya ramai orang berkata, "Bitcoin telah menjamin kesucian harta peribadi peribadi melalui cara teknikal buat kali pertama."

04. Bagaimana jika ia lebih berkuasa daripada superkomputer?

Walaupun tiada siapa yang boleh meramalkan dengan tepat bagaimana teknologi akan berkembang pada masa hadapan, jika suatu hari nanti manusia mencipta komputer yang lebih berkuasa daripada superkomputer dan komputer kuantum, bukankah kunci persendirian Bitcoin tidak selamat?

Adakah Bitcoin anda benar-benar milik anda?

Sesungguhnya, ramai orang ingin tahu sama ada komputer kuantum menimbulkan ancaman kepada keselamatan Bitcoin, dan jika terdapat ancaman, apakah langkah yang boleh diambil oleh Bitcoin untuk menanganinya.

Memandangkan isu ini tidak dapat dijelaskan dengan jelas dalam beberapa perkataan, kami akan membuka artikel berasingan untuk membincangkan isu ini nanti, jadi nantikan.

05 Kesimpulan

Sudah tentu isu keselamatan bukan sahaja melibatkan isu teknikal, malah melibatkan isu penyimpanan kunci persendirian. Jika kunci peribadi dicuri oleh penggodam kerana kunci peribadi anda disimpan dengan tidak betul, atau komputer anda dijangkiti virus, atau perisian dompet yang anda gunakan mempunyai kelemahan atau pintu belakang, maka keselamatan Bitcoin dalam dompet anda akan menjadi hilang.

Namun, jika kunci persendirian dicuri kerana kesilapan anda sendiri, Bitcoin tidak boleh dipersalahkan, bukan?

Jadi, jika seseorang menggunakan insiden kecurian Bitcoin untuk mempersoalkan keselamatan Bitcoin, bagaimana anda akan menjawabnya? Selamat datang untuk meninggalkan mesej di kawasan mesej.

Atas ialah kandungan terperinci Adakah Bitcoin anda benar-benar milik anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:zhihu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan