Apa itu Blockchain?

A blockchain adalah struktur data yang mengandungi rekod, dipanggil blok, yang dikaitkan bersama dalam cara cryptographically secure. Ia diedarkan, secara umum dipersetujui dengan lega transaksi, dan teknologi asas kriptografi seperti Bitcoin.

A blockchain adalah jenis senarai hubungan istimewa. Setiap item dalam senarai mengandungi maklumat tersendiri dan petunjuk kepada item seterusnya dalam senarai. Jika anda mula mencari item dalam senarai yang dipautkan, anda melintasi satu item pada satu-satu masa, menggunakan maklumat item itu untuk mencari item seterusnya, kemudian mengulangi proses tersebut. Proses ini boleh menjadi cara yang berguna untuk menyusun data, sebahagiannya kerana anda boleh menyusun dua senarai bersama dengan menukar penunjuk tunggal.

Rantai blok adalah sedikit berbeza kerana mereka menghubungkan ke belakang dan bukan ke hadapan. Apabila blok baru dibuat, ia menunjukkan kepada blok sebelumnya.

Ciri-ciri lain dari blockchain:

  • Blok mengandungi satu set transaksi. "Transaksi" adalah perubahan data yang dipersetujui dari satu negara ke negara lain. Data mungkin data fail konvensional atau data khusus seperti pemilikan mata wang.
  • Urusniaga di blok adalah "atom, " yang bermaksud mereka tidak boleh dibahagikan kepada set yang lebih kecil. Entah semua urusniaga berlaku, atau tidak ada apa-apa.
  • Blok pertama yang dibuat disebut blok genesis . Blok genesis adalah satu-satunya blok tanpa pendahulunya - setiap blok lain akhirnya menghubungkan kembali ke blok genesis. Jarak blok dari blok genesis dipanggil "ketinggian blok", kerana blok seringkali digambarkan sebagai dibina secara menegak, dari bawah ke bawah.
  • Setiap blok selepas blok genesis mengandungi penunjuk ke blok sebelumnya ("ibu bapa") dan hash header blok itu. Hash ini mempunyai sifat kriptografi yang menjadikannya tidak menentu dan unik. Kualiti matematiknya adalah apa yang menjadikan blokchain selamat dari pemalsuan.
  • Untuk melintasi rantai, anda mesti bermula di blok terbaru, yang dipanggil "hujung, " "kepala, " atau "puncak" rantai. Kemudian anda melangkah mundur, "turun" rantai, satu blok pada satu masa.
  • Blok boleh menunjuk kepada satu blok "ibu bapa" sebelum ini. Bagaimanapun, beberapa blok mungkin menunjuk kepada ibu bapa yang sama, yang mewujudkan cawangan dalam rantaian, yang dipanggil garpu .
  • Blok baru ditambah ke bahagian atas rantai atau hujung garpu.

Kenapa blockchain berguna

Blockchain berkesan sebagai teknologi lejar yang diedarkan, atau DLT . Lebar diedarkan secara terbuka dengan semua peserta - tiada transaksi peribadi. Pengesahan cryptographic dari blok ke blok mewujudkan rangkaian kepercayaan dalam transaksi ini.

Ciri-ciri ini menjadikan rekok-rekaran tersebut sebagai rekod maklumat yang berwibawa, yang berwibawa. Untuk cryptocurrency, blok block membenarkan pemilik memindahkan nilai antara satu sama lain tanpa memerlukan institusi perbankan berpusat untuk memindahkan pemindahan itu.

Apa yang ada dalam blok

Secara umum, satu blok mengandungi:

  • Pengepala blok yang mengandungi mengenal pasti maklumat mengenai blok tersebut.
  • Kaunter urus niaga, yang mewakili bilangan urus niaga unik di blok tersebut.
  • Urus niaga .

Pengepala blok umumnya mengandungi:

  • Nombor versi perisian, atau peraturan, yang mengawal blockchain.
  • Hash kriptografi header header sebelumnya.
  • Hash kriptografi akar (akar pohon Merkle) transaksi blok. Transaksi itu sendiri tidak disimpan dalam tajuk, tetapi akar ini unik untuk transaksi tersebut, dan diperlukan untuk merekonstruksinya.
  • Sasaran kesukaran, yang digunakan dalam menghasilkan kerja kriptografi yang boleh terbukti (bukti kerja) untuk blok tersebut.
  • Sebuah cap waktu.
  • A nonce - nombor yang boleh digunakan sekali sahaja.

Forks

Garpu boleh dibuat kerana satu set peraturan yang berlainan digunakan untuk urus niaga masa depan, atau kerana ciri-ciri baru telah ditambahkan ke blockchain. Ia seperti garpu di jalan raya: rekod urus niaga bergerak dalam dua arah yang berbeza.

Garpu juga boleh dicipta secara retroaktif jika berlaku kesahihan transaksi yang berlaku, untuk meneruskan dari titik yang diketahui di blockchain.

Garpu sementara adalah kesan sampingan semulajadi dari pemprosesan yang diedarkan yang dilakukan pada blockchain. Garpu semacam itu mungkin berlaku apabila dua atau lebih pelombong menamatkan perlombongan blok pada kira-kira waktu yang sama.

Apabila peraturan yang mengawal urus niaga berubah, garisan "keras" atau "lembut" boleh dibuat. Dalam garpu lembut, peraturan baru adalah serasi mundur, sehingga blok peraturan baru dilihat sebagai sah oleh blok peraturan lama. Dalam garpu keras, aturan lama dan baru tidak serasi, dan garpu tidak melihat blok lain sebagai sah.

Perlombongan

Mewujudkan kepercayaan di blok tersebut mengambil banyak kerja. Untuk mewujudkan rangkaian kepercayaan, para peserta yang disebut "pelombong" melaksanakan "kerja" kriptografi untuk mengesahkan transaksi dalam rantai. Penambang menggunakan kuasa CPU dan GPU komputer mereka untuk mengira fungsi hashing kriptografi yang kompleks dan berulang. Proses ini dipanggil perlombongan kerana ia memerlukan sejumlah besar kerja yang diedarkan, dalam mencari sesuatu yang berharga.

Perlombongan memerlukan komputer yang berkuasa dan banyak tenaga elektrik, jadi ada perbelanjaan dunia nyata yang penting untuk melancarkan blokiran. Untuk menggalakkan perlombongan, sistem memberi penghargaan kepada individu yang komputernya berjaya "menambang satu blok." Penambang bersaing dengan satu sama lain untuk menuntut ganjaran ini.

Apa yang menjadi ganjaran, berbeza-beza mengikut tujuan blockchain. Dalam blok block cryptocurrency, pelombong yang menyelesaikan satu blok biasanya diberi ganjaran dengan jumlah yang ditetapkan dalam mata wang. Sebagai contoh, karunia untuk berjaya melombong blok Bitcoin adalah 25 Bitcoins.

Bitcoin, Mata Wang, Syarat Perisian