This article has been translated from English to Malay.

Apa tu blockchain?

Blockchain” atau “teknologi blockchain” adalah cara baru untuk merekod data di internet dengan cara yang menjadikannya mustahil atau amat sukar untuk mengubah data setelah direkod.

Bitcoin, bersama dengan mata wang kripto lain, bergantung pada teknologi blockchain untuk berfungsi. Untuk memahami mata wang kripto, anda perlu faham apa itu blockchain.

Blockchain ialah pangkalan data terdesentralisasi merentasi rangkaian peer-to-peer (P2P) yang boleh dilihat secara awam, secara masa nyata.

Ia pada asasnya menyimpan rekod tentang siapa yang memiliki apa.

Kebanyakan pangkalan data biasa ada seseorang yang berkuasa yang boleh menulis atau mengubah entri. Blockchain adalah jenis pangkalan data yang berbeza kerana tiada siapa yang berkuasa.

Siapa pun boleh menambah entri baru selagi semua peraturan yang ditetapkan diikuti. Tetapi setelah data baru ditambahkan ke pangkalan data, ia tidak boleh diubah.

Anggaplah blockchain sebagai pangkalan data yang menyimpan maklumat secara berbeza daripada cara pangkalan data tipikal.

Dalam pelajaran ini, saya akan menerangkan apa itu blockchain, bagaimana ia berfungsi dan mengapa ia istimewa.

Apa itu blockchain?

Sederhananya, blockchain hanyalah sejenis pangkalan data khas, cara menyimpan maklumat digital atau “data” merentasi banyak komputer dengan cara yang mustahil untuk diubah.

Jenis data yang direkodkan pada blockchain boleh mengambil sebarang bentuk dan bergantung kepada jenis blockchain.

Kegunaan paling popular adalah untuk merekod sejarah transaksi mata wang kripto.

Contohnya, blockchain Bitcoin menyimpan butiran tentang transaksi seperti alamat penerima, alamat penghantar, jumlah bitcoin (BTC), dan bila ia berlaku (dikenali sebagai “timestamp”).

Yang membuatkannya istimewa adalah bagaimana ia mengatur data yang disimpannya.

Data dalam blockchain disimpan dalam “blok“.

Blok-blok ini ditambah mengikut satu set peraturan khas (dikenali sebagai “mekanisme konsensus”).

Blok-blok ini berpaut dalam urutan linear, kronologi….mewujudkan “rantai blok” atau “blockchain“.

Koleksi blok (yang mengandungi data) yang berpaut dalam urutan tertentu mewakili struktur sesebuah blockchain.

Setiap blok menggunakan dua perkara untuk dapat “berpaut” atau “berantai” antara satu sama lain:

  1. Satu hash: Ini adalah rentetan unik huruf dan nombor yang digunakan untuk meringkaskan SEMUA data yang terdapat dalam satu blok. Jika data dalam blok berubah, begitu juga hash tersebut.
  2. Satu hash blok sebelumnya. Apabila blok baru ditambah ke blockchain, ia juga mengandungi hash blok sebelumnya sebagai sebahagian daripada datanya sendiri. Pada dasarnya, satu blok tidak boleh menjana hash sendiri tanpa termasuk hash blok yang datang sebelum itu. Inilah yang mewujudkan “rantai”.

Setelah satu blok dicipta, satu hash dijana. Hash blok adalah serupa dengan “cap jari” berangka yang mengenal pasti blok dan kandungannya.

Jika anda tidak biasa dengan apa itu “hash”, sila baca “Panduan Pemula untuk Hashing“ saya.

Oleh kerana hash adalah rentetan alfanumerik unik yang terikat kepada satu blok tertentu, anda boleh anggap hash ini seperti nombor ID blok.

Tetapi untuk menjana nombor ID bagi satu blok, ia memerlukan ID blok sebelumnya sebagai “ramuan”. Jika tidak, blok tersebut tidak boleh menjana ID blok untuk dirinya sendiri.

Kerana blok-blok itu dibina “di atas satu sama lain”, saya biasanya lebih suka membayangkan blockchain dalam bentuk menegak seperti menara blok.

Blockchain as a tower

Tetapi untuk menjimatkan ruang, mari kita putar blockchain dalam fikiran kita dan lihat ia dalam bentuk melintang seperti menara yang berbaring...

Blockchain as a sideways tower

Atau seperti kereta api...

Blockchain as a train

Jadi, blockchain kelihatan macam ni:

Blockchain is a chain of blocks

Seperti yang anda lihat, setiap blok termasuk satu rujukan kepada blok yang datang sebelum itu, dan anda boleh mengikuti pautan-pautan ke belakang dari blok terbaru ke blok pertama (dikenali sebagai “Genesis Block”).

Oleh kerana blok-blok disambungkan secara kronologi, blockchain adalah “tambahan sahaja“, yang bermaksud bahawa data baru boleh ditambah, tetapi data sedia ada TIDAK boleh diubah atau dipadam. Jadi dengan blockchain, anda boleh menambah blok baru, tetapi setelah blok itu ditambah, ia adalah kekal

