This article has been translated from English to Indonesian.
Jaringan Bitcoin adalah sebuah jaringan peer-to-peer (P2P) yang terdiri dari "node".
Dalam pelajaran sebelumnya, Anda telah mempelajari apa itu jaringan dan apa itu jaringan P2P.
Namun, apa sebenarnya yang dimaksud dengan simpul Bitcoin? Apa yang dilakukan oleh sebuah node Bitcoin? Bagaimana cara kerja node Bitcoin?
Sebuah Bitcoin node, atau lebih spesifik lagi , sebuah "full node" Bitcoin, adalah sebuah komputer yang menjalankan perangkat lunak Bitcoin (dikenal sebagai "Bitcoin client " atau "perangkat lunak klien Bitcoin").
Komputer ini bisa berupa PC desktop atau laptop selama memiliki penyimpanan hard drive yang cukup untuk menyimpan data historis.

Istilah "node" dan "full node" sering kali digunakan secara sinonim, tetapi sebenarnya ada perbedaan di antara keduanya. Hal ini karena ada dua jenis node:"simpul penuh" dan"simpulringan"(atau"simpul ringan"). Full node membentuk tulang punggung jaringan Bitcoin, sedangkan light node bergantung pada full node untuk berfungsi. Karena light node tidak dapat berfungsi sendiri, saya lebih menganggapnya sebagai "teritip" atau "parasit" karena harus menempel pada full node. Untuk selanjutnya, kecuali ditentukan, ketika saya menggunakan kata "node", yang saya maksud adalah "full node".
Apa yang dilakukan oleh sebuah node Bitcoin?
Sebuah node melakukan tiga hal:
- Mengikuti aturan
- Membagikan informasi
- Menyimpan salinan transaksi yang telah dikonfirmasi
1. Mengikuti Aturan
Setiap node (komputer yang menjalankan perangkat lunak Bitcoin) telah diprogram untuk mengikuti seperangkat aturan.
Ini disebut protokol Bitcoin.
Protokol adalah se perangkat aturan yang telah ditetapkan sebelumnya yang menentukan bagaimana jaringan beroperasi, dan harus dipatuhi oleh semua peserta jaringan agar jaringan dapat berfungsi.
Setiap node Bitcoin bersifat otonom. Jika Anda memiliki komputer yang menjalankan klien Bittcoin, jaringan tidak "memberi tahu Anda apa yang harus dilakukan". Sebaliknya, klien Bitcoin sudah mengetahui apa yang harus dilakukan, dan membuat keputusan sendiri berdasarkan protokol (aturan) Bitcoin.
Karena aturan-aturan tersebut sudah ditetapkan sebelumnya dan dikodekan ke dalam perangkat lunak Bitcoin, hal ini mencegah terjadinya perselisihan dalam jaringan Bitcoin.
Dengan mengikuti aturan-aturan ini, sebuah node dapat memeriksa transaksi yang diterimanya dan hanya meneruskannya jika semuanya sah.
Jika ada masalah, transaksi tidak akan diteruskan.

Sebuah transaksi yang tidak mengikuti aturan akan ditolak oleh jaringan komputer P2P.
Sebagai contoh, salah satu aturannya adalah seseorang harus memiliki jumlah bitcoin yang sama atau lebih besar dari yang mereka TRY untuk kirim.
Jika node Anda menerima transaksi di mana seseorang TRY mengirim lebih banyak bitcoin daripada yang mereka miliki, transaksi tersebut tidak akan diteruskan ke node lain.
Jika ada anggota jaringan Bitcoin yang mencoba menyiarkan informasi palsu, semua node dalam jaringan akan segera mengenalinya sebagai informasi yang tidak valid dan menolaknya.
Karena setiap node dapat memverifikasi semua informasi dalam jaringan itu sendiri, maka tidak perlu mempercayai anggota jaringan lainnya. Hal ini membuat Bitcoin menjadi sebuah sistem yang tidak dapat dipercaya.
2. Berbagi informasi
Tugas utama sebuah node adalah bergosip ....untuk berbagi informasi dengan node lainnya.
"Informasi" yang dibagikan oleh sebuah node adalah transaksi.
Ada DUA jenis transaksi yang dibagikan oleh node:
- Transaksi baru: transaksi yang baru saja masuk ke dalam jaringan.
- Transaksi yang telah dikonfirmasi: transaksi yang telah "dikonfirmasi" dan ditulis ke dalam sebuah file. Transaksi-transaksi ini tidak dibagikan secara individual tetapi pertama-tama dikemas ke dalam BLOK sebelum dibagikan.

