欧易交易所

Apa prinsip kriptografi Bitcoin Prinsip kriptografi Bitcoin dij

tanggal:2024-08-12 16:55:13 Lajur:Perdagangan membaca:


The four most famous international exchanges:

Binance INTL
OKX INTL
Gate.io INTL
Huobi INTL
Binance International Line OKX International Line Gate.io International Line Huobi International Line
China Line APP DL China Line APP DL
China Line APP DL
China Line APP DL

Note: The above exchange logo is the official website registration link, and the text is the APP download link.


Kita semua tahu bahwa Bitcoin adalah mata uang kripto yang menggunakan kriptografi untuk berinvestasi. Jadi, jenis operasi apa yang digunakan Bitcoin untuk menjamin kerahasiaan proses transaksinya?

Dompet Bitcoin mencakup kunci pribadi dan kunci publik. Sederhananya, kunci pribadi itu seperti kata sandi rekening bank kita sendiri. Hanya melalui kata sandi ini kita dapat membuka akun kita untuk mentransfer uang, dan kunci publik adalah nomor rekening kita nomor rekening kita kepada orang lain sebelum mereka dapat mentransfer uang kepada kita. Konvertibilitas tunggal kunci privat dan kunci publik menjamin privasi dan keamanan sumber transfer. Apa yang dimaksud dengan konvertibilitas tunggal? Artinya hanya kunci privat yang dapat diubah menjadi kunci publik, dan kunci publik tidak dapat diubah menjadi kunci privat secara terbalik. Kunci privat adalah nomor yang dipilih secara acak yang dihitung menggunakan operasi kurva elips.
perkalian kurva), diubah menjadi rangkaian angka lain, yang merupakan kunci publik. Kemudian, melalui persamaan kriptografi hash satu arah (one-way cryptographic
hash
fungsi), dapatkan alamat Bitcoin. Dalam kedua operasi ini, karena keduanya bukan persamaan yang bersesuaian, artinya nilai masukan (input) hanya akan memiliki satu nilai keluaran (output) yang sesuai, namun nilai keluaran akan memiliki beberapa nilai masukan yang sesuai, sehingga tidak ada yang bisa The kunci privat ditelusuri dalam arah sebaliknya melalui kunci publik, memastikan keamanan kunci privat.

Untuk memudahkan semua orang memahaminya, izinkan saya memberi Anda sebuah contoh: Di musim dingin dengan salju lebat, Xiao Ming berjalan dari Jilin ke Dalian untuk mengantarkan makanan, tetapi saljunya sangat lebat sehingga dia benar-benar bisa berjalan di salju tanpa meninggalkannya. sebuah jejak. Oleh karena itu, ketika Xiao Ming berjalan ke Dalian, penduduk setempat bertanya kepadanya: "Dari mana asal makanan Anda?" Xiao Ming tersenyum tipis dan tidak menjawab. Saat ini, masyarakat Dalian tidak berdaya karena tidak tahu dari mana asal jejak Xiao Ming. Hanya Xiao Ming sendiri yang mengetahui bahwa ia berasal dari Jilin.

Menemukan nomor acak adalah langkah pertama dan terpenting dalam menghasilkan "kunci". Jadi, bagaimana blockchain mencegah angka yang dihasilkan secara acak ini agar tidak bertepatan dengan angka lain? Ternyata sistem Bitcoin berisi 2^256 (tepatnya n=1.15810^77), seberapa besar angka ini? lebih besar dari jumlah total atom di alam semesta. Berdasarkan hal ini, kemungkinan angka yang dihasilkan secara acak ini cocok dengan angka lain yang dihasilkan secara acak sangatlah kecil.

Setelah memilih nomor acak ini, kita perlu menghasilkan kunci publik melalui operasi kurva elips. Rumus perwakilannya adalah: K=kG. K besar adalah kunci publik, k kecil adalah kunci privat, dan G adalah sebuah konstanta, yang kita sebut konstanta pembangkit.

Gambar di atas adalah kurva elips Bitcoin. Kurva khusus ini disebut kurva secp256k1. Ini berisi persamaan seperti ini: y^2 = x^3 + 7 in
Dalam domain p dari himpunan berhingga. Dan p adalah bilangan prima yang sangat besar, mendekati 2^256. Namun karena persamaan ini didefinisikan dalam suatu bilangan berhingga, pada kenyataannya kurva ini tidak mulus, melainkan terdiri dari banyak titik-titik kecil yang padat, meskipun kita dapat memahami bahwa kurva ini mulus dan mempunyai sifat-sifat himpunan bilangan real.

Selanjutnya, kita perlu mencari G dalam persamaan fungsi ini, dan melalui perhitungan matematis, perkuat G sebanyak k kali untuk mendapatkan K yang besar. Perhitungan matematis ini cukup rumit dan tidak dapat dibatalkan.

Alamat Bitcoin dapat dipahami sebagai alamat pembayaran dalam transaksi. Setelah mendapatkan kunci publik, kita perlu mendapatkan alamat melalui persamaan kriptografi hash satu arah. Persamaan ini biasanya dapat dipahami sebagai A=RIPEMD160(SHA256(K)). Ini sebenarnya adalah dua persamaan, pertama mengganti kunci publik ke dalam algoritma hash aman, SHA256, dan kemudian menggantinya ke dalam intisari pesan evaluasi primitif integritas (RIPEMD160). Untuk menghindari kebingungan beberapa angka dan huruf, seperti 1 dan I, 0 dan o, alamat Bitcoin hanya menggunakan 58 karakter, penggunaan ini kami sebut Base58Check.

Dengan cara ini, melalui enkripsi berlapis, kunci pribadi kita akhirnya berkembang menjadi alamat Bitcoin, dan pembayar akhirnya dapat mentransfer uang melalui alamat ini.

Teori Bitcoin didukung oleh kriptografi dan membangun sistem mata uang digital yang lengkap, aman, dan terdesentralisasi yang memecahkan masalah kepemilikan aset digital, pembayaran ganda, inflasi dunia nyata, dan bahkan mekanisme cadangan untuk memungkinkan pembangunan kontrak pintar pada aset. transfer menjadi mungkin. Bitcoin tentu saja merupakan ciptaan yang hebat, dan saya menantikan masa depan yang lebih baik untuk Bitcoin.

Aku akan menjawab

penulis

2627

Mentanya soalan

26562M+

Membaca volum

0

jawapan

3H+

Naik

2H+

Turun