Lompat ke konten

Halving Bitcoin: subsidi berbasis tinggi, fee, dan ekonomi mining

Halving Bitcoin adalah penurunan subsidi blok maksimum pada interval tinggi tetap yang ditegakkan konsensus. Analisis network, epoch, pemotongan satoshi, batas coinbase, fee, difficulty, ekonomi miner, jalur supply, dan klaim harga secara terpisah.

Diperbarui

Hanya untuk tujuan edukasi; bukan merupakan nasihat investasi atau rekomendasi investasi. Investasi dapat mengakibatkan kerugian.

Jawaban langsung

Halving Bitcoin adalah perubahan yang ditegakkan konsensus saat subsidi koin baru maksimum yang diizinkan untuk sebuah blok turun ke nilai berikutnya yang dibagi dua dengan aritmetika integer. Di mainnet Bitcoin, epoch subsidi berganti setiap 210.000 tinggi blok. Pemicunya adalah tinggi, bukan tanggal kalender, voting miner, pengumuman perusahaan, atau harga. Tanggal hanyalah perkiraan karena kedatangan blok PoW bersifat stokastik.

Halving berlaku pada subsidi blok; halving tidak secara mekanis membagi dua balance yang ada, fee, jumlah transaksi, mining difficulty, atau total nilai coinbase. Transaksi coinbase valid boleh mengklaim paling banyak subsidi sesuai tinggi ditambah fee blok tersebut. Bitcoin Core membangun template dari jumlah ini dan node menolak blok yang coinbase-nya menciptakan nilai melebihi izin.

Jadwal mainnet dimulai dari 50 BTC per blok. Right shift integer dalam satoshi menghasilkan 25, 12,5, 6,25, lalu 3,125 BTC sejak tinggi 840.000. Karena nilai berupa satoshi diskret, epoch akhir dipotong ke bawah: subsidi menjadi satu satoshi pada 6.720.000 dan nol pada 6.930.000. Jumlah teoretisnya 20.999.999,9769 BTC, bukan rumus floating point berulang atau counter literal 21.000.000 BTC yang ditegakkan terpisah.

Penurunan yang dapat diprediksi penting secara ekonomi, tetapi tidak mengodekan harga. Pendapatan fiat juga bergantung pada harga BTC, fee, pangsa hash rate, aturan pool, uptime, dan biaya. Kondisi network bergantung pada total hash rate, difficulty, randomness kedatangan blok, dan permintaan block space. Klaim harga memerlukan model demand, likuiditas, dan counterfactual eksplisit; jalur historis bukan eksperimen terkontrol.

Cara menganalisis halving Bitcoin

  1. Tetapkan chain dan aturan. Catat mainnet, testnet, signet, regtest atau aset lain; versi client dan konsensus; tinggi dan hash kanonis; serta interval tepat. Peristiwa serupa di chain lain bukan bukti mainnet.
  2. Hitung epoch. Bagi tinggi blok dengan interval network memakai pembagian integer. Reproduksi subsidi dalam satoshi, termasuk pemotongan shift, tanpa membulatkan angka BTC yang diingat.
  3. Verifikasi blok batas. Bandingkan blok kanonis terakhir sebelum batas dan yang pertama sejak batas. Periksa tinggi, hash, parent, output coinbase, dan subsidy lewat node independen serta pertimbangkan reorganisasi dekat tip.
  4. Rekonsiliasi nilai coinbase. Pisahkan subsidi dari totalfee, jumlahkan semua output coinbase, dan pastikan tidak melampaui subsidi plus fee. Miner boleh mengklaim kurang; hal itu tidak memberi hak masa depan atau mengubah jadwal.
  5. Modelkan ekonomi miner. Nyatakan pangsa hash, horizon luck, metode payout pool, fee, harga, energi, efisiensi, curtailment, pembiayaan, depresiasi, dan hedge. Bedakan subsidi BTC, total pendapatan BTC, dan margin fiat.
  6. Lacak penyesuaian network. Amati hash rate, interval blok, mempool, dan tekanan fee sebelum dan sesudah; pisahkan batas subsidi dari retarget 2.016 blok sesudahnya. Halving sendiri tidak mengubah target PoW.
  7. Uji supply, keamanan, dan pasar terpisah. Reproduksi issuance dengan pemotongan satoshi, stress-test fee dan keluarnya miner, dan uji harga terhadap demand, likuiditas, suku bunga, dan posisi awal. Tandai forecast dan jangan simpulkan sebab-akibat dari sedikit siklus.

Pada mainnet Bitcoin Core saat ini, nSubsidyHalvingInterval = 210000. GetBlockSubsidy menghitung halvings = nHeight / nSubsidyHalvingInterval, mulai dari 50 * COIN, mengembalikan nol bila shift tidak terdefinisi, dan selain itu menerapkan nSubsidy >>= halvings. Pembuatan blok memakai block_reward = nFees + GetBlockSubsidy(...). Ini fakta khusus network dan versi; network lain dan perubahan mendatang harus diverifikasi sendiri.

Contoh perhitungan

1. Perhitungan tinggi batas

Pada tinggi 839999, pembagian integer memberi 839999 / 210000 = 3, sehingga maksimum tetap 50 BTC / 2^3 = 6.25 BTC. Pada 840000, hasil baginya menjadi 4:

50 BTC / 2^4 = 3.125 BTC