Sebuah node membagikan transaksi "baru" dan blok-blok transaksi "terkonfirmasi ".
Apa itu blok?
Anggap saja Anda pergi ke kedai kopi lokal Anda dan setelah Anda membayar, Anda mendapatkan struk yang menandakan "transaksi"dengan barista. Anda sangat suka pergi ke kedai kopi ini dan setelah beberapa kali kunjungan, Anda sekarang memiliki setumpuk struk. Anda menggabungkannya menjadi satu. Itulah yang disebut "blok".
Jadi dalam Bitcoin, transaksi yang digabungkan menjadi satu disebut dengan "blok".
Jangan terlalu khawatir tentang blok atau perbedaan antara transaksi baru dan transaksi yang sudah dikonfirmasi sekarang. Semuanya akan menjadi jelas dalam pelajaran selanjutnya.
3. Menyimpan salinan transaksi yang dikonfirmasi
Seperti yang telah disebutkan di atas, setiap node juga menyimpan blok-blok dari transaksi yang telah dikonfirmasi.
Semua ini disatukan dalam sebuah file yang disebut"blockchain".
Apa itu rantai?
Untuk tujuan pelajaran ini,"rantai" berartiketika Anda membuat blok baru (kumpulan transaksi), Anda mengaitkannya ke blok sebelumnya. Dan setelah terhubung, itu permanen. Anda tidak dapat "melepaskannya".
Itu selamanya melekat pada blok sebelumnya. Jadi, dengan menggunakan contoh kedai kopi yang saya sebutkan sebelumnya, bayangkan sebuah rantai yang terdiri dari beberapa kumpulan struk... itulah "rantai blok" atau blockchain.

Transaksi baru berjalan di seluruh jaringan sampai mereka ditambahkan ke blockchain, yang hanya merupakan buku besar transaksi yang telah dikonfirmasi.
Tidak ada blockchain tunggal. Setiap node memiliki salinan blockchain-nya sendiri.
Semua node melakukan yang terbaik untuk tetap sinkron. Jika beberapa node memiliki salinan blockchain yang sudah ketinggalan zaman, node lain yang memiliki salinan blockchain terbaru akan membagikan salinannya kepada mereka.
Hal yang menarik dari setiap node yang memiliki salinan blockchain adalah jika satu (atau lebih) node offline, jaringan Bitcoin masih dapat terus beroperasi! Semakin banyak node yang berjalan, semakin sulit untuk mematikan Bitcoin.
Jaringan ini TIDAK bergantung pada satu node saja. Tidak ada titik pusat kegagalan. Untuk benar-benar mematikan Bitcoin, setiap salinan blockchain harus dihancurkan.
Setiap node bersifat independen. Node (komputer) dapat meninggalkan dan bergabung kembali dengan jaringan sesuka hati.
Jika sebuah node keluar dari jaringan dan kembali lagi, komputer hanya akan mengunduh salinan terbaru dari blockchain Bitcoin dan menjadi sebuah node lagi.
Node adalah bagian penting dari sistem Bitcoin. Tanpa node, tidak akan ada jaringan Bitcoin.
Dan tanpa jaringan Bitcoin, tidak akan ada blockchain karena node dibutuhkan untuk menyimpan salinan blockchain.
Dan tanpa blockchain, tidak ada sistem Bitcoin.
Ringkasan
Sejauh ini, Anda telah mengetahui bahwa jaringan Bitcoin adalah:
- sebuah jaringan peer-to-peer tanpa pemimpin (komputer yang menjalankan perangkat lunak Bitcoin),
- di mana setiap node secara independen memeriksa apakah semua aturan diikuti,
- memverifikasi transaksi baru dan
- menyimpan salinan blockchain (buku besar transaksi yang telah dikonfirmasi).
Karena setiap node melakukan pekerjaan yang sama, maka tidak ada titik pusat kegagalan. Tidak ada server yang terpusat.
Agar transaksi baru dapat ditambahkan ke dalam blockchain, transaksi tersebut harus melalui proses yang disebut "penambangan"yang dilakukan oleh jenis node khusus yang dikenal sebagai "penambang".
Namun, untuk mempelajari cara kerja penambangan Bitcoin, kita perlu mengambil jalan memutar.
