Bitcoin sekaligus merupakan seperangkat aturan publik, jaringan komputer global, dan satuan uang yang disebut BTC. Bitcoin memungkinkan nilai dikirim langsung antarmanusia tanpa satu bank atau perusahaan yang mengelola buku besar bersama. Dompet menyiapkan dan menandatangani pembayaran, node memeriksanya secara mandiri, dan penambangan membantu memasukkan transaksi yang sah ke dalam riwayat bersama. Satu bitcoin terbagi menjadi 100.000.000 satoshi.
Bitcoin bukan satu aplikasi, situs web, atau perusahaan. Bitcoin adalah protokol terbuka—aturan yang dijelaskan secara publik dan digunakan ribuan komputer mandiri untuk berkomunikasi. Kata yang sama juga merujuk pada jaringan itu dan satuan uangnya. Jadi, ketika seseorang berkata “saya menggunakan Bitcoin”, ia mungkin berbicara tentang jaringannya; ketika berkata “saya mengirim bitcoin”, biasanya yang dimaksud adalah satuan BTC. Tidak seorang pun memerlukan izin pengelola pusat untuk mengunduh perangkat lunak, memeriksa riwayat, atau menerima pembayaran. Ini bukan berarti jaringan tidak memiliki aturan. Sebaliknya, aturannya presisi dan setiap Full Node memeriksanya sendiri. [1] [3]
Bitcoin tidak tersimpan sebagai berkas di ponsel atau sebagai koin di dalam dompet. Jaringan menyimpan riwayat transaksi bersama yang berisi catatan jumlah yang masih dapat dibelanjakan. Catatan ini disebut UTXO. Dompet menemukannya, menjumlahkannya, lalu menampilkan hasilnya sebagai saldo. Orang yang memiliki kunci kriptografis yang diperlukan dapat memenuhi syarat untuk membelanjakannya berikutnya. Inilah dasar self-custody: pengguna sendiri memegang sarana untuk mengotorisasi pembayaran. Jika bitcoin tetap berada di bursa atau layanan lain, pengguna biasanya tidak mengendalikan kunci secara langsung dan saldonya merupakan klaim terhadap pengelola. Kendali teknis atas kunci dan kepemilikan menurut hukum adalah dua hal yang berbeda. [5] [7]
Dompet membantu membuat alamat, melacak dana yang tersedia, dan menandatangani transaksi. Alamat adalah informasi yang aman diberikan kepada pembayar: alamat memberi tahu cara mengunci jumlah baru untuk penerima. Alamat bukan nama pengguna, rekening bank, atau kata sandi rahasia. Sebaliknya, private key adalah rahasia yang tidak boleh dibagikan. Dompet menggunakannya untuk membuat tanda tangan digital, dan jaringan dapat memeriksa bahwa tanda tangan memenuhi syarat pembelanjaan tanpa mengetahui kunci itu sendiri. Beberapa syarat dapat mengharuskan beberapa tanda tangan atau menunggu hingga waktu tertentu. Siapa pun yang memperoleh kunci yang diperlukan dapat membuat transaksi sah; jaringan tidak dapat mengetahui apakah transaksi ditandatangani oleh pemilik, pencuri, atau orang yang dipaksa menandatangani. [5] [7]
Penerima lebih dahulu mengirim alamat atau permintaan pembayaran. Dompet pengirim memilih UTXO yang sesuai, membuat output untuk penerima, dan mengembalikan sisa ke alamat baru yang dikendalikan pengirim. Jika, misalnya, tersedia output senilai 100.000 satoshi, dompet dapat membuat 60.000 satoshi untuk penerima, 39.000 satoshi sebagai kembalian, dan menyisakan 1.000 satoshi sebagai biaya transaksi; ini hanya contoh, bukan tarif yang disarankan. Setelah jumlah, penerima, dan biaya diperiksa, dompet menandatangani transaksi dan menyiarkannya ke jaringan. Node memverifikasinya dan dapat meneruskannya. Transaksi sah biasanya menunggu di Mempool lokal sebuah node hingga penambang memasukkannya ke dalam blok. [5] [8]
Data digital mudah disalin. Karena itu, tanda tangan yang benar saja tidak cukup: pemegang kunci dapat menandatangani dua transaksi berbeda yang mencoba membelanjakan UTXO yang sama. Satu node mungkin menerima pembayaran pertama lebih dahulu, sementara node lain menerima pembayaran kedua. Keduanya dapat memiliki tanda tangan sah, tetapi paling banyak satu yang dapat masuk ke satu riwayat sah. Ini disebut upaya pembelanjaan ganda. Bitcoin tidak menyelesaikannya dengan menandai berkas koin sebagai tidak dapat disalin. Bitcoin menyelesaikannya dengan membuat peserta memverifikasi riwayat blok yang diurutkan bersama. Transaksi yang bertentangan mana yang akhirnya bertahan tidak ditentukan oleh gambar di dompet, jumlah node yang baru melihatnya, atau administrator pusat. [1]
Setiap Full Node memeriksa transaksi dan blok yang diterima berdasarkan aturan perangkat lunak yang dipilih pengelolanya. Node memeriksa, misalnya, apakah input benar-benar ada dan belum dibelanjakan, apakah tanda tangan memenuhi syarat, dan apakah transaksi tidak menciptakan unit baru dari ketiadaan. Pengembang dapat mengusulkan dan menerbitkan kode baru, tetapi tidak dapat menyalakannya dari jarak jauh pada node milik orang lain. Penambang dapat mengusulkan blok, tetapi node menolak blok yang tidak sah. Bursa, dompet, dan perusahaan lain dapat memengaruhi pelanggan mereka, tetapi tidak dapat secara sepihak menulis ulang aturan seluruh jaringan. Jadi Bitcoin tidak memiliki satu direktur; Bitcoin berjalan karena banyak peserta berulang kali melakukan pemeriksaan mandiri yang sama. [2] [4]
Penambang mengumpulkan transaksi sah ke dalam calon blok dan bersaing menemukan Proof of Work, yaitu hasil komputasi berulang yang berat. Blok yang berhasil merujuk ke blok sebelumnya sehingga perlahan terbentuk riwayat yang saling terhubung. Node lebih dahulu memeriksa bahwa setiap cabang mematuhi aturan, lalu di antara cabang yang sah memilih cabang dengan kerja kumulatif terbesar. Karena itu, menulis ulang pembayaran lama menjadi semakin mahal. Penambangan tidak memberi penambang hak untuk membelanjakan bitcoin milik orang lain atau menciptakan imbalan sesuka hati. Porsi daya komputasi yang besar dapat mengganggu urutan transaksi atau konfirmasi, tetapi tidak dapat mengubah blok tidak sah menjadi sah bagi node yang terus menerapkan aturan asli. [4]
Selama transaksi menunggu di luar blok, transaksi itu belum terkonfirmasi. Dimasukkan ke dalam blok memberi transaksi konfirmasi pertama, dan setiap blok berikutnya biasanya meningkatkan biaya untuk menulis ulang bagian riwayat tersebut. Jadi konfirmasi bukan cap ketidakberbalikan mutlak, melainkan tingkat kepastian yang terus bertambah. Jeda rata-rata sepuluh menit adalah sasaran jangka panjang jaringan, bukan jadwal; terkadang blok berikutnya datang cepat, dan terkadang penantian jauh lebih lama. Dalam kasus langka, reorganisasi dapat mengeluarkan salah satu blok terbaru sehingga transaksi kembali belum terkonfirmasi atau digantikan pembelanjaan yang bertentangan. Jumlah konfirmasi yang wajar bergantung pada nilai dan risiko transaksi. Bitcoin tidak memiliki pembatalan pusat: pengembalian dana sukarela adalah transaksi baru. [1] [4]
Setiap blok dimulai dengan transaksi khusus bernama Coinbase Transaction. Transaksi ini memungkinkan penambang mengambil subsidi blok dan biaya dari transaksi yang dimasukkan ke dalam blok. Hanya subsidi yang menciptakan unit baru; biaya adalah bitcoin yang sudah ada dan dipindahkan pengguna. Subsidi bermula dari 50 BTC per blok dan dipotong setengah setiap 210.000 blok dalam peristiwa yang disebut Halving. Dengan begitu, aturan menetapkan jadwal penerbitan yang dapat diprediksi, dan pembulatan ke satoshi utuh menjaga jumlah seluruh subsidi di bawah 21 juta BTC. Setiap Full Node memeriksa bahwa penambang tidak mengambil lebih dari yang diizinkan aturan. Jumlah unit yang terbatas tidak dengan sendirinya menjamin harga, dan kunci yang hilang tidak memicu penerbitan pengganti. [4]
Bitcoin memungkinkan nilai disimpan dan dipindahkan tanpa kustodian wajib serta aturan diverifikasi dengan node sendiri. Kemampuan ini tidak menghapus tanggung jawab pengguna. Tidak ada pihak yang dapat mengatur ulang kunci yang hilang atau terbuka, memperbaiki alamat yang salah, atau otomatis membalikkan pembayaran penipuan. Riwayat publik juga tidak anonim: alamat memang tidak memuat nama, tetapi pembayaran dapat saling dikaitkan dan kadang dihubungkan dengan identitas yang diketahui bursa atau pedagang. Self-custody, verifikasi mandiri, dan perlindungan privasi adalah tiga tugas berbeda. Bitcoin juga tidak menjamin harga naik, biaya selalu murah, atau konfirmasi seketika. Bitcoin memberi pengguna alat dan aturan yang dapat diverifikasi; penggunaan aman tetap memerlukan kehati-hatian, cadangan, dan pemahaman atas risiko tertentu. [6] [7]
Untuk gambaran yang lebih utuh, baca entri ini bersama Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node, 21 Million. Entri ini juga dirujuk dari Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Full Node.