Apa itu Teknologi Blockchain? Bagaimana Blockchain Berfungsi



Blog Blockchain ini akan membantu anda memahami bagaimana blockchain berfungsi. Teknologi Blockchain adalah pangkalan data terdistentralisasi rekod tidak berubah di mana transaksi dilindungi oleh algoritma kriptografi dan status rangkaian dikekalkan oleh algoritma Konsensus.

Adakah Blockchain Internet Baru? Baiklah, semestinya !!

Teknologi blockchain adalah Internet 3.0 atau Internet Protokol. Apa yang bermula sebagai evolusi secara beransur-ansur menjadi revolusi. Ini berpotensi untuk mengubah perniagaan seperti yang kita ketahui sekarang, tetapi memahami bagaimana tidak begitu mudah. Jadi Inilah risalah untuk anda melihat Bagaimana Blockchain berfungsi.

  1. Apa itu Teknologi Blockchain?
  2. Bagaimana Blockchain Berfungsi?
    2.1 Pengesahan Transaksi Bebas
    2.2 Gabungan Transaksi Yang Disahkan
    2.3 Perlombongan Blok
  3. Bagaimana jika Seseorang Mencuba Menggodam Sistem?





Apa itu Teknologi Blockchain?

Blockchain ialah pangkalan data diedarkan terdesentralisasi rekod tidak berubah, di mana urus niaga dilindungi oleh kuat algoritma kriptografi dan status rangkaian dikekalkan oleh Algoritma konsensus .

cap waktu digital-bagaimana blockchain berfungsi-edureka

Cap Waktu Digital



Dengan kata mudah, Blockchain adalah rantai blok yang mengandungi maklumat.

Teknologi ini pada awalnya dijelaskan pada tahun 1991 dan bertujuan untuk dokumen digital cap masa untuk mengelakkan tarikh akhir atau pengurangan sebarang rekod.

Walau seberapa hebat teknologi itu, potensi sebenarnya tidak dapat direalisasikan sehingga Satoshi Nakamoto menggunakannya untuk membuat cryptocurrency digital ' Bitcoin '.



Teknologi Blockchain | Tutorial Blockchain untuk Pemula | Edureka

Sekarang mari kita lihat bagaimana Blockchain berfungsi.

Bagaimana Blockchain Berfungsi?

Mari cuba memahami bagaimana blockchain berfungsi dengan transaksi mudah melalui rangkaian Blockchain.

Katakan James mahu menghantar 5 BTC kepada rakannya Kevin. Sekarang, transaksi ini disiarkan dalam bentuk a digital mesej.

Mesej digital mempunyai tandatangan yang unik. Sama seperti tandatangan anda memberikan bukti kepemilikan dokumen, begitu juga, tandatangan digital memberikan bukti bahawa transaksi adalah tulen.

Sekarang transaksi yang dihasilkan ini disiarkan ke rangkaian tempat ia menyebarkan rakan sebaya.

Transaksi menyebarkan rakan ke rakan dalam rangkaian

Andaikan urus niaga di atas pertama kali diterima oleh simpul A dalam rangkaian.

peranan dan tanggungjawab pentadbir hadoop

Pengesahan Transaksi Bebas

Sebelum menghantar transaksi kepada jirannya, setiap simpul bitcoin yang mendapat transaksi pada awalnya akan mengesahkan transaksi tersebut.Ini menjamin hanya transaksi yang sah disebarkan ke seluruh sistem sementara transaksi yang tidak sah dilupuskan pada simpul pertama yang menerimanya. Setiap simpul mengesahkan setiap transaksi terhadap agenda kriteria yang panjang.

Gabungan Transaksi Yang Disahkan

Gabungan urus niaga bebas ke blok baru oleh nod perlombongan digabungkan dengan pengiraan yang ditunjukkan melalui algoritma bukti kerja.

  • Dengan mengesahkan secara automatik setiap transaksi yang diterima dan sebelum menyebarkannya, setiap nod membuat kumpulan transaksi yang sah (namun tidak disahkan) yang dikenali sebagai kumpulan transaksi, kumpulan memori atau mempool
  • Transaksi mencapai M nod masuk ia mengumpulkan, mengesahkan, dan menyampaikan urus niaga baru seperti nod lain
  • Tidak seperti nod lain, simpul penambang kemudian akan menggabungkan urus niaga ini menjadi a blok calon