Cara unik di mana blok-blok ini disambungkan bermakna bahawa mengubah satu blok akan memerlukan semua blok sebelumnya juga diubah. Ini menjadikannya (hampir) mustahil untuk menjejaskan data yang telah ditulis.

Contohnya, mari kita lihat semula gambar tadi di mana hash bertindak sebagai nombor ID blok.

Blockchain is a chain of blocks

Blockchain ini mempunyai “panjang” 102 blok. Atau lebih tepat, ia mempunyai “ketinggian blok” sebanyak 102 blok.

Hash Blok #101 akan termasuk hash Blok #100.

Jika satu sahaja bahagian dari Blok #100 diubah, hash Blok #100 akan berubah, menyebabkan hash Blok #101 berubah dan seterusnya, hingga ke Blok #102.

Setiap blok selepas Blok #100 akan dinyatakan tidak sah. Reka bentuk ini menghalang sesiapa daripada mengubah satu blok setelah ia menjadi sebahagian daripada blockchain tanpa membangunkan semula keseluruhan blockchain.

Maklumat pada blockchain dikenali sebagai “tidak boleh ubah”. “Tidak boleh ubah” hanya bermaksud bahawa maklumat tersebut adalah tahan gangguan. Ia sangat sukar untuk diubah.

Setelah satu blok ditambah ke blockchain, maklumat yang terkandung dalam blok tersebut adalah kelihatan kepada semua orang di rangkaian.

Blockchain adalah tersebar merentasi rangkaian P2P. Ini bermaksud tiada satu orang atau institusi yang mempunyai kawalan ke atas rangkaian. Sebaliknya, komputer dari seluruh dunia, yang dipanggil “nod”, bekerjasama untuk memastikan blockchain sentiasa dikemas kini dan tepat.

Inilah sebabnya sukar untuk mengubah data setelah direkodkan pada blockchain.

Untuk mengubah data dan mendapatkan blockchain yang diubah menjadi salinan “rasmi” blockchain, anda perlu mengubah salinan blockchain ANDA yang disimpan pada komputer anda DAN juga mendapatkan lebih daripada separuh dari semua nod di rangkaian Bitcoin untuk mengemaskini mereka juga.

Kita boleh katakan bahawa ini hampir mustahil.

Bagaimana Bitcoin menggunakan blockchain?

Bitcoin adalah mata wang kripto pertama yang berjaya melaksanakan teknologi blockchain.

Tanpa internet, tidak akan ada Kardashians. Dan tanpa blockchain, tidak akan ada Bitcoin.

Konsep menggunakan blockchain untuk merekod transaksi dicipta untuk menjadikan Bitcoin mungkin.

Blockchain kadang-kadang digambarkan sebagai “blockchain”.

Tetapi tidak ada satu blockchain sahaja.

Teknologi blockchain boleh digunakan dalam pelbagai aplikasi jadi terdapat banyak blockchain berbeza yang dibangunkan oleh entiti atau organisasi yang berbeza.

Contohnya, “blockchain Bitcoin” adalah aplikasi blockchainnya sendiri. Yang berbeza daripada “blockchain Ethereum” (yang merupakan mata wang kripto lain).

Blockchain adalah penyelesaian Satoshi Nakamoto untuk menyelesaikan dua masalah:

  1. Dalam rangkaian dalam talian di mana ahli boleh menghantar wang digital antara satu sama lain, bagaimana anda boleh pasti bahawa orang lain tidak menggandakan wang mereka? Dalam kata lain, bagaimana penerima wang digital dapat memastikan bahawa wang yang dihantar kepada mereka tidak dihantar serentak kepada orang lain?
  2. Dalam rangkaian peer-to-peer di mana ahli tidak mengenali satu sama lain dan TIDAK mempercayai satu sama lain, bagaimana ahli boleh bersetuju secara kolektif atas kebenaran tertentu? Dalam kata lain, bagaimana orang yang tidak dikenali boleh mencapai konsensus tanpa bergantung kepada pihak ketiga yang dipercayai atau entiti berpusat?

Blockchain Bitcoin menyimpan rekod pemilikan semua bitcoin (BTC). Ini memastikan bahawa semua orang tahu bitcoin mana yang dimiliki oleh siapa.

Seperti yang saya nyatakan sebelum ini, blockchain adalah “rantai blok”.

Setiap satu daripada “blok” ini mengandungi data.

Dalam kes Bitcoin, setiap “blok” mengandungi data tentang transaksi, yang mewakili pemindahan bitcoin dari satu alamat ke alamat lain.

“Blok” hanyalah satu kumpulan transaksi baru yang disahkan.

Apabila transaksi berlaku di rangkaian, data transaksi dikumpulkan menjadi “blok” dan ditambah secara kronologi ke rantai “blok” yang berterusan di rangkaian.

Jika anda anggap blockchain sebagai “buku” yang menyimpan rekod setiap transaksi yang pernah berlaku di rangkaian Bitcoin, maka satu blok adalah seperti “halaman” yang ditambah ke dalam “buku” ini setiap kali bitcoin dipindahkan dari satu alamat ke alamat lain.