Perubahan berlaku pada blok 840.000 itu sendiri. Tidak menunggu timestamp dan tidak mengurangi UTXO yang ada. Waktu prakiraan bergeser bila blok datang lebih cepat atau lambat dari target jangka panjang.

2. Subsidi, fee, dan batas coinbase

Misalkan blok batas memuat fee 0.35 BTC. Tepat sebelumnya, coinbase maksimum adalah 6.25 + 0.35 = 6.60 BTC; sejak batas, dengan fee sama, menjadi 3.125 + 0.35 = 3.475 BTC.

Nilai yang diizinkan turun 3.125 BTC, tetapi tidak tepat 50 persen karena fee tidak di-halving. Jika miner hanya mengklaim 3.40 BTC, blok masih dapat valid; 0.075 BTC yang tidak diklaim tidak diterbitkan kembali.

3. Ekspektasi pendapatan miner

Gunakan 144 blok per hari, pool dengan 2% hash rate, subsidi 3.125 BTC, dan fee rata-rata 0.25 BTC. Tanpa variance dan ketentuan pool, subsidi harian adalah 144 * 2% * 3.125 = 9 BTC, fee 144 * 2% * 0.25 = 0.72 BTC, dan total 9.72 BTC.

Sebelum batas, dengan 6,25 BTC dan asumsi lain sama, totalnya 18 + 0.72 = 18.72 BTC. Penurunan dalam BTC sekitar 48.08%, bukan 50 persen. Profit fiat masih memerlukan harga, uptime, fee pool, listrik, pendinginan, tenaga kerja, pembiayaan, dan depresiasi.

4. Issuance geometris dan batas satoshi

Epoch 210.000 tinggi pertama mengizinkan 50 * 210000 = 10,500,000 BTC; epoch berikutnya 25 * 210000 = 5,250,000 BTC. Deret geometri kontinu mengarah ke 21 juta, tetapi konsensus bekerja dalam satoshi integer dan memotong setiap shift.

Pada 6510000 subsidi adalah 2 satoshis; pada 6720000, 1 satoshi; pada 6930000, 0 satoshis. Jumlah semua epoch nonnol ialah 20,999,999.9769 BTC. Supply yang dapat dibelanjakan lebih rendah karena alasan terpisah, termasuk genesis coinbase yang tidak dapat dibelanjakan, reward tidak diklaim, dan private key hilang.

Risiko dan kegagalan peninjauan

Kesalahan protokol dan pengukuran

  • Menganggap tanggal perkiraan sebagai pemicu tanpa memverifikasi tinggi dan ancestry kanonis.
  • Mengimpor interval, subsidi awal, presisi, tail emission, atau aturan reward dari chain lain.
  • Memakai floating point dan pembulatan desimal alih-alih shift satoshi integer.
  • Mencampur subsidi, fee, total reward, output coinbase, dan payout pool.
  • Menganggap maksimum harus diklaim atau sisa klaim akan diterbitkan kemudian.
  • Membaca satu explorer tanpa merekonsiliasi tinggi, hash, reorg, coinbase, subsidi, dan fee.
  • Menyebut perkiraan 21 juta sebagai pemeriksaan terpisah, bukan konsekuensi jadwal.
  • Menyamakan subsidi diterbitkan, supply dapat dibelanjakan, beredar, likuid, dan inventaris exchange.

Kesalahan model miner dan network

  • Mengalikan pangsa hash nominal sambil mengabaikan variance, aturan pool, stale share, downtime, dan fee.
  • Menganggap pendapatan BTC, pendapatan fiat, dan laba operasi turun dengan persentase sama.
  • Menetapkan harga, fee, hash rate, difficulty, energi, dan efisiensi tanpa menandai skenario.
  • Mengklaim halving langsung mengubah difficulty; retarget terpisah merespons kemudian.
  • Menyimpulkan kehilangan hash permanen atau biaya serangan pasti dari window pendek.
  • Mengabaikan utang, collateral, hedge, kontrak listrik, curtailment, resale, dan konsentrasi.
  • Menjamin fee menggantikan subsidi walaupun bergantung pada demand block space.

Kesalahan pasar dan kebijakan

  • Menampilkan jadwal supply deterministik sebagai jadwal harga, return, volatility, atau siklus.
  • Menggunakan sedikit episode tumpang tindih sebagai bukti sambil mengabaikan demand, likuiditas, suku bunga, dan posisi.
  • Menyamakan penurunan issuance bruto dengan penurunan sama pada penjualan miner atau supply bersih.
  • Mengaitkan setiap pergerakan setelah batas tanpa counterfactual atau event window.
  • Menganggap aturan tidak dapat berubah secara fisik, bukan software yang ditegakkan sosial dan hanya berubah lewat transisi kontroversial.

Kesalahpahaman umum

  • Balance BTC yang ada dibagi dua. Hanya batas subsidi baru yang berubah; UTXO yang ada tidak tersentuh.
  • Terjadi setiap empat tahun kalender. Terjadi tiap 210.000 tinggi mainnet; empat tahun hanya perkiraan.
  • Pendapatan miner tepat dibagi dua. Fee, harga, pangsa, pool, dan biaya berubah terpisah.
  • Difficulty ikut dibagi dua. Batas subsidi dan penyesuaian 2.016 blok adalah mekanisme independen.
  • Issuance yang diketahui menjamin harga naik. Harga mencerminkan demand, likuiditas, ekspektasi, dan risiko; tidak ada aturan harga.

Topik terkait

Sumber

Navigasi

Cari di wiki...