Isi kandungan
- "Crypto" dalam Kriptografi
- Bagaimana Kerja Kriptografi?
- Kaedah Kriptografi Digunakan
- Garisan bawah
Cryptocurrency seperti Bitcoin dan Ethereum telah mendapat populariti yang sangat besar terima kasih kepada sifat mereka yang terdesentralisasi, selamat dan tidak dikenali, yang menyokong seni bina rakan-ke-peer dan memungkinkan untuk memindahkan dana dan aset digital lain di antara dua individu yang berbeza tanpa kuasa pusat.
Bagaimanakah sistem cryptocurrency automatik dan tanpa nama ini memastikan bahawa semua urus niaga diproses dengan usaha wajar dan kesahihan tanpa sebarang campur tangan? Masukkan konsep asas dan alat kriptografi, yang membentuk tulang punggung pemprosesan cryptocurrency.
Takeaways Utama
- Bitcoin dan cryptocurrency berasaskan blockchain lain bergantung kepada kaedah cryptographic untuk mengekalkan keselamatan dan kesetiaan - meletakkan "crypto-" dalam nama. Cryptography adalah praktik matematik dan pengkomputeran pengekodan dan penyahkodan data. Bitcoin menggunakan tiga kaedah kriptografi yang berbeza termasuk satu yang didedikasikan untuk menjana pasangan kunci awam-swasta dan yang lain untuk tujuan "perlombongan."
"Crypto" dalam Kriptografi
Perkataan "crypto" secara harfiah bermaksud tersembunyi atau rahsia - dalam konteks ini, tanpa nama. Bergantung kepada konfigurasi, teknologi kriptografi yang dilaksanakan memastikan pseudo- atau tidak mahu disebutkan sepenuhnya. Pada prinsipnya, kriptografi menjamin keselamatan transaksi dan peserta, kemerdekaan operasi dari pihak berkuasa pusat, dan perlindungan dari belanja berganda.
Teknologi kriptografi digunakan untuk pelbagai tujuan - untuk menjamin pelbagai transaksi yang berlaku di rangkaian, untuk mengawal penjanaan unit mata wang baru, dan untuk mengesahkan pemindahan aset digital dan token.
Mari kita buat analogi dengan transaksi dunia nyata - seperti menandatangani cek bank - yang memerlukan tandatangan anda. Tanda tangan yang boleh dipercayai dan selamat memerlukannya mempunyai sifat berikut:
- ia perlu disahkan oleh orang lain bahawa ia sememangnya tandatangan anda, ia harus palsu-bukti bahawa tidak ada orang lain yang boleh memalsukan tandatangan anda, dan semestinya selamat daripada sebarang kemungkinan penafian oleh penandatangan kemudian - iaitu, anda tidak boleh menolak satu komitmen yang ditandatangani.
Cryptocurrencies meniru konsep tandatangan dunia sebenar dengan menggunakan teknik kriptografi dan kunci penyulitan. Kaedah kriptografi menggunakan kod matriks lanjutan untuk menyimpan dan menghantar nilai data dalam format yang selamat yang memastikan hanya mereka, yang kepadanya data atau transaksi dimaksudkan, boleh menerima, membaca dan memprosesnya, dan memastikan kesahihan transaksi dan peserta, seperti tandatangan dunia sebenar.
Bagaimana Kerja Kriptografi?
Fikirkan tentang menerima isyarat radio di radio kereta anda yang membolehkan anda mendengar siaran. Siaran ini adalah pengetahuan umum dan terbuka kepada semua orang. Sebaliknya, fikirkan komunikasi peringkat pertahanan, seperti itu antara tentera di misi pertempuran. Komunikasi ini akan selamat dan disulitkan. Ia akan diterima dan diketahui hanya peserta yang dimaksudkan dan bukannya terbuka kepada seluruh dunia. Kriptografi cryptocurrency berfungsi dengan cara yang sama.
Dalam istilah yang paling mudah, kriptografi adalah teknik untuk menghantar mesej yang selamat di antara dua atau lebih peserta - penghantar mengenkripsi / menyembunyikan mesej dengan menggunakan jenis kunci dan algoritma, menghantar bentuk mesej yang disulitkan ke penerima, dan penerima mendekripsinya menjana mesej asal.
Kunci penyulitan adalah aspek kriptografi yang paling penting. Mereka membuat mesej, transaksi atau nilai data tidak boleh dibaca untuk pembaca atau penerima yang tidak dibenarkan, dan ia boleh dibaca dan diproses hanya oleh penerima yang dimaksudkan. Kunci membuat maklumat "crypto", atau rahsia.
Banyak cryptocurrency, seperti Bitcoin, mungkin tidak secara jelas menggunakan penghantaran mesej rahsia, yang disulitkan, kerana kebanyakan maklumat yang melibatkan urus niaga Bitcoin adalah umum. Walau bagaimanapun, terdapat satu jenis kriptografi baru seperti ZCash dan Monero, yang menggunakan pelbagai bentuk penyulitan kriptografi untuk memastikan butiran transaksi selamat dan tanpa nama semasa penghantaran. (Untuk lebih lanjut, lihat Apa itu Monero (XMR) Cryptocurrency?)
Beberapa alat yang dibangunkan sebagai sebahagian daripada kriptografi telah menemui penggunaan penting dalam kerja cryptocurrency. Ini termasuk fungsi hashing dan tandatangan digital yang membentuk sebahagian daripada pemproses Bitcoin, walaupun Bitcoin tidak menggunakan mesej tersembunyi secara langsung. (Lihat juga, Bagaimana Kerja Bitcoin?)
Kaedah Kriptografi Digunakan dalam Cryptocurrencies
Terdapat banyak kaedah untuk penyulitan dalam kriptografi.
Yang pertama ialah Cryptography Encryption Encryption. Ia menggunakan kunci rahsia yang sama untuk menyulitkan mesej mentah di sumber, menghantar mesej yang disulitkan kepada penerima, dan kemudian menyahsulit mesej di destinasi. Satu contoh mudah ialah mewakili huruf dengan angka - katakan, 'A' adalah '01', 'B' adalah '02', dan sebagainya. Mesej seperti "HELLO" akan disulitkan sebagai "0805121215, " dan nilai ini akan dihantar melalui rangkaian kepada penerima. Setelah diterima, penerima akan mendekrifkannya menggunakan kaedah reverse yang sama - '08' ialah 'H', '05' adalah 'E', dan sebagainya, untuk mendapatkan nilai mesej asal "HELLO." Walaupun pihak yang tidak diiktiraf menerima mesej disulitkan "0805121215, " ia tidak akan memberi nilai kepada mereka melainkan mereka tahu kaedah penyulitan.
Di atas adalah salah satu contoh yang paling sederhana dalam penyulitan simetri, tetapi banyak variasi yang rumit wujud untuk keselamatan yang dipertingkatkan. Kaedah ini menawarkan kelebihan pelaksanaan mudah dengan overhead operasi minimum, tetapi menderita masalah keselamatan kunci bersama dan masalah skalabilitas.
Kaedah kedua ialah Cryptography Encryption Asymmetric, yang menggunakan dua kekunci berbeza - awam dan swasta - untuk menyulitkan dan menyahsulit data. Kunci awam boleh disebarkan secara terbuka, seperti alamat penerima dana, sementara kunci persendirian diketahui hanya kepada pemiliknya. Dalam kaedah ini, seseorang boleh menyulitkan mesej menggunakan kunci awam penerima, tetapi ia boleh disahsulit hanya oleh kunci peribadi penerima. Kaedah ini membantu mencapai dua fungsi penting pengesahan dan penyulitan untuk transaksi cryptocurrency. Yang pertama dicapai sebagai kunci awam mengesahkan kekunci persendirian yang dipasangkan untuk pengirim tulen mesej itu, sementara yang kemudiannya dicapai kerana hanya pemegang kunci peribadi pasangan yang berjaya dapat menyahsulit mesej yang disulitkan.
secp256k1
Asimetri yang digunakan untuk kekunci Bitcoin dipanggil kriptografi lengkung elips. Kaedah khusus dikenali sebagai secp256k1 dan nampaknya dipilih oleh Satoshi kerana tidak ada sebab tertentu selain daripada yang tersedia pada masa itu!
Kaedah kriptografi ketiga ialah Hashing, yang digunakan untuk mengesahkan integriti data transaksi di rangkaian dengan cekap. Ia mengekalkan struktur data blockchain, mengkod alamat alamat orang, merupakan bahagian penting dalam proses menyulitkan transaksi yang terjadi di antara akaun, dan membuat kemungkinan penambangan blok. Di samping itu, Tandatangan Digital melengkapi pelbagai proses kriptografi ini, dengan membenarkan peserta asli membuktikan identiti mereka kepada rangkaian.
Pelbagai variasi kaedah di atas dengan tahap penyesuaian yang diinginkan boleh dilaksanakan di pelbagai rangkaian cryptocurrency.
Garisan bawah
Ketidakpastian dan penyembunyian adalah aspek utama kriptografi, dan pelbagai kaedah yang digunakan melalui teknik kriptografi memastikan bahawa peserta serta aktiviti mereka tetap tersembunyi pada tahap yang dikehendaki di rangkaian.