Mari kita fahami ini dengan lebih baik dengan contoh.

Katakan Andy adalah pelombong. (Node perlombongan menyimpan salinan blockchain tempatan, senarai semua blok yang dibuat sejak awal sistem bitcoin pada tahun 2009)

Sekarang, setelah mengumpulkan semua urus niaga dalam blok, Andy perlu membina header blok. Sekarang langkah ini penting untuk memahami bagaimana blockchain berfungsi

Membina Header Blok

Untuk membina header blok, nod perlombongan perlu mengisi enam bidang, seperti yang disenaraikan dalam jadual:

Saiz Padang Penerangan
4 baitVersiUntuk membina header blok, nod perlombongan perlu mengisi enam bidang, seperti yang disenaraikan
32 baitBlok Hash sebelumnyaRujukan kepada hash blok sebelumnya (induk) dalam rantai
32 baitMerkle RootCiri akar pokok Merkle urus niaga blok ini
4 baitCap waktuJangka masa pembuatan blok ini (saat dari Unix Epoch)
4 baitSasaran KesukaranSasaran kesukaran algoritma bukti kerja untuk blok ini
4 baitNuncioKaunter yang digunakan untuk algoritma bukti kerja

Setelah simpul Andy mempunyai semua medan yang diisi di header blok, Andy mula Perlombongan blok itu.

Perlombongan Blok

  • Dengan mengisi semua medan lain, header blok kini selesai dan proses perlombongan dapat dimulakan
  • Tujuannya sekarang adalah untuk mencari nilai untuk nuncio yang menghasilkan hash blok header yang kurang daripada sasaran kesukaran
  • Node perlombongan perlu menguji berbilion-bilion atau trilion nilai nonce sebelum dijumpai nonce yang memenuhi syarat

Sekarang blok calon telah dibina oleh simpul Andy, sudah tiba masanya rig perlombongan perkakasan Andy untuk 'menambang' blok itu, untuk mencari penyelesaian untuk algoritma bukti kerja yang menjadikan blok itu sah.

Bukti kerja adalah sekeping data yang sukar (mahal, memakan masa) untuk dihasilkan tetapi mudah untuk disahkan oleh orang lain dan yang memenuhi syarat tertentu.

Mencari Teka-teki- Mengapa sukar?

  • SHA-256 adalah fungsi sehala, kekerasan adalah satu-satunya cara untuk nilai output tertentu
  • Rata-rata, memerlukan banyak tekaan rawak untuk mencari jalan keluar dan dengan itu cabarannya sukar
  • Rata-rata memerlukan masa sekitar 10 minit untuk seseorang mencari kunci khas penyelesaiannya

Untuk memastikan pengedaran duit syiling dapat diramalkan, teka-teki menjadi semakin sukar untuk diselesaikan apabila lebih banyak orang mengusahakannya.

Sekarang, untuk mengesahkan blok mengikut bukti kerja algoritma, nod perlombongan Andy harus mencapai sasaran kesukaran.

Mari kita lihat bagaimana kesukaran itu ditunjukkan.

Perwakilan Kesukaran

  • Blok tersebut berisi target kesulitan, dalam notasi yang disebut 'bit kesulitan' atau hanya 'bit'
  • Katakan satu blok mempunyai 0x1903a30c sebagai bit kesukaran. Notasi ini menyatakan target kesukaran sebagai pekali / format eksponen, dengan dua digit heksadesimal pertama untuk eksponen dan enam digit hex berikutnya sebagai pekali

Formula untuk mengira sasaran kesukaran dari perwakilan ini adalah:

Jadi, ini adalah pekali kesukaran bahawa simpul perlombongan Andy telah bekerja sangat keras untuk mencapai sasaran kesukaran. Mari lihat apa yang akan berlaku seterusnya.

Berjaya Melombong Blok

  • Andy mempunyai beberapa pelantar perlombongan perkakasan, masing-masing menjalankan SHA256 algoritma selari dengan kelajuan yang luar biasa
  • Node perlombongan yang berjalan di desktop Andy menghantar header blok ke perkakasan perlombongannya, yang mula menguji triliunan nonces sesaat
  • Hampir 11 minit setelah memulakan penambangan, salah satu mesin perlombongan perkakasan menemui jalan keluar dan menghantarnya kembali ke nod perlombongan
  • Segera, simpul perlombongan Andy menghantar blok ke semua rakan sebayanya
  • Mereka menerima, mengesahkan, dan kemudian menyebarkan blok baru. Sebagai blok meletus di seluruh rangkaian

