Blockchain/Tahap VI · Selepas bitcoin/6.1 Salinan dan janji/Pelajaran 1
Sesiapa sahaja boleh menyalin kod tersebut.
Kod merupakan bahagian yang paling murah dalam rangkaian kewangan.
BahanRepositori kod sumber Bitcoin Core (GitHub)Pengimbas blok dengan data hashrate dan nilai pasaran modal
Ingin tahu
- Mengapa salinan sempurna kod sumber Bitcoin mempunyai nilai sifar pada permulaannya?
- Apa yang membezakan fork yang mewarisi baki daripada yang bermula kosong?
- Berapa banyak kuasa hash yang diperlukan untuk menyerang rangkaian yang berkongsi algoritma tetapi bukan komunitinya?
Teroka
- Bitcoin Core dikeluarkan di bawah lesen MIT, iaitu standard sumber terbuka yang bersifat longgar. Sejak Januari 2009, sesiapa sahaja boleh memuat turun kod sumber dalam bahasa C++, mengubah suai parameternya, dan menyusun semula kod tersebut menjadi bentuk binari yang baru. Halangan teknikal untuk memulakan penggunaannya hampir tidak wujud; ribuan versi alternatif telah muncul sepanjang tahun-tahun berikutnya, setiap satunya sah dari segi teknikal tetapi berbeza dari segi ekonomi. Keterbukaan ini sengaja direka untuk memastikan tiada entiti tunggal yang boleh mengawal pembangunan atau pengedaran perisian tersebut.
- Sebuah fork tidak mewarisi sebarang aset yang telah terkumpul oleh Bitcoin. Ia kekurangan buku akaun yang sedia ada bersama pemegangnya, kadar hashrate pelombong yang telah ditetapkan, pengendali nod yang mengekalkan konsensus, serta kecairan di bursa. Ia juga kekurangan tempoh operasi berterusan selama tujuh belas tahun dan komuniti pembangun yang memiliki ingatan institusi. Salinan fork ini bermula tanpa sebarang kesan rangkaian. Kodnya hanyalah satu set arahan; nilai sebenarnya terletak pada persetujuan di antara peserta untuk menjalankannya.
- Keselamatan meningkat seiring dengan penyertaan ekonomi. Rantaian yang kecil yang menggunakan kaedah SHA-256 proof-of-work mudah diserang oleh sebahagian daripada hashrate Bitcoin. Penyerang boleh menyewa kuasa perlombongan untuk melakukan transaksi ganda atau membalikkan blok-blok, kerana kos untuk melindungi rantaian tersebut rendah berbanding dengan modal pasarnya. Ini mendedahkan satu pertukaran yang kritikal: walaupun algoritma tersebut memberikan integriti kriptografi, inersia ekonomi pula menyediakan perlindungan terhadap paksaan dan tindakan pembalikan.
- Fork awal seperti Namecoin (2011) dan Litecoin (2011) mengubah parameter tetapi bermula dengan buku akaun yang kosong. Ia memerlukan komuniti baru untuk menerimanya dari awal. Sebaliknya, Bitcoin Cash (2017) dan Bitcoin SV (2018) merupakan fork keras daripada buku akaun sedia ada. Pemegang BTC semasa fork pada Ogos 2017 menerima jumlah yang sama Bitcoin Cash (BCH), manakala pemegang BCH semasa pembahagian pada November 2018 menerima Bitcoin SV. Rantaian-rantaian ini mewarisi baki akaun, tetapi rangkaian menjadi terpecah kerana pengendali nod dan penambang memilih rantaian yang ingin disokong.
- Perang saiz blok (pelajaran 3.3.5) menunjukkan bahawa konsensus adalah berkaitan dengan manusia, bukan kod. Penambang dan syarikat besar menyokong blok yang lebih besar melalui perjanjian SegWit2x; namun pengendali nod dan pengguna menolak untuk menggunakannya. SegWit2x dibatalkan pada November 2017, dan mereka yang ingin blok yang lebih besar beralih kepada Bitcoin Cash. Hashrate serta perjanjian korporat tidak dapat memaksa perubahan peraturan yang tidak akan diterima oleh pengendali nod.
- Untuk mengesahkan dinamik ini, buka alat peneroka blok dan bandingkan modal pasaran keseluruhan Bitcoin dengan mana-mana altcoin fork yang aktif. Perhatikan perbezaan dalam kedalaman kecairan. Kemudian semak carta hashrate untuk kedua-dua rangkaian sepanjang tiga puluh hari yang lalu. Nisbah tersebut menunjukkan sejauh mana usaha ekonomi yang dilaburkan oleh setiap rangkaian untuk tujuan keselamatan. Perbezaan inilah yang menjelaskan mengapa klon-klon ini tetap merupakan instrumen spekulatif dan bukannya pesaing serius dalam bidang mata wang.
Fakta utama
- Bitcoin Core merupakan perisian sumber terbuka di bawah lesen MIT, yang membenarkan sesiapa sahaja menyalin dan mengubah suai kodnya.
- Sebuah fork tidak mewarisi sebarang buku akaun sedia ada, pemegang, hashrate, atau kecairan; ia bermula dengan tiada kesan rangkaian.
- Rantaian proof-of-work yang kecil mudah diserang melalui serangan 51% oleh sebahagian daripada hashrate Bitcoin.
- Bitcoin Cash (2017) dan Bitcoin SV (2018) mewarisi baki BTC melalui hard fork tetapi memecahbelahkan komuniti.
- Perubahan protokol memerlukan penerimaan sukarela oleh pengendali nod; kesahihan teknikal tidak menjamin konsensus.
- Kod merupakan komponen paling murah dalam rangkaian kewangan; nilainya terletak pada persetujuan untuk mengoperasikannya.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 salinan atau versi kod atau buku akaun Bitcoin dari tahun 2011 hingga 2018. Catatkan tahun pelancaran, apa yang berubah, dan sama ada pemegangnya mewarisi baki tersebut.
6KelompokkanKumpulkan 9 menjadi 6: buku akaun baru dengan algoritma yang sama, buku akaun baru dengan algoritma yang berbeza, digabungkan melalui perlombongan, percabangan buku akaun disebabkan saiz blok, percabangan daripada percabangan, atau lain-lain.
3SaringKurangkan 6 kumpulan tersebut kepada 3 faktor yang paling mampu meramalkan sama ada salinan itu mengekalkan aktiviti ekonomi sebenar dari semasa ke semasa.
1KristalkanPemilikan perisian sumber terbuka mempercepat inovasi kerana ia menggalakkan perkongsian kod, tetapi tidak memindahkan nilai kewangan daripada satu pihak kepada pihak yang lain.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.
- Bitcoin Core, 'MIT License' (github.com/bitcoin/bitcoin/blob/master/COPYING)
- J. Bier, The Blocksize War (2021)