This article has been translated from English to Indonesian.
Apa itu blockchain?
"Blockchain"atau"teknologi blockchain" adalahcara yang sama sekali baru untuk merekam data di internet dengan cara yang membuatnya tidak mungkin atau sangat sulit untuk mengubah data yang telah direkam.
Bitcoin, bersama dengan mata uang kripto lainnya, bergantung pada teknologi blockchain agar dapat bekerja Untuk memahami mata uang kripto, Anda perlu memahami blockchain.
Blockchain adalah sebuah database terdesentralisasi di jaringan peer-to-peer (P2P) yang dapat dilihat secara publik, secara real-time.
Pada dasarnya, blockchain melacak siapa yang memiliki apa.
Kebanyakan database normal memiliki seseorang yang bertanggung jawab yang dapat menulis atau mengubah entri. Blockchain adalah jenis database yang berbeda karena tidak ada yang bertanggung jawab.
Setiap orang dapat menambahkan entri baru selama semua aturan yang telah ditentukan diikuti. Namun, setelah data baru ditambahkan ke dalam database, data tersebut tidak dapat diubah.
Bayangkan blockchain sebagai sebuah database yang menyimpan informasi dengan cara yang berbeda dengan cara database pada umumnya.
Dalam pelajaran ini, saya akan menjelaskan apa itu blockchain, bagaimana cara kerjanya, dan mengapa blockchain itu istimewa.
Apa itu blockchain?
Secara sederhana, blockchain hanyalah sebuah jenis database khusus, sebuah cara untuk menyimpan informasi digital atau "data"di beberapakomputer dengan cara yang membuatnya tidak mungkin untuk diubah.
Jenis data yang direkam pada blockchain dapat berbentuk apa saja dan tergantung pada jenis blockchain.
Penggunaannya yang paling populer adalah untuk mencatat riwayat transaksi mata uang kripto.
Sebagai contoh, blockchain Bitcoin menyimpan detail mengenai sebuah transaksi seperti alamat penerima, alamat pengirim, jumlah bitcoin (BTC), dan kapan transaksi tersebut terjadi (dikenal dengan istilah "stempel waktu").
Yang membuatnya istimewa adalah bagaimana blockchain mengatur data yang disimpannya.
Data dalam blockchain disimpan dalam"blok".
Blok-blok ini ditambahkan sesuai dengan seperangkat aturan khusus (dikenal sebagai"mekanisme konsensus").
Blok-blok ini saling terhubung dalam urutan kronologis yang linier .... menciptakansebuah "rantai blok" atau "blockchain".
Kumpulan blok (yang berisi data) yang terhubung dalam urutan tertentu mewakili struktur blockchain.
Setiap blok menggunakan dua hal untuk dapat "menautkan" atau "menghubungkan" satu sama lain:
- Hash: Ini adalah sebuah rangkaian huruf dan angka unik yang digunakan untuk meringkas SEMUA data yang terdapat dalam sebuah blok. Jika data dalam blok berubah, begitu juga dengan hash.
- Hash dari blok sebelumnya. Setiap kali sebuah blok baru ditambahkan ke dalam blockchain, blok tersebut juga berisi hash dari blok sebelumnya sebagai bagian dari datanya. Pada dasarnya, sebuah blok tidak dapat menghasilkan hash sendiri tanpa menyertakan hash dari blok sebelumnya. Inilah yang menciptakan "rantai".
Setelah sebuah blok dibuat, sebuah hash dihasilkan. Hash dari blok mirip dengan "sidik jari" numerik yang mengidentifikasi blok dan isinya.
Jika Anda tidak terbiasa dengan apa itu "hash". Silakan baca"Panduan Pemula untuk Hashing".
Karena hash sebenarnya hanyalah sebuah string alfanumerik unik yang terkait dengan blok tertentu, Anda dapat menganggap hash ini sebagai nomor ID blok tersebut.
Tetapi untuk menghasilkan nomor ID untuk sebuah blok, dibutuhkan ID blok sebelumnya sebagai "bahan". Jika tidak, blok tidak dapat menghasilkan ID blok untuk dirinya sendiri.
Karena blok dibangun "di atas satu sama lain", saya biasanya lebih suka membayangkan blockchain dalam bentuk vertikal seperti menara blok.

Tetapi untuk menghemat ruang, mari kita putar blockchain dalam pikiran kita dan melihatnya dalam bentuk horizontal seperti menara menyamping...

Atau sebuah kereta api...

Jadi blockchain terlihat seperti ini:

Seperti yang Anda lihat, setiap blok menyertakan referensi ke blok yang ada di depannya, dan Anda dapat mengikuti tautan mundur dari blok terbaru ke blok pertama (dikenal sebagai "Genesis Block").
Karena blok-blok terhubung secara kronologis, blockchain bersifat"append-only", yang berartidata baru dapat ditambahkan, tetapi data yang sudah ada TIDAK dapat diubah atau dihapus. Jadi dengan blockchain, Anda dapat menambahkan blok baru, tetapi setelah blok tersebut ditambahkan, blok tersebut bersifat permanen .
Cara unik di mana blok-blok terhubung berarti bahwa mengubah satu blok akan membutuhkan semua blok sebelumnya untuk diubah juga. Hal ini membuatnya (hampir) tidak mungkin untuk mengkompromikan data yang telah ditulis sebelumnya.
Sebagai contoh, mari kita lihat kembali gambar sebelumnya di mana hash bertindak sebagai nomor ID blok.