Oleh kerana jenis maklumat yang direkodkan oleh blockchain Bitcoin adalah transaksi, anda sering akan melihat atau mendengar blockchain Bitcoin digambarkan sebagai “lejar terdesentralisasi teragih“.

Ini kedengaran teknikal, tetapi kita boleh dengan mudah memecahkannya:

  • Satu lejar adalah rekod berurutan transaksi. Ini adalah perkataan yang digunakan oleh akauntan dan jurujual buku.
  • Satu lejar teragih adalah lejar yang direplikasi dan dikongsi antara pelbagai peserta.
  • Satu lejar terdesentralisasi adalah lejar teragih di mana tiada satu pun pihak berkuasa yang boleh mengawal apa yang ditulis pada lejar yang dikongsi.

Rangkaian Bitcoin menggunakan blockchain sebagai lejar untuk mengatur sejarah semua transaksi yang pernah berlaku antara alamat Bitcoin. Lejar ini dilihat secara awam, membolehkan sesiapa pun mengesahkan bahawa ia tidak diubah suai.

Setiap nod Bitcoin menyimpan salinan penuh blockchain, dan nod berkomunikasi antara satu sama lain untuk memastikan bahawa semua orang adalah terkini dengan perubahan terbaru pada blockchain.

Apabila transaksi baru disiarkan, atau satu blok baru ditambah ke dalam blockchain, nod menyampaikan maklumat itu kepada nod yang lain.

Nod tidak bergantung kepada pihak ketiga yang dipercayai untuk memberitahu mereka sama ada transaksi sah atau tidak. Sebaliknya, mereka secara bebas mengesahkan transaksi baru itu sendiri menggunakan peraturan rangkaian Bitcoin.

Kebanyakan nod mesti bersetuju dengan setiap transaksi sebelum ia boleh ditambah ke dalam blockchain. Ini bermaksud bahawa tiada satu orang atau komputer boleh membuat perubahan kepada blockchain tanpa persetujuan dari rangkaian.

Satoshi Nakamoto sebenarnya tidak pernah menggunakan istilah, “blockchain”. Dalam kertas putihnya, perkataan “block” digunakan 67 kali, dan perkataan “chain” digunakan 27 kali, tetapi “blockchain” dan “block chain” tidak pernah muncul.

Apakah perbezaan antara blockchain dan Bitcoin?

Kerana blockchain dan Bitcoin dicipta bersama, ia sering disebut bersama, tetapi Bitcoin BUKAN blockchain.

Blockchain adalah teknologi asas Bitcoin. Ia adalah faktor yang memungkinkan Bitcoin (dan mata wang kripto lain).

Anggaplah Bitcoin sebagai inspirasi untuk blockchain.

Apabila Bitcoin pertama kali dilepaskan pada tahun 2009, ia adalah contoh nyata pertama blockchain yang digunakan dalam dunia nyata.

Penggunaan blockchainlah yang membolehkan Bitcoin menyimpan rekod semua transaksi tanpa keperluan pihak ketiga.

Bitcoin tidak akan mungkin tanpa teknologi blockchain, tetapi keduanya adalah berbeza sama sekali.

Walaupun Bitcoin adalah yang pertama, kini terdapat banyak mata wang kripto lain dengan blockchain mereka sendiri.

Contoh lain blockchain adalah Ethereum, Binance Smart Chain, Cardano, Cosmos, Solana, Polkadot dan Avalanche.

Apakah perbezaan antara blockchain dan lejar teragih?

Istilah “blockchain” dan “lejar teragih” sering digunakan secara bergantian tetapi mereka tidak sama.

Blockchain menumpukan pada bagaimana data diatur dan dipautkan antara satu sama lain. Secara khusus, data disimpan dalam “blok” dan kemudian blok itu “dirantai” dalam susunan kronologi.

Satu lejar teragih atau yang juga dipanggil “Teknologi Lejar Teragih” (DLT) menumpukan pada perkongsian lejar antara semua ahli (“nod”) rangkaian.

Lejar tidak berada di satu tempat. Ia disalin di seluruh nod yang tersebar secara geografi di seluruh dunia.

Lejar teragih tidak perlu menjadi blockchain untuk dianggap “teragih”. Itu kerana lejar teragih tidak perlu mempunyai datanya diatur dalam blok.

Mereka hanya perlu dikongsi dengan komputer lain merentasi rangkaian. Ini bermaksud bahawa lejar tidak lagi wujud di satu lokasi pusat (di “server” berpusat) tetapi sebaliknya, ia “teragih” merentasi pelbagai lokasi.

Blockchain dianggap sebagai jenis DLT. Ia hanya satu jenis lejar teragih. Jadi setiap blockchain adalah DLT, tetapi tidak semua DLT adalah blockchain.

Seperti setiap iPhone adalah telefon pintar, tidak semua telefon pintar adalah iPhone. Atau setiap Kardashian adalah pemengaruh, tetapi tidak semua pemengaruh adalah Kardashian.😂