Dalam sistem cukai tradisional, kerajaan dan bank boleh (dan melakukan) mengeluarkan lebih banyak wang pada bila-bila masa mereka mahu. Walau bagaimanapun, tiada siapa yang boleh melakukannya dalam Bitcoin, kerana proses pengeluaran wang berkisar pada perlombongan - proses yang sangat bijak untuk mengesahkan transaksi Bitcoin dan merekodkannya dalam lejar terdesentralisasi pada masa yang sama.
Tetapi bagaimana perlombongan Bitcoin berfungsi? Dalam panduan ini, kami menyelidiki asas-asas perlombongan Bitcoin dan proses utama di belakangnya.
Dalam artikel ini, kita akan membincangkan:
Apakah Perlombongan Bitcoin?
Perlombongan Bitcoin boleh ditakrifkan sebagai proses "menemui" bitcoin. Sama seperti emas, bitcoin dihadkan secara buatan dan tidak boleh melebihi 21 juta BTC. Juga, seperti emas, anda perlu memperuntukkan sumber dan banyak kerja untuk mengekstraknya. Walau bagaimanapun, tidak seperti perlombongan emas, bitcoin direka untuk ditempa menggunakan kuasa pengiraan berjuta-juta komputer yang bersaing di seluruh dunia.
Mungkin sukar untuk membungkus kepala anda pada mulanya, tetapi sebenarnya, ia cukup keren. Setiap orang bebas menjalankan nod Bitcoin dan mencuba nasib dalam perlombongan, tetapi tidak ada yang dijamin mendapat keuntungan darinya. Walau bagaimanapun, berjuta-juta komputer ini menjamin satu perkara - fungsi dan keselamatan rangkaian.
Buat masa ini, yang perlu anda ketahui ialah perlombongan Bitcoin mempunyai beberapa tujuan:
- Lindungi rangkaian Bitcoin.
- Ini mendorong pelombong untuk memperuntukkan sumber daya mereka di rangkaian Bitcoin.
- Sahkan urus niaga Bitcoin.
- Memastikan desentralisasi Bitcoin (yang menjadikannya wang peer-to-peer (P2P) global percuma).
- Menjadikan bitcoin jarang dan sukar diperoleh.
- Ini menghukum ejen jahat di rangkaian, menjadikannya tidak menguntungkan untuk menentang sistem.
Bagaimana perlombongan berfungsi?
Orang boleh menghantar bitcoin (atau aset digital lain) sepanjang masa, tetapi itu tidak banyak bermakna kecuali seseorang melacak semuanya. Ini benar terutamanya dengan aset digital yang sangat mudah disalin. Oleh itu, untuk memiliki ATM yang berfungsi sepenuhnya, anda perlu menyimpan rekod mengenai siapa yang membayar apa dan kepada siapa, dan itulah asasnya apa yang dilakukan oleh bank untuk kita.
Tetapi bagaimana kita tahu bahawa orang itu A menghantar bitcoin kepada orang B jika tidak ada organisasi yang mengawasinya? Bagaimana kita mengelakkan perbelanjaan berganda apabila orang A menghantar bitcoin yang sama kepada orang C?
Jawapannya adalah perlombongan Bitcoin.
Rangkaian Bitcoin menggantikan bank dan perantara lain dengan memproses semua transaksi di rangkaian, memasukkannya ke dalam senarai dan menguncinya menjadi blok yang tidak berubah. Pada akhirnya, pelombonglah yang melakukan semua pekerjaan - mereka memperuntukkan kekuatan hash mereka untuk mengesahkan transaksi ini dan merekodkannya dalam lejar umum yang diedarkan.
Perlombongan Bitcoin memerlukan komputer dan program Bitcoin khas (pelanggan). Apabila anda memasang klien Bitcoin di komputer anda, anda menjadi pelombong dan dapat bersaing dengan pesaing pelombong dalam menyelesaikan teka-teki matematik yang kompleks. Setiap sepuluh minit, semua komputer berusaha menyelesaikan satu blok dengan data transaksi terkini menggunakan fungsi hash kriptografi.
Apakah hash bitcoin?
Setiap blok yang diselesaikan ditambah pada lejar awam. Pada asasnya, lejar yang diedarkan awam terdiri daripada senarai panjang blok yang membentuk blockchain Bitcoin.
Buku besar yang diedarkan Bitcoin, juga dikenali sebagai blockchain, adalah rekod umum semua transaksi yang berlaku di rangkaian. Oleh kerana fail itu umum, fail tersebut dapat diterokai oleh sesiapa sahaja yang menggunakan mana-mana penjelajah blok bitcoin. Blok baru ditambahkan ke lejar kira-kira setiap 10 minit. Oleh itu, saiz blockchain terus meningkat. Salinan yang dikemas kini dalam blok baru dikongsi di antara para penambang sehingga semua orang selalu mengetahui apa yang berlaku.
Sekarang, tujuan apa ini berfungsi?
Dalam sistem tradisional, lejar mesti boleh dipercayai, yang bermaksud bahawa mesti ada orang atau entiti yang boleh dipercayai untuk mengawasinya dan memastikan bahawa tidak ada yang memalsukannya. Di rangkaian Bitcoin, peranan ini dimainkan oleh pelombong.
Apabila blok transaksi siap, penambang perlu memprosesnya. Mereka menggunakan algoritma hash kriptografi SHA-256 untuk mengubah diri mereka menjadi urutan nombor dan huruf yang kelihatan rawak yang dikenali sebagai hash. Hash disimpan bersama dengan blok di hujung blockchain pada waktu tertentu, yang berfungsi sebagai bukti kerja dan pengesahan.
Tetapi bagaimana hash ini boleh dipercayai?
Nah, mudah untuk mencantumkan data yang disertakan dalam blok Bitcoin. Walau bagaimanapun, hampir mustahil untuk mendekripsi data hanya dengan melihat hash kerana secara rawak dan setiap hash adalah unik. Sekiranya anda menukar satu simbol dalam input asal, anda akan mendapat hash yang sama sekali berbeza. Oleh itu, adalah mustahil untuk meramalkan pengeluaran dan satu-satunya cara untuk menggabungkannya adalah dengan meneka secara membabi buta, itulah yang dilakukan oleh pelombong.
Namun, pelombong tidak hanya membungkus transaksi dengan hash, tetapi juga menggunakan beberapa data lain. Salah satu kepingan itu adalah hash blok terakhir.
Oleh kerana hash setiap blok mengandungi hash dari blok sebelumnya, ia berfungsi seperti segel lilin digital. Ini menjamin bahawa blok yang dihasilkan, serta semua blok sebelumnya, adalah sah. Sekiranya blok itu dipalsukan, pelombong lain dapat melihatnya dan menolaknya.
Dengan kata lain, transaksi palsu akan mengubah blok bersama dengan hash asalnya. Oleh kerana hash setiap blok digunakan untuk membuat hash blok seterusnya, ini akan mempengaruhi semua blok dalam rantai. Jadi, jika seseorang memeriksa, mereka akan segera melihat perbezaan antara blok yang betul dan yang salah, kerana mereka tidak sesuai dengan blok yang sudah diperiksa di blockchain.
Ini adalah bagaimana pelombong "menutup" blok. Sekarang mari kita lihat bahagian pertandingan.
bersaing untuk mendapatkan duit syiling
Kami telah membuktikan bahawa satu-satunya cara untuk menutup blok adalah dengan meneka output hash dengan betul, dan cara yang paling berkesan untuk melakukannya adalah dengan meneka secara rawak oleh komputer.
Semua pelombong bersaing antara satu sama lain yang dapat meneka dengan lebih cepat menggunakan perisian perlombongan. Pelombong yang pertama kali melakukan ini menambang blok (yang mengambil berbilion-bilion tekaan yang dihasilkan oleh komputer dari seluruh dunia) dan menuai ganjaran blok tersebut, yang kini ditetapkan pada 12,5 BTC setiap blok dan mengurangkan setiap 210.000 blok. Pada kadar semasa ini bermaksud ganjaran blok akan menurun kepada 6,25 BTC setiap blok pada tahun 2021.
Pada asasnya, ia berfungsi sebagai insentif untuk mengekalkan perlombongan untuk memastikan sistem berjalan. Memandangkan ganjaran blok semakin berkurangan, adalah dijangkakan bahawa harga BTC teruskan menghargai. Walau bagaimanapun, ganjaran blok bukan satu-satunya mekanisme insentif untuk pelombong, kerana ia juga berkongsi yuran transaksi Bitcoin kolektif.