This article has been translated from English to Indonesian.

Apa itu Bitcoin?

Meskipun "Bitcoin" biasanya disebut sebagai mata uang kripto, namun sebenarnya lebih dari itu.

Bitcoin sebenarnya adalah sebuah sistem.

Seperti halnya sistem lainnya, sistem Bitcoin adalah kumpulan elemen atau komponen yang bekerja sama secara keseluruhan.

Mari kita lihat berbagai komponen Bitcoin.

Sistem Bitcoin pada dasarnya hanyalah sekumpulan komputer yang "berbicara" satu sama lain melalui internet.

Untuk dapat berbicara satu sama lain, perangkat lunak Bitcoin dipasang di setiap komputer.

Bitcoin computer

Perangkat lunak Bitcoin bersifat open source yang berarti setiap orang dapat melihat kode sumbernya.

Open source berarti perangkat lunak ini tidak dimiliki oleh siapa pun atau perusahaan mana pun. Perangkat lunak ini bebas digunakan dan dimodifikasi. Perangkat lunak sumber terbuka adalah kode yang dirancang untuk dapat diakses oleh publik. Ini berarti bahwa setiap orang dapat melihat, memodifikasi, dan mendistribusikan kode sesuai keinginan mereka.

Perangkat lunak ini, yang dikenal sebagai klien Bitcoin, diciptakan oleh Satoshi Nakamoto pada akhir 2008.

Satoshi Nakamoto created Bitcoin software

Implementasi asli dari perangkat lunak ini sekarang dikenal sebagai Bitcoin Core. Satoshi Nakamoto berperan sebagai pengelola asli Bitcoin Core hingga ia menghilang pada akhir tahun 2010,

Sejak saat itu, sekelompok orang yang disebut sebagai"pengembangCore"telah mengambil alihdan sekarang mengelola perangkat lunak tersebut.

Apa yang dilakukan perangkat lunak ini? Perangkat lunak ini menjalankan protokol Bitcoin.

Protokol adalah seperangkat aturan atau prosedur yang mengatur sebuah sistem. Jadi, protokol Bitcoin adalah seperangkat aturan yang menentukan bagaimana sistem Bitcoin beroperasi.

Sebagai contoh, ada sebuah aturan yang menentukan jumlah bitcoin yang akan beredar. Contoh lain dari aturan yang menentukan apa yang menentukan sebuah transaksi menjadi valid.

Protokol atau aturan ini dapat dijelaskan secara tertulis, tetapi dalam kasus Bitcoin, protokol ini diekspresikan dalam kode komputer. Kode komputer ini kemudian dikompilasi ke dalam perangkat lunak.

Bitcoin Software Code

Dikompilasi berarti kode komputer yang dapat dibaca manusia yang ditulis oleh programmer diterjemahkan ke dalam kode mesin yang dapat dieksekusi oleh komputer.

Siapapun dapat mengunduh dan menginstal perangkat lunak ini.

Karena kode Bitcoin Core bersifat open source, saat ini terdapat beberapa implementasi kode Bitcoin. Namun Bitcoin Core tetap menjadi yang paling populer, dan digunakan sebagai versi referensi oleh perangkat lunak Bitcoin lainnya.

Saat ini, perangkat lunak ini telah terinstal di ribuan komputer yang tersebar di seluruh dunia.

Komputer-komputer ini disebut dengan Bitcoin node.

Jika komputer ("node") terhubung ke internet dan mulai menjalankan perangkat lunak, maka komputer tersebut menjadi bagian dari jaringan Bitcoin.

Bitcoin global network of computers

Setelah node terhubung ke jaringan Bitcoin, mereka mulai berkomunikasi dan berbagi informasi satu sama lain.

Baiklah, mari kita lihat komponen-komponen sistem Bitcoin yang telah disebutkan:

  • Perangkat lunakBitcoin
  • ProtokolBitcoin
  • Simpul-simpul Bitcoin
  • Jaringan Bitcoin

Kita masih memiliki beberapa komponen yang belum disebutkan, tetapi jangan khawatir, semuanya akan dibahas secara perlahan di pelajaran selanjutnya.

Untuk saat ini, mari kita gambarkan sebuah "peta" sistem Bitcoin berdasarkan apa yang telah Anda pelajari sejauh ini.

Bitcoin as a System (So Far)

"Peta" ini terlihat cukup kecil sekarang, tetapi tunggu saja!

Saat Anda mempelajari lebih banyak konsep, kita akan melihatnya berkembang! Bersiaplah untuk takjub! 😎

Sekarang mari kita pelajari lebih lanjut mengenai jaringan Bitcoin.