Blockchain ini memiliki "panjang" 102 blok. Atau lebih tepatnya, ia memiliki"tinggi blok" 102blok.
Hash Blok #101 akan menyertakan hash Blok #100.
Jika satu bagian dari Blok #100 diubah, hash Blok #100 akan berubah, menyebabkan hash Blok #101 berubah dan seterusnya, sampai Blok #102.
Setiap blok setelah Blok #100 akan dibatalkan. Desain ini mencegah siapa pun untuk mengubah sebuah blok setelah menjadi bagian dari blockchain tanpa harus membangun ulang blockchain sepenuhnya.
Informasi pada blockchain dikenal sebagai"tidak dapat diubah" Kekekalan berarti bahwa informasi tersebut tidak dapat diubah. Sangat sulit untuk diubah.
Setelah sebuah blok ditambahkan ke dalam blockchain, informasi yang terkandung di dalam blok tersebut dapat dilihat oleh semua orang di dalam jaringan.
Blockchain didistribusikan di seluruh jaringan P2P. Ini berarti tidak ada satu orang atau institusi yang memiliki kendali atas jaringan. Sebaliknya, komputer-komputer dari seluruh dunia, yang disebut "node",bekerja sama untuk menjaga blockchain tetap diperbarui dan akurat.
Inilah sebabnya mengapa sulit untuk mengubah data yang telah direkam pada blockchain.
Untuk mengubah data dan membuat blockchain yang telah diubah menjadi salinan blockchain yang "resmi", Anda harus mengubah salinan blockchain ANDA yang tersimpan di komputer ANDA DAN juga membuat lebih dari separuh dari semua node di jaringan Bitcoin memperbarui blockchain mereka.
Anggap saja hal ini hampir tidak mungkin.
Bagaimana Bitcoin menggunakan blockchain?
Bitcoin adalah mata uang kripto pertama yang berhasil mengimplementasikan teknologi blockchain.
Tanpa internet, tidak akan ada keluarga Kardashian. Dan tanpa blockchain, tidak akan ada Bitcoin.
Konsep penggunaan blockchain untuk mencatat transaksi diciptakan untuk membuat Bitcoin menjadi mungkin.
Blockchain terkadang digambarkan sebagai"blockchain ".
Tetapi tidak ada blockchain tunggal.
Teknologi blockchain dapat digunakan dalam berbagai aplikasi sehingga ada banyak blockchain yang berbeda yang dikembangkan oleh entitas atau organisasi yang berbeda.
Sebagai contoh, "blockchain Bitcoin" adalah aplikasi teknologi blockchain sendiri. Yang berbeda dengan "blockchain Ethereum" (yang merupakan kripto lain).
Blockchain adalah solusi Satoshi Nakamoto untuk menyelesaikan dua masalah:
- Dalam sebuah jaringan online di mana para anggotanya dapat mengirim uang digital satu sama lain, bagaimana Anda bisa yakin bahwa orang lain tidak menduplikasi uang mereka? Dengan kata lain, bagaimana seorang penerima uang digital dapat memastikan bahwa uang yang dikirimkan kepada mereka tidak dikirimkan secara bersamaan kepada orang lain?
- Dalam sebuah jaringan peer-to-peer di mana para anggotanya tidak mengenal satu sama lain dan TIDAK mempercayai satu sama lain, bagaimana para anggota dapat secara kolektif menyepakati sebuah kebenaran tertentu? Dengan kata lain, bagaimana orang yang tidak saling mengenal dapat mencapai sebuah konsensus tanpa bergantung pada pihak ketiga yang tepercaya atau entitas yang terpusat?
Blockchain Bitcoin melacak kepemilikan semua bitcoin (BTC). Hal ini memastikan bahwa semua orang tahu bitcoin mana yang menjadi milik siapa.
Seperti yang saya sebutkan sebelumnya, blockchain adalah "rantai blok".
Setiap "blok" ini berisi data.
Dalam kasus Bitcoin, setiap "blok" berisi data tentang transaksi, yang mewakili transfer bitcoin dari satu alamat ke alamat lainnya.
Sebuah "blok" hanyalah sekumpulan transaksi yang baru saja dikonfirmasi.
Ketika transaksi terjadi melalui jaringan, data transaksi dikelompokkan menjadi "blok" dan ditambahkan secara kronologis ke dalam rantai "blok" yang sedang berlangsung di jaringan.
Jika Anda membayangkan blockchain sebagaisebuah "buku"yang menyimpan catatan setiap transaksi yang pernah terjadi di jaringan Bitcoin, maka sebuah blok seperti sebuah "halaman"yang ditambahkanke dalam "buku" ini setiap kali bitcoin dipindahkan dari satu alamat ke alamat lainnya.
Karena jenis informasi yang dicatat oleh blockchain Bitcoin adalah transaksi, Anda akan sering melihat atau mendengar blockchain Bitcoin digambarkan sebagai"buku besarterdistribusi yang terdesentralisasi".
Ini terdengar teknis, tetapi kita dapat dengan mudah menguraikannya:
- Buku besar adalah catatan transaksi yang berurutan. Ini adalah kata yang digunakan oleh para akuntan dan pemegang buku.
- Buku besar terdistribusi adalah buku besar yang direplikasi dan dibagi di antara beberapa peserta.
- Buku besar terdesentralisasi adalah buku besar terdistribusi di mana tidak ada satu otoritas pun yang dapat mengontrol apa yang ditulis ke dalam buku besar bersama.
Jaringan Bitcoin menggunakan blockchain sebagai buku besar untuk mengatur sejarah semua transaksi yang pernah terjadi antara alamat Bitcoin. Buku besar ini dapat dilihat oleh publik, memungkinkan siapa saja untuk memverifikasi bahwa buku besar ini belum dirusak.
Setiap node Bitcoin menyimpan salinan lengkap dari blockchain, dan node saling berkomunikasi untuk memastikan bahwa setiap orang mengetahui perubahan terbaru pada blockchain.
Ketika sebuah transaksi baru disiarkan, atau sebuah blok baru ditambahkan ke dalam blockchain, node akan menyampaikan informasi tersebut ke node lainnya.
Node tidak bergantung pada pihak ketiga yang terpercaya untuk memberitahukan apakah transaksi tersebut valid atau tidak. Sebaliknya, mereka memvalidasi sendiri transaksi baru dengan menggunakan aturan jaringan Bitcoin.
Mayoritas node harus menyetujui setiap transaksi sebelum dapat ditambahkan ke dalam blockchain. Ini berarti tidak ada satu orang atau komputer pun yang dapat membuat perubahan pada blockchain tanpa persetujuan dari jaringan.
Satoshi Nakamoto tidak pernah menggunakan istilah "blockchain". Dalam buku putihnya, kata "blok" digunakan sebanyak 67 kali, dan kata "rantai" digunakan sebanyak 27 kali, tetapi "blockchain" dan "rantai blok" tidak pernah muncul.
Apa perbedaan antara blockchain dan Bitcoin?
Karena blockchain dan Bitcoin diciptakan bersamaan, keduanya sering disebut secara bersamaan, tetapi Bitcoin BUKAN blockchain.
Blockchain adalah teknologi yang mendasari Bitcoin. Inilah yang membuat Bitcoin (dan mata uang kripto lainnya) menjadi mungkin.
Anggaplah Bitcoin sebagai inspirasi untuk blockchain.
Ketika Bitcoin pertama kali dirilis pada tahun 2009, ini adalah contoh kerja pertama dari blockchain yang digunakan di dunia nyata.
Penggunaan blockchain memungkinkan Bitcoin untuk menyimpan catatan semua transaksi tanpa memerlukan pihak ketiga.
Bitcoin tidak akan mungkin ada tanpa teknologi blockchain, tetapi keduanya sangat berbeda.
Meskipun Bitcoin adalah yang pertama, sekarang ada banyak mata uang kripto lain dengan blockchain mereka sendiri.
Contoh blockchain lainnya adalah Ethereum, Binance Smart Chain, Cardano, Cosmos, Solana, Polkadot, dan Avalanche.
Apa perbedaan antara blockchain dan buku besar terdistribusi?
Istilah "blockchain" dan "buku besar terdistribusi" sering kali digunakan secara bergantian, namun keduanya tidaklah sama.
Blockchain berfokus pada bagaimana data diatur dan dihubungkan satu sama lain . Secara khusus, data disimpan dalam "blok" dan kemudian blok-blok tersebut "dirantai" dalam urutan kronologis.
Buku besar terdistribusi atau yang juga disebut "Distributed Ledger Technology" (DLT) berfokus pada pembagian buku besar di antara semua anggota ("node") jaringan.
Buku besar tidak berada di satu tempat. Buku besar ini disalin ke seluruh node yang secara geografis tersebar di seluruh dunia.
Buku besar terdistribusi tidak harus berupa blockchain untuk dapat dikatakan "terdistribusi". Hal ini dikarenakan buku besar terdistribusi tidak perlu memiliki data yang diorganisir dalam blok.
Mereka hanya perlu dibagikan dengan komputer lain di seluruh jaringan. Ini berarti bahwa buku besar tidak lagi berada di lokasi pusat (di "server" terpusat), melainkan "didistribusikan" di beberapa lokasi.
Blockchain dianggap sebagai jenis DLT. Ini hanyalah salah satu jenis buku besar terdistribusi. Jadi, setiap blockchain adalah DLT, tetapi tidak semua DLT adalah blockchain.
Sama seperti setiap iPhone adalah smartphone, tidak semua smartphone adalah iPhone. Atau setiap Kardashian adalah seorang influencer, tetapi tidak semua influencer adalah Kardashian.😂