Bitcoin sering dilihat sebagai mata uang digital statis, emas digital yang tidak berubah seiring waktu. Namun, protokol tersebut adalah perangkat lunak yang harus dipelihara, diperbaiki, dan ditingkatkan agar dapat bertahan. Pengembang bekerja secara terus-menerus untuk memperbaiki bug kritis dan menyediakan peningkatan yang memastikan sistem lolos uji waktu. Meskipun jaringan terdesentralisasi, artinya tidak ada CEO tunggal atau dewan direksi yang membuat keputusan, perubahan tetap terjadi.
Proses evolusi Bitcoin berbeda dari entitas terpusat di mana keputusan dibuat secara top-down. Istilah tata kelola agak longgar digunakan di sini karena sering kali menyiratkan pemimpin yang bertindak sebagai wakil bagi massa. Di Bitcoin, tidak ada pemimpin seperti itu. Prosesnya bersifat kuasi-politik dalam arti bahwa pemangku kepentingan harus bersaing untuk pengaruh, tetapi bukan demokrasi atau plutokrasi.
Daripada voting atau memilih pejabat, jaringan bergantung pada pembangunan konsensus. Diskusi dan persuasi adalah alat kritis di lingkungan ini. Pada akhirnya, semua peserta mempertahankan kehendak mereka sendiri. Ini adalah sistem opt-in di mana semua orang memiliki pilihan untuk mengikuti jalan mereka sendiri. Jaringan didefinisikan oleh apa yang dipilih penggunanya untuk dijalankan di komputer mereka.
Budaya default di antara peserta adalah bahwa protokol tidak berubah kecuali benar-benar harus. Kecuali mayoritas besar setuju untuk memodifikasi, status quo tetap berlaku. Mereka yang ingin mengubah aturan selalu bebas untuk fork perangkat lunak dan membuat versi mereka sendiri. Dinamika ini telah menyebabkan peristiwa sejarah signifikan di mana jaringan terpecah menjadi faksi yang bersaing.
Peran Proposal Perbaikan
Proses implementasi peningkatan kode diformalkan melalui Bitcoin Improvement Proposals, yang dikenal sebagai BIPs. Dokumen-dokumen ini disusun, ditinjau sejawat, diperdebatkan secara publik, dan diuji secara ketat. Tujuan dari BIP adalah membangun konsensus kasar di antara komunitas. Konsensus kasar dicapai ketika sebagian besar orang puas bahwa keberatan terhadap proposal tersebut salah atau telah ditangani.
Setelah konsensus ini tercapai, langkah selanjutnya adalah mengintegrasikan BIP ke dalam implementasi klien perangkat lunak yang dikenal sebagai Bitcoin Core. Sejumlah kecil pengembang inti memiliki akses commit ke repositori kode. Ini berarti mereka dapat mengunggah kode ke platform publik yang diakui oleh komunitas. Namun, kekuasaan mereka dibatasi oleh operator node.
Langkah terakhir dan paling kritis adalah bagi jaringan pengguna, atau node, untuk menginstal versi perangkat lunak baru. Langkah ini memastikan bahwa pengguna akhir mempertahankan kendali akhir atas apa yang mendefinisikan jaringan. Hanya ketika ambang batas node yang ditentukan menginstal peningkatan, dianggap diaktifkan. Untuk perubahan yang secara material mengubah protokol, hambatan aktivasi ditetapkan sangat tinggi untuk mencegah perselisihan.
Konsensus dan Kekuatan Node
Ada berbagai macam suara di ekosistem ini. Pengembang, penambang, bursa, penyedia dompet, dan operator node independen semuanya berpartisipasi. Kelompok-kelompok ini terlibat dalam perebutan kekuasaan dinamis di mana checks and balances mencegah satu kelompok pun memiliki pengaruh yang berlebihan.
Misalnya, hanya ada sekitar 100 pengembang yang terdaftar sebagai kontributor untuk klien Bitcoin Core. Seseorang mungkin menyimpulkan bahwa mereka mengendalikan jaringan. Namun, ada puluhan ribu node independen. Karena sebagian besar node memutuskan secara independen klien perangkat lunak mana yang akan dijalankan, pengembang bergantung pada node. Jika pengembang merilis perangkat lunak yang tidak kompatibel dengan keinginan pengguna, node akan menolak untuk mengadopsinya.
Penambang adalah kelompok lain yang sering dianggap memiliki kendali total karena mereka mengurutkan transaksi. Argumennya adalah bahwa sekelompok penambang yang memiliki lebih dari 50% hashpower dapat membajak jaringan. Namun, penambang juga bergantung pada node. Jika penambang menghasilkan blok yang melanggar aturan yang disepakati node, node akan menolak blok tersebut. Penambang kemudian akan membuang listrik dan uang untuk versi rantai yang diabaikan oleh mayoritas ekonomi.
Mendefinisikan Peningkatan Jaringan: Soft vs. Hard Forks
Ketika peningkatan diusulkan, secara umum jatuh ke dalam dua kategori: soft forks dan hard forks. Perbedaan terletak pada bagaimana aturan baru berinteraksi dengan aturan lama. Perbedaan teknis ini memiliki implikasi mendalam bagi kohesi komunitas dan kontinuitas jaringan.
Soft fork adalah peningkatan yang kompatibel ke belakang. Ini berarti bahwa node yang menjalankan versi perangkat lunak baru tetap kompatibel dengan node yang menjalankan versi sebelumnya. Dalam soft fork, aturan baru lebih ketat atau lebih membatasi daripada aturan lama. Node lama masih akan melihat transaksi baru sebagai valid, meskipun mereka tidak memahami fitur baru yang diimplementasikan.
Karena kompatibilitas ini, soft forks tidak memerlukan seluruh jaringan untuk meningkatkan secara bersamaan. Ini menyediakan jalur transisi yang lebih mulus. Node yang tidak meningkatkan masih dapat berpartisipasi dalam jaringan, meskipun mereka mungkin tidak dapat menggunakan fitur baru. Mekanisme ini memberikan node, bukan pengembang, kata akhir dalam implementasi.
Sifat Hard Forks
Ketika sebuah proposal tidak kompatibel ke belakang, itu dikenal sebagai hard fork. Dalam skenario ini, aturan baru secara efektif bertentangan dengan aturan lama. Hanya node yang menjalankan versi baru yang kompatibel satu sama lain. Seluruh komunitas node harus setuju untuk menggunakan versi baru agar tetap berada di jaringan yang sama.
Jika segmen komunitas mana pun tidak setuju untuk menginstal dan menjalankan perangkat lunak baru, hasilnya adalah perbedaan permanen. Blockchain terpecah menjadi dua rantai terpisah yang tidak lagi berkomunikasi. Satu rantai mengikuti aturan lama, dan yang lain mengikuti aturan baru. Ini menciptakan dua kripto yang berbeda dengan sejarah bersama hingga titik pemisahan.
Hard forks biasanya terjadi karena ketidaksepakatan signifikan mengenai arah masa depan protokol. Ini bisa berasal dari perdebatan tentang skalabilitas, perbaikan keamanan, atau perbedaan ideologis tentang tujuan koin. Ketika ketidaksepakatan ini tidak dapat diselesaikan melalui konsensus, pemisahan menjadi satu-satunya cara bagi kedua belah pihak untuk mengejar visi mereka.
| Fitur | Soft Fork | Hard Fork |
|---|---|---|
| Kompatibilitas | Kompatibel ke belakang | Tidak kompatibel |
| Kebutuhan Peningkatan | Opsional untuk beberapa node | Wajib untuk semua |
| Hasil | Rantai tunggal bertahan | Rantai terpecah menjadi dua |
Konsekuensi dari Pemisahan
Implikasi dari hard fork sangat signifikan. Pertama, kripto baru diciptakan. Jika pengguna memegang koin di rantai asli sebelum fork, mereka biasanya menerima jumlah yang sama dari koin baru di rantai baru. Ini karena kedua rantai berbagi sejarah dan buku besar yang sama hingga blok di mana pemisahan terjadi.
Volatilitas harga adalah konsekuensi besar lainnya. Pasar harus memutuskan nilai dari dua rantai yang bersaing. Ini dapat menyebabkan kebingungan di antara pengguna dan bisnis. Serangan replay, di mana transaksi di satu rantai diulang secara jahat di rantai lain, juga bisa menjadi risiko jika proteksi yang tepat tidak diimplementasikan.
Lebih lanjut, hard forks memecah belah komunitas. Pengembang, penambang, dan pengguna harus memilih sisi. Pembagian ini dapat mengurangi efek jaringan, yang merupakan salah satu pendorong nilai utama kripto. Sementara beberapa melihat fork sebagai fitur yang memungkinkan pilihan pasar, yang lain melihatnya sebagai ancaman bagi stabilitas dan keamanan.
Perang Ukuran Blok dan Bitcoin Cash
Hard fork paling berpengaruh dalam sejarah terjadi pada 2017. Ini adalah puncak dari perdebatan bertahun-tahun yang dikenal sebagai "Perang Ukuran Blok." Ketidaksepakatan berpusat pada cara menskalakan jaringan untuk menangani lebih banyak transaksi.
Seiring meningkatnya adopsi, desain asli yang mendukung transaksi terbatas per detik mulai kesulitan. Blok menjadi penuh, menyebabkan kemacetan jaringan. Ini menghasilkan waktu transaksi yang lebih lambat dan biaya lebih tinggi. Selama periode puncak, menggunakan jaringan untuk pembayaran kecil menjadi tidak praktis.
Satu kubu percaya solusinya adalah meningkatkan batas ukuran blok. Mereka berpendapat bahwa blok yang lebih besar akan memungkinkan lebih banyak transaksi diproses sekaligus, menjaga biaya rendah dan mempertahankan utilitas mata uang untuk pembayaran sehari-hari. Mereka melihat aset tersebut terutama sebagai alat tukar, mirip dengan uang tunai digital.
Kubu lawan berpendapat bahwa meningkatkan ukuran blok akan membuat blockchain terlalu besar untuk disimpan oleh pengguna rata-rata. Mereka percaya ini akan menyebabkan sentralisasi, di mana hanya pusat data besar yang dapat menjalankan node. Mereka menganjurkan untuk menjaga blok kecil guna mempertahankan desentralisasi dan menggunakan lapisan lain untuk penskalaan.
Kelahirannya Bitcoin Cash
Pada Agustus 2017, ketidaksepakatan mencapai titik puncak. Peserta tidak dapat sepakat pada metode penskalaan yang terpadu. Sekelompok pengembang dan penambang memulai hard fork untuk meningkatkan batas ukuran blok. Ini menghasilkan penciptaan Bitcoin Cash (BCH).
Bitcoin Cash meningkatkan ukuran blok untuk memungkinkan throughput transaksi yang lebih besar. Ini bertujuan memenuhi visi sistem uang tunai elektronik peer-to-peer dengan biaya rendah. Pemisahan tersebut kontroversial, dengan kedua belah pihak mengklaim mewakili visi "sejati" dari white paper asli.
Sejak fork, Bitcoin dan Bitcoin Cash beroperasi sebagai jaringan yang benar-benar terpisah. Mereka memiliki tim pengembangan yang berbeda, nilai pasar yang berbeda, dan roadmap yang berbeda. Meskipun berbagi blok genesis yang sama dan sejarah awal, mereka sekarang adalah aset yang berbeda dengan filosofi berbeda mengenai penskalaan dan utilitas.
Fork Selanjutnya dan Fragmentasi
Menyusul pemisahan Bitcoin Cash, hard fork lain terjadi. Pada Oktober 2017, Bitcoin Gold (BTG) diluncurkan. Tujuannya adalah mendesentralisasi penambangan dengan mengubah algoritma proof-of-work. Penciptanya ingin membuat penambangan dapat diakses oleh pengguna dengan kartu grafis standar daripada peralatan khusus yang mahal.
Pemisahan penting lainnya terjadi di dalam jaringan Bitcoin Cash sendiri. Pada November 2018, ketidaksepakatan mengenai batas ukuran blok dan fitur teknis menyebabkan penciptaan Bitcoin SV (BSV). Pendukung BSV menganjurkan ukuran blok masif untuk menskalakan kapasitas ke level perusahaan.
Bitcoin Diamond (BCD) juga muncul pada akhir 2017. Ini meningkatkan batas ukuran blok dan menyesuaikan total pasokan koin. Masing-masing fork ini mencoba mengatasi kekurangan yang dirasakan dari protokol utama. Namun, keberhasilan fork sangat bergantung pada dukungan komunitas dan kompetensi pengembang. Sebagian besar fork tidak mempertahankan relevansi atau kapitalisasi pasar yang sama seperti rantai asli.
Segregated Witness: Alternatif Soft Fork
Sementara kubu blok besar memilih hard fork, jaringan utama mengejar peningkatan soft fork yang disebut Segregated Witness, atau SegWit. Diperkenalkan pada 2017, SegWit adalah solusi teknik cerdas untuk masalah penskalaan yang tidak memerlukan pemisahan rantai.
SegWit bekerja dengan mengubah cara data transaksi disimpan. Dalam transaksi standar, tanda tangan digital, atau "data witness," memakan ruang yang signifikan. SegWit memisahkan data witness ini dari blok transaksi utama. Ini memindahkan tanda tangan ke struktur blok yang diperluas.
Dengan melakukan ini, SegWit secara efektif meningkatkan batas ukuran blok tanpa secara teknis mengubah aturan 1MB yang diterapkan node lama. Ini memperkenalkan konsep "unit berat." Data witness dihitung dengan bobot lebih rendah daripada data transaksi lainnya. Ini memungkinkan lebih banyak transaksi masuk ke dalam satu blok, meningkatkan throughput dan menurunkan biaya.
Memperbaiki Malleability Transaksi
Selain penskalaan, SegWit memperbaiki bug kritis yang dikenal sebagai transaction malleability. Sebelum SegWit, mungkin untuk sedikit mengubah ID unik transaksi sebelum dikonfirmasi. Ini tidak mengubah validitas pembayaran tetapi menciptakan masalah bagi protokol lapisan kedua.
Dengan memisahkan tanda tangan dari ID transaksi, SegWit memastikan bahwa ID transaksi tidak dapat dimodifikasi. Perbaikan ini penting untuk pengembangan Lightning Network. Ini menyediakan fondasi keamanan yang diperlukan untuk saluran pembayaran off-chain berfungsi secara andal.
User Activated Soft Fork (UASF)
Aktivasi SegWit adalah momen penting dalam sejarah tata kelola. Ini melibatkan strategi yang disebut User Activated Soft Fork, atau UASF. Secara tradisional, peningkatan disinyalkan oleh penambang. Namun, penambang ragu untuk mengaktifkan SegWit.
Sebagai respons, gerakan akar rumput dari pengguna memutuskan untuk menjalankan versi perangkat lunak (BIP 148) yang akan menolak blok dari penambang yang tidak mendukung SegWit. Ini memberikan tekanan ekonomi pada penambang. Jika mereka tidak meningkatkan, blok mereka akan ditolak oleh node pengguna, dan mereka akan kehilangan pendapatan.
Strategi ini berhasil. Ini menunjukkan bahwa kehendak kolektif basis pengguna dapat memaksa tangan penambang. Ini memperkuat etos desentralisasi bahwa pengguna, bukan penambang atau pengembang, adalah otoritas akhir di jaringan.
Taproot: Memperluas Privasi dan Smart Contracts
Pada November 2021, jaringan mengaktifkan soft fork besar lainnya yang dikenal sebagai Taproot. Seperti SegWit, ini adalah peningkatan yang kompatibel ke belakang. Ini memperkenalkan tanda tangan Schnorr dan Merkelized Abstract Syntax Trees (MAST).
Tanda tangan Schnorr menggantikan skema tanda tangan yang ada dengan yang lebih efisien. Mereka memungkinkan agregasi tanda tangan. Ini berarti beberapa tanda tangan dapat digabungkan menjadi satu. Untuk transaksi kompleks yang melibatkan beberapa pihak, ini mengurangi jumlah data yang perlu disimpan di blockchain.
MAST meningkatkan privasi dan efisiensi untuk smart contracts. Ini memungkinkan kondisi kompleks diatur sedemikian rupa sehingga hanya bagian yang relevan yang diungkapkan ketika koin dibelanjakan. Bagi pengamat luar, transaksi smart contract kompleks terlihat sama seperti pembayaran standar.
Implikasi untuk Fungsi
Taproot membuka jalan untuk kemampuan scripting yang lebih maju. Ini membuat transaksi kompleks lebih murah karena memakan ruang lebih sedikit. Ini juga meningkatkan privasi dengan membuat berbagai jenis transaksi tidak dapat dibedakan satu sama lain.
Peningkatan ini menunjukkan bahwa jaringan masih dapat berinovasi dan menambahkan fitur tanpa menyebabkan hard fork yang kontroversial. Ini menunjukkan bahwa proses tata kelola, meskipun lambat dan disengaja, dapat berhasil menyampaikan perbaikan material pada protokol.
Penskalaan Tanpa Fork: Solusi Layer 2
Seiring menjadi jelasnya keterbatasan penskalaan on-chain, pengembangan beralih ke solusi Layer 2. Ini adalah protokol sekunder yang dibangun di atas blockchain utama. Mereka menangani transaksi off-chain dan hanya menggunakan rantai utama untuk penyelesaian akhir.
Contoh paling menonjol adalah Lightning Network. Ini menggunakan saluran status untuk memungkinkan dua pihak bertransaksi tanpa batas tanpa mencatat setiap transfer di blockchain. Hanya saldo pembuka dan penutup yang dicatat. Ini memungkinkan pembayaran hampir instan dengan biaya rendah.
Layer 2 menawarkan skalabilitas tanpa mengorbankan keamanan atau desentralisasi lapisan dasar. Mereka menghindari kebutuhan hard fork kontroversial untuk meningkatkan ukuran blok. Dengan memindahkan transaksi kecil dan sering ke off-chain, jaringan utama tetap tidak macet dan aman.
Sidechains
Sidechains adalah mekanisme lain untuk memperluas fungsi. Sidechain adalah blockchain independen yang dipatok ke rantai Bitcoin utama. Aset dapat dipindahkan antara dua rantai menggunakan peg dua arah.
Sidechains dapat memiliki aturan konsensus sendiri. Mereka dapat mendukung waktu blok lebih cepat atau fitur berbeda yang tidak mungkin di rantai utama. Misalnya, Liquid Network berfokus pada transaksi cepat dan rahasia untuk bursa. Rootstock membawa smart contracts gaya Ethereum ke ekosistem Bitcoin.
Karena sidechains terpisah, masalah di sidechain tidak secara langsung mengancam keamanan jaringan utama. Ini memungkinkan eksperimen dan inovasi. Jika fitur di sidechain terbukti berharga dan aman, itu mungkin akhirnya dipertimbangkan untuk protokol utama.
Inovasi Modern dan Kontroversi
Evolusi jaringan berlanjut dengan konsep baru yang mendorong batas kemungkinan. Pengenalan SegWit dan Taproot secara tidak sengaja memungkinkan jenis penyimpanan data baru. Ini menyebabkan munculnya Ordinals.
Ordinals adalah sistem untuk memberi nomor pada satoshi individu, unit terkecil mata uang. Dengan memberikan nomor unik pada satoshi, pengguna dapat melacaknya. Yang lebih penting, mereka dapat mengukir data ke dalamnya. Data ini bisa berupa gambar, teks, atau bahkan game sederhana.
Ini menciptakan cara untuk mencetak non-fungible tokens (NFTs) langsung di blockchain. Data disimpan di bagian witness transaksi, yang lebih murah berkat SegWit. Sementara beberapa pengguna merayakan ini sebagai kasus penggunaan baru yang meningkatkan pendapatan penambang, yang lain melihatnya sebagai spam yang menyumbat jaringan.
OP_CAT dan Scripting
Area penelitian aktif lainnya adalah pemulihan opcode lama. OP_CAT adalah potongan kode yang dihapus di awal proyek karena kekhawatiran keamanan. Ini memungkinkan penggabungan, atau penyambungan, dua potongan data dalam skrip.
Pendukung berpendapat bahwa mengembalikan OP_CAT akan memungkinkan smart contracts yang lebih kuat tanpa memerlukan perombakan sistem yang kompleks. Ini dapat memfasilitasi decentralized exchanges dan covenants yang lebih maju langsung di lapisan dasar. Ini mewakili perdebatan berkelanjutan antara menambahkan fungsi dan meminimalkan risiko.
Interoperabilitas dan Aset Terbungkus
Sementara peningkatan internal berlanjut, ekosistem kripto yang lebih luas telah mengembangkan cara untuk menggunakan Bitcoin di rantai lain. Wrapped Bitcoin (WBTC) dan Threshold Bitcoin (tBTC) adalah contoh versi tokenized dari aset yang ada di blockchain seperti Ethereum.
WBTC bergantung pada kustodian untuk memegang koin asli dan menerbitkan token. Ini membawa likuiditas ke aplikasi decentralized finance (DeFi) di jaringan lain. tBTC mencoba melakukan ini dengan cara lebih desentralisasi menggunakan kriptografi threshold untuk menghindari titik kegagalan tunggal.
Solusi ini memungkinkan pemegang berpartisipasi dalam pinjaman, pinjam, dan perdagangan di platform yang mendukung smart contracts kompleks. Mereka menjembatani kesenjangan antara penyimpan nilai yang aman dan dunia DeFi yang fleksibel.
Kesimpulan
Sejarah Bitcoin didefinisikan oleh perjuangannya untuk menyeimbangkan stabilitas dengan inovasi. Melalui mekanisme soft forks dan hard forks, jaringan telah menavigasi ketidaksepakatan mendalam dan tantangan teknis. Pemisahan dengan Bitcoin Cash menyoroti kesulitan mencapai konsensus tentang penskalaan, sementara peningkatan seperti SegWit dan Taproot menunjukkan kekuatan perbaikan yang kompatibel ke belakang.
Hari ini, ekosistem terus berkembang melalui solusi Layer 2, sidechains, dan protokol baru seperti Ordinals. Proses tata kelola tetap lambat dan disengaja secara desain, memprioritaskan keamanan dan integritas ledger desentralisasi di atas segalanya. Saat teknologi baru seperti fractal scaling dan opcode yang dipulihkan diusulkan, komunitas akan sekali lagi terlibat dalam perdebatan ketat yang mendefinisikan ekonomi digital ini.
Bitcoin berevolusi melalui proses konsensus ketat di mana pengguna akhirnya memutuskan aturan dengan memilih perangkat lunak mana yang dijalankan.