Blok (Blok Bitcoin)
Apakah Itu Blok (Blockchain Block)?
Blok ialah struktur data dalam pangkalan data blockchain, di mana data transaksi dalam blockchain cryptocurrency direkodkan secara kekal. Satu blok merekodkan beberapa atau semua transaksi terkini yang belum disahkan oleh rangkaian. Setelah data disahkan, blok ditutup. Kemudian, blok baharu dibuat untuk transaksi baharu dimasukkan dan disahkan.
Oleh itu, blok adalah simpanan kekal rekod yang, setelah ditulis, tidak boleh diubah atau dialih keluar.
Bagaimana Blok (Blok Rantaian Blok) Berfungsi
Rangkaian blockchain menyaksikan banyak aktiviti transaksi. Apabila digunakan dalam mata wang kripto, mengekalkan rekod transaksi ini membantu sistem menjejaki jumlah yang telah atau tidak digunakan dan pihak mana yang terlibat. Urus niaga yang dibuat dalam tempoh tertentu direkodkan ke dalam fail yang dipanggil blok, yang merupakan asas rangkaian blockchain.
Blok menyimpan maklumat. Terdapat banyak maklumat yang disertakan dalam satu blok, tetapi ia tidak menempati ruang storan yang besar. Blok biasanya termasuk elemen ini, tetapi ia mungkin berbeza antara jenis yang berbeza:
Nombor ajaib: Nombor yang mengandungi nilai khusus yang mengenal pasti blok itu sebagai sebahagian daripada rangkaian mata wang kripto tertentu.
Saiz Sekatan: Menetapkan had saiz pada blok supaya hanya sejumlah maklumat tertentu boleh ditulis di dalamnya.
Pengepala blok: Mengandungi maklumat tentang blok.
Kaunter transaksi: Nombor yang mewakili bilangan transaksi yang disimpan dalam blok.
Transaksi: Senarai semua transaksi dalam blok.
Elemen transaksi adalah yang terbesar kerana mengandungi maklumat yang paling banyak. Ia diikuti dalam saiz storan oleh pengepala blok, yang merangkumi sub-elemen ini:
Versi: Versi cryptocurrency sedang digunakan.
Cincangan blok sebelumnya: Mengandungi cincangan (nombor disulitkan) pengepala blok sebelumnya.
Hash Merkle root: Hash urus niaga dalam pepohon Merkle pada blok semasa.
Masa: Cap masa untuk meletakkan blok dalam rantaian blok.
Bit: Penilaian kesukaran cincang sasaran, menandakan kesukaran untuk menyelesaikan nonce.
Nonce: Nombor disulitkan yang mesti diselesaikan oleh pelombong untuk mengesahkan blok dan menutupnya.
Satu nombor 32-bit dalam pengepala dipanggil nonce—program perlombongan menggunakan nombor rawak untuk "meneka" nonce dalam cincang. Apabila nonce disahkan, cincangan diselesaikan apabila nonce, atau nombor yang kurang daripadanya, diteka. Kemudian, rangkaian menutup blok itu, menjana yang baharu dengan pengepala, dan proses itu berulang.
mekanisme yang berbeza digunakan untuk mencapai kata sepakat; yang paling popular untuk mata wang kripto ialah proof-of-work (PoW), dengan proof-of-stake (PoS) semakin menjadi-jadi kerana penggunaan tenaga yang berkurangan berbanding dengan PoW.
Hubungan Perlombongan dengan Blok
Perlombongan ialah istilah yang digunakan untuk menyelesaikan nombor yang bukan nonce, satu-satunya nombor yang boleh ditukar dalam pengepala blok. Ia juga merupakan proses yang digunakan oleh rangkaian mata wang kripto jika bukti kerja digunakan dalam protokol.
Perlombongan mata wang kripto biasanya dianggap sebagai masalah matematik yang kompleks; ia sebenarnya adalah nombor rawak yang dijana melalui pencincangan. Hashing ialah proses menyulitkan maklumat menggunakan kaedah penyulitan yang digunakan oleh mata wang kripto. Sebagai contoh, Bitcoin menggunakan SHA256 untuk algoritma penyulitannya. Untuk pelombong menjana nombor "menang", program perlombongan mesti menggunakan SHA 256 untuk mencincang nombor rawak dan meletakkannya ke dalam nonce untuk melihat sama ada ia sepadan.
Menyelesaikan cincang nombor rawak di bawah protokol bukti kerja adalah perkara yang memerlukan tenaga dan kuasa pengiraan yang begitu banyak. Rangkaian pelombong yang luas dan tenaga yang cukup untuk menggerakkan sebuah negara kecil diperlukan untuk meneruskannya.
Kesukarannya terletak pada semua tajuk blok sebelumnya disulitkan secara rawak. Oleh itu, pengepala blok semasa ialah nombor disulitkan yang dijana secara rawak berdasarkan nombor disulitkan secara rawak bagi blok sebelumnya dan maklumat daripada blok semasa.
Kegunaan Blok dan Rantaian Lain
Oleh kerana kebanyakan definisi blockchain merujuk kepada Bitcoin kerana ia adalah mata wang kripto pertama yang menggunakan satu, ramai orang mengaitkan blok dan blok blok dengan Bitcoin. Walau bagaimanapun, mata wang kripto lain menggunakan blok dan blok blok juga. Adalah penting untuk ambil perhatian bahawa rangkaian Ethereum mempunyai mata wang kripto yang dipanggil eter yang juga menggunakan blok dan rantaian blok.
Walau bagaimanapun, Ethereum dan blockchainnya telah direka untuk pelbagai kegunaan yang menjangkau lebih daripada mata wang kripto. Sebagai contoh, token tidak boleh digunakan, kontrak pintar, aplikasi kewangan terdesentralisasi dan banyak lagi telah dibangunkan menggunakan Ethereum.
##Sorotan
Blok dan blok tidak digunakan semata-mata oleh mata wang kripto. Mereka juga mempunyai banyak kegunaan lain.
Blok dikenal pasti dengan nombor panjang yang merangkumi maklumat transaksi yang disulitkan daripada blok sebelumnya dan maklumat transaksi baharu.
Blok dan maklumat di dalamnya mesti disahkan oleh rangkaian sebelum blok baharu boleh dibuat.
Blok ialah tempat dalam rantaian blok di mana maklumat disimpan dan disulitkan.
##Soalan Lazim
Apakah itu Blockchain dalam Perkataan Mudah?
Blockchain ialah pangkalan data yang menyimpan dan menyulitkan maklumat dalam cara yang dipautkan, supaya maklumat sebelumnya tidak boleh diubah, dan kumpulan mengesahkan sebarang entri sebelum ia dimuktamadkan melalui konsensus—perjanjian bahawa data itu betul.
Untuk Apa Blockchain Digunakan?
Rantaian sekat digunakan dalam mata wang kripto, aplikasi kewangan terdesentralisasi, token tidak boleh digunakan, dengan lebih banyak kegunaan yang sentiasa dalam pembangunan.
Bagaimanakah Blok Rantaian Sekat Dicipta?
Sekatan dibuat apabila pelombong atau pengesah sekat berjaya mengesahkan maklumat yang disulitkan dalam pengepala sekatan, yang menggesa penciptaan blok baharu.