NOleh kerana blok tersebut disebarkan dalam rangkaian, setiap nod penuh secara bebas mengesahkan blok tersebut

Pengesahan Bebas bagi Setiap Blok

  • Dalam mekanisme konsensus bitcoin, setiap blok baru disahkan secara bebas oleh setiap nod di rangkaian
  • Ini memastikan bahawa hanya blok yang sah disebarkan di rangkaian
  • Nod mengesahkan blok dengan memeriksanya dengan senarai panjang kriteria yang mesti dipenuhi

Menghimpun dan Memilih Rantai Blok

Setelah nod mengesahkan blok baru, ia kemudian akan berusaha memasang rantai dengan menyambungkan blok ke blockchain yang ada

Dalam rangkaian yang ditunjukkan di atas, setelah simpul (dalam warna oren) mengesahkan blok, ia menyusun rantai dengan menghubungkan blok ke blockchain yang ada

Setelah blok tersebut disahkan oleh rangkaian, ia akan menjadi bahagian blockchain dan kerana berjaya menyelesaikan teka-teki blok, pelombong dihargai.

Ganjaran Pelombong

  • Oleh kerana Pelombong menggunakan sumber daya berharga mereka untuk mengesahkan blok tersebut, mereka diberikan anugerah wang
  • Sekiranya Bitcoin, mereka mendapat beberapa Bitcoin yang baru dibuat sebagai ganjaran

Sekarang, timbul persoalan, apa yang terjadi sekiranya lebih dari satu blok diselesaikan pada masa yang sama?

Ya, ini memang mungkin berlaku! Dalam kes sedemikian, terdapat beberapa cabang.

Beberapa Cawangan

  • Walaupun masalahnya sukar, namun ada kemungkinan lebih dari satu blok akan diselesaikan pada masa yang sama
  • Beberapa cawangan dalam blockchain adalah mungkin dalam kes seperti itu
  • Setiap orang hanya perlu membina blok di atas blok pertama yang mereka terima
  • Nod lain mungkin telah menerima blok dalam susunan yang berbeza
  • Mereka akan membina blok yang pertama kali mereka terima

  • Tali putus apabila seseorang menyelesaikan blok seterusnya kerana sangat jarang keadaan ini terjadi berulang kali berturut-turut

  • Blockchain cepat stabil dalam keadaan ini
  • Peraturan umum adalah beralih ke rantai terpanjang yang ada

Blockchain dengan cepat Menstabilkan. Setiap nod sesuai dengan keadaan lejar semasa.

Baiklah, jadi peraturan konsensus menyelamatkan rangkaian blockchain dari kesamaran seperti itu.

Sekarang, persoalan lain timbul di sini, bagaimana jika seseorang cuba mengubah transaksi atau rekod dalam sistem?

Bagaimana jika Seseorang cuba Menggodam Sistem?

Setelah blok diselesaikan, output hash kriptografi menjadi pengecam blok tersebut.

Oleh kerana Blockchain adalah pangkalan data rekod yang diedarkan kembali. Apabila blok terbentuk, output hash kriptografi menjadi pengecam blok itu, yang mengikat ke blok seterusnya, membuat rangkaian blok.

Oleh itu, blockchain dijamin oleh algoritma kriptografi yang kuat dan tidak ada cara untuk mengubah rekod apa pun.

Sekiranya seseorang cuba mengubah transaksi di mana-mana blok, hash blok akan berubah dan akibatnya hash dari semua blok sebelumnya akan berubah. Node tidak akan sampai di permuafakatan dan dengan itu, penipuan dapat dikesan dengan mudah

Jadi, ini dia. Berbangga, buat masa ini anda menonjol setelah mengetahui teknologi kacak ini.

saya harap ini Bagaimana Blockchain Berfungsi blog adalah maklumat untuk anda.

Ada soalan untuk kami? Sila sebutkan di bahagian komen dan kami akan menghubungi anda secepat mungkin.

Sekiranya anda ingin mengetahui tentang Teknologi Blockchain dan menguasai konsep Cryptography, Blockchain Networks, Smart Contracts, Ethereum and the Hyperledger, lihat interaktif kami secara langsung dalam talian di sini, disertakan dengan sokongan 24 * 7 untuk membimbing anda sepanjang tempoh pembelajaran anda.