Özet
BCH2 (Bitcoin Cash II), kanıtlanmış Bitcoin Cash protokolünü adil bir dağıtım modeliyle birleştiren bir SHA-256 kripto parasıdır; BC2'den (BitcoinII) 1:1 fork ile doğmuştur. 53.200 blok yüksekliğinde BC2'den ayrılan BCH2, BC2'nin tüm işlem geçmişini devralırken Bitcoin Cash uzlaşı kurallarına geçer: ASERT zorluk ayarlama algoritması (başlangıçta saldırıya dayanıklı 1 saatlik yarı ömürle), 32 MB bloklar, CashAddr adresleme ve Yükseltme 11'e (ABLA) kadar tüm BCH protokol yükseltmeleri.
Bitcoin ve türevleri endüstriyel madencilik işletmelerinin hâkimiyetine girmişken BCH2, erişilebilir zorluk seviyeleriyle yeni bir başlangıç sunuyor. Ön madencilik yok, geliştirici ücreti yok ve mevcut BC2 sahiplerine adil 1:1 fork dağıtımı var; BCH2, Bitcoin'i devrimci kılan merkeziyetsiz madencilik ruhuna dönüştür.
1. Giriş
1.1 Özgün vizyon
Satoshi Nakamoto 2009'da Bitcoin'i başlattığında, kişisel bilgisayarı olan herkes blok kazıp ödül alabiliyordu. Bu erişilebilirlik Bitcoin'in merkeziyetsiz doğasının temeliydi: ağı güvence altına alan binlerce bağımsız madenci, her biri blok ödülü için adil bir şansa sahip.
1.2 Bitcoin'in evrimi
Bitcoin büyüdükçe ölçeklendirme ve felsefe üzerindeki anlaşmazlıklar önemli gelişmelere yol açtı:
- 2017: Bitcoin Cash (BCH), 478.558. blokta Bitcoin'den ayrıldı ve daha fazla işlem ile daha düşük ücretler için blok boyutunu 8 MB'a (sonradan 32 MB) çıkardı. BCH sürekli gelişti: 2020'de ASERT zorluk ayarlama algoritmasını, 2025’e kadar da pek çok protokol iyileştirmesini hayata geçirdi.
- 2025: BC2 (BitcoinII), Bitcoin Core v27 temelli yeni bir uygulama olarak kendi genesis bloğuyla başlatıldı; deney ve yeni kullanım alanları için temiz bir blok zinciri sundu.
- 2026: BCH2 (Bitcoin Cash II), 53.200 blok yüksekliğinde BC2'den ayrılır; BC2'nin tüm geçmişini korurken Bitcoin Cash uzlaşı kurallarına geçer. Böylece eşsiz bir birleşim doğar: BC2'nin adil ilk dağıtımı ile BCH'nin sahada sınanmış protokol iyileştirmeleri.
1.3 Bugünkü sorun
Bitcoin'in ağ zorluğu astronomik seviyelere ulaştı; BCH ve çoğu SHA-256 türevi için de durum aynı. Bu birkaç soruna yol açıyor:
- Sanayi hâkimiyeti — Büyük zincirlerde yalnızca ucuz elektriğe ve toplu ASIC alımına erişen büyük ölçekli işletmeler kârlı madencilik yapabilir.
- Ev madencisinin dışlanması — Küçük cihazlarla çalışan tek tek madencilerin, zorluğu yüksek ağlarda blok bulma şansı neredeyse sıfırdır.
- Havuz merkezileşmesi — Madenciler havuzlara girmeye zorlanır; ücret öder ve işletmecilere güvenmek zorunda kalır. Bu, kripto paranın eşler arası niteliğini zayıflatır.
- Eski zorluk algoritmaları — Bitcoin'in 2016 bloklu ayarlama dönemini kullanan zincirler, hash gücü dalgalandığında blok sürelerinde aşırı sapma yaşayabilir.
1.4 BCH2 çözümü
BCH2 bu sorunlara şöyle yanıt veriyor:
- BC2'nin erken blok zincirinden devralınan, erişilebilir bir zorluk düzeyinden başlamak
- Manipülasyon saldırılarına karşı zorluğun hızla toparlanması için ASERT'i 1 saatlik yarı ömürle uygulamak
- Gelecekteki ölçeklenebilirlik için 32 MB blok sunmak
- Kullanıcı dostu adresleme için CashAddr biçimini kullanmak
- Bitcoin Cash protokol iyileştirmeleriyle %100 uyumlu kalmak
- ASERT yarı ömrünün 92.736. blokta (fork sonrası ~9 ay) 1 saatten 2 güne kendiliğinden geçmesi — hard fork gerekmez
2. BCH2 neden gerekli
2.1 Adil başlangıç ilkeleri
BCH2, son dönem kripto lansmanlarını saran sömürücü token modellerini reddeder:
Ön madencilik yok: Fork anındaki tüm BCH2 arzı, fork bloğundaki bakiyelerine göre BC2 sahiplerine dağıtılır. Geliştiriciler, vakıflar ya da içerideki kişiler için hiç para üretilmez.
Geliştirici ücreti yok: Blok ödüllerinin %100'ü madencilere gider. Geliştirme toplulukça finanse edilir ve gönüllüdür; blok ödüllerinden kesilmez.
ICO/IEO yok: BCH2 satılmaz ya da önceden tahsis edilmez. Dağıtım, BC2 fork'u ve süregelen madencilik yoluyla olur.
Kanıtlanmış kod tabanı: BCH2, Bitcoin ve türevlerinde milyarlarca değeri koruyan aynı temel olan BitcoinII Core v27.1 üzerine kuruludur.
2.2 BC2 sahiplerine fork dağıtımı
Bitcoin Cash'in 2017'de kurduğu örneği izleyerek BCH2, mevcut BC2 sahiplerini 1:1 fork ile tanır:
- Fork bloğundaki tüm BC2 bakiyeleri BCH2 olarak hesaba geçer (fork anında yaklaşık 2.660.000 coin)
- BC2 özel anahtarlarını elinde tutan kullanıcılar, denk gelen BCH2'ye de kendiliğinden sahip olur
- Kayıt, talep ya da KYC gerekmez; anahtarları bir BCH2 cüzdanına aktarmak yeterli
Bu model şunu sağlar:
- BC2'yi destekleyenlere adil dağıtım
- İlk günden itibaren anında likidite
- Arzın geliştiricilerin elinde toplanmaması
- İlk destekçilerin çıkarlarının ağın başarısıyla örtüşmesi
2.3 Madenciliği yeniden erişilebilir kılmak
BCH2'nin fork anındaki zorluğu küçük madencilere gerçekçi fırsatlar sunar:
- Piyango madencileri hoş karşılanır — Bitaxe, Nerdminer ve benzeri düşük hash gücüne sahip cihazların blok bulma şansı gerçektir.
- Ev madenciliği uygulanabilir — Tüketici ASIC'leri tam blok ödülü için yarışabilir.
- Solo madencilik geri dönüyor — Tek tek madenciler, havuza girmek zorunda kalmadan doğrudan kazabilir.
- Doğal büyüme — Benimsenme arttıkça zorluk da ağla birlikte doğal biçimde yükselir.
3. Teknik özellikler
3.1 Uzlaşı parametreleri
| Parametre | Değer |
|---|---|
| Algoritma | SHA-256 (iş ispatı) |
| Hedef blok süresi | 10 dakika (600 saniye) |
| Blok ödülü | 50 BCH2 (Bitcoin'in halving takvimine göre) |
| Halving aralığı | 210.000 blok |
| Azami arz | 21,000,000 BCH2 |
| Blok boyutu sınırı | 32 MB |
| Asgari işlem boyutu | 65 bayt |
| Zorluk ayarı | ASERT DAA (aserti3-2d) |
| ASERT yarı ömrü (başlangıç) | 3.600 saniye (1 saat) |
| ASERT yarı ömrü (yükseltme sonrası) | 172.800 saniye (2 gün, BCHN ile aynı) |
| Tekrar koruması | SIGHASH_FORKID |
3.2 Fork parametreleri
| Parametre | Değer |
|---|---|
| Fork kaynağı | BC2 (BitcoinII) blok zinciri |
| Temel yazılım | BitcoinII Core v27.1 |
| Fork yüksekliği | 53,200 |
| Fork öncesi geçmiş | BC2 blokları 0–53.200 (BTC uyumlu) |
| Fork sonrası kurallar | Tam BCH uzlaşısı (53.201. bloktan itibaren etkin) |
| Fork dağıtımı | Fork bloğunda var olan tüm BC2 (1:1) |
| Doğuş bloğu | 0000000028f062b221c1a8a5cf0244b1627315f7aa5b775b931cfec46dc17ceb |
| Hedeflenen başlangıç | ~7–9 Mart 2026 |
3.3 Ağ yapılandırması
| Parametre | Değer |
|---|---|
| P2P portu (ana ağ) | 8339 |
| P2P portu (test ağı) | 18338 |
| RPC portu (ana ağ) | 8342 |
| Ağ magic değeri | 0xb2c2b2c2 |
| Adres biçimi | CashAddr |
| Adres ön eki | bitcoincashii: |
| Veri dizini | ~/.bitcoincashII |
3.4 Fork öncesi etkinleşme yükseklikleri (BC2 geçmişi)
Bu etkinleşmeler BC2'nin geçmişinde gerçekleşti ve BCH2'de korunur:
| Yükseltme | Yükseklik |
|---|---|
| BIP34 (coinbase'de yükseklik) | 250 |
| BIP65 (CHECKLOCKTIMEVERIFY) | 260 |
| BIP66 (katı DER imzaları) | 270 |
| BIP68/112/113 (CSV) | 280 |
| SegWit (yalnızca fork öncesi) | 290 |
3.5 BCH2 etkinleşmeleri (fork sonrası)
Tüm Bitcoin Cash protokol yükseltmeleri 53.201. blokta aynı anda etkinleşir:
| Yükseltme | Özgün BCH tarihi | BCH2 etkinleşmesi |
|---|---|---|
| UAHF (8 MB bloklar, SIGHASH_FORKID) | 1 Ağustos 2017 | 53.201. blok |
| New DAA | 13 Kasım 2017 | 53.201. blok |
| Magnetic Anomaly (CTOR, OP_CHECKDATASIG) | 15 Kasım 2018 | 53.201. blok |
| Graviton (Schnorr imzaları) | 15 Kasım 2019 | 53.201. blok |
| Phonon (OP_REVERSEBYTES, SigChecks) | 15 Mayıs 2020 | 53.201. blok |
| Axion (ASERT DAA) | 15 Kasım 2020 | 53.201. blok |
| Yükseltme 8 (yerel içgözlem, 64 bit tam sayılar) | 15 Mayıs 2022 | 53.201. blok |
| Yükseltme 9 (CHIP sınırları, P2SH32) | 15 Mayıs 2023 | 53.201. blok |
| Yükseltme 10 (VM sınırları, BigInt) | 15 Mayıs 2024 | 53.201. blok |
| Yükseltme 11 (ABLA) | 15 Mayıs 2025 | 53.201. blok |
3.6 Devre dışı özellikler (BTC/BC2'ye karşı)
Aşağıdaki BTC/BC2 özellikleri, BCH uzlaşısına uygun olarak fork sonrası devre dışıdır:
| Özellik | Durum | Sebep |
|---|---|---|
| SegWit (BIP141) | Yeni çıktı yok | Fork sonrası yeni SegWit çıktıları reddedilir; mevcut SegWit UTXO'ları scriptSig ile harcanabilir (bkz. §5.4) |
| Taproot (BIP340-342) | Yalnızca anahtar yolu | Yeni Taproot çıktıları reddedilir; mevcut P2TR yalnızca anahtar yolu scriptSig ile harcanabilir (bkz. §5.4) |
| Replace-By-Fee (RBF) | Devre dışı | BCH ilk görülen (first-seen) politikasını kullanır |
3.7 ASERT zorluk ayarlama algoritması
BCH2, Bitcoin Cash'in Kasım 2020'de (Axion yükseltmesi) benimsediği zorluk ayarlama algoritması ASERT'i (Absolutely Scheduled Exponentially Rising Targets) kullanır. BCH2, aserti3-2d algoritmasını BCHN v29.0.0'daki uygulamasıyla birebir kullanır; yalnızca başlangıç güvenliği için yarı ömür parametresi değiştirilmiştir.
Temel algoritma:
ASERT, bir «çapa bloğundan» (BCH2 için fork bloğu) geçen süreye göre zorluğu hesaplar ve ortalamada tam olarak blok başına 10 dakikayı hedefler:
next_target = anchor_target * 2^((actual_time - scheduled_time) / halflife)
Burada:
anchor_target= çapa bloğundaki (fork bloğu) zorluk hedefiactual_time= çapa bloğunun ebeveyninden bu yana geçen sürescheduled_time= beklenen süre: blok yüksekliği farkı × 600 saniyehalflife= ayarlama hızını belirleyen zaman sabiti
ASERT yarı ömrü: Başlangıç için kritik parametre:
| Parametre | BCH2 (başlangıç) | BCHN |
|---|---|---|
| ASERT Half-Life | 3.600 saniye (1 saat) | 172.800 saniye (2 gün) |
| Ayarlama hızı | 48× daha hızlı | Standart |
| 10× zorluk sıçramasından toparlanma | ~7 saat | ~6,6 gün |
1 saatlik yarı ömrün gerekçesi:
Sınırlı hash gücüne (~1 PH/s) sahip yeni bir zincir, zorluk manipülasyonu saldırılarına açıktır. Ciddi hash gücü olan kötü niyetli biri hızla blok kazıp zorluğu fırlatabilir, sonra gücünü çekerek dürüst madencileri şişmiş zorlukta blok bulamaz halde bırakabilir. BCHN'nin 2 günlük yarı ömrüyle 10× zorluk sıçramasından toparlanmak yaklaşık 6,6 gün sürerdi; bu, ağı neredeyse bir hafta kullanılamaz kılar, madencileri kârlı zincirlere kaçırır ve bir ölüm sarmalını tetikleyebilir.
BCH2'nin 1 saatlik yarı ömrüyle aynı saldırı, normale dönmeden önce yalnızca ~7 saatlik yavaş bloklara yol açar. Madenciler bekleyebilir ya da kazmayı sürdürebilir; saldırganın harcaması boşa gider.
Ödünleşim analizi:
| Ölçüt | 1-Hour Half-Life | 2-Day Half-Life |
|---|---|---|
| Saldırıdan toparlanma | ~7 saat | ~6,6 gün |
| Zorluk oynaklığı | Daha yüksek | Daha düşük |
| Blok süresi değişkenliği | Daha yüksek | Daha düşük |
| Küçük zincire uygunluk | Daha iyi | Daha kötü |
| Büyük zincire uygunluk | Daha kötü | Daha iyi |
1 saatlik yarı ömür, hash gücü sınırlı olan BCH2 başlangıç aşamasına uygundur. Artan oynaklık, saldırıya dayanıklılık karşılığında kabul edilebilir bir ödünleşimdir.
ASERT çapa yapılandırması:
| Parametre | Ana ağ değeri |
|---|---|
| Çapa yüksekliği | 53,201 |
| Çapa nBits | 0x1903a30c |
| Çapa üst bloğunun zamanı | Belirlenecek (53.200. blok kazıldığındaki Unix zaman damgası) |
| Beklenen başlangıç zorluğu | ~140 MH (0x1903a30c) |
| Hedef hash hızı | 10 dakikalık bloklar için 1 PH/s |
4. Adres biçimi
4.1 CashAddr belirtimi
BCH2, Bitcoin Cash'in geliştirdiği CashAddr biçimini kullanır; bu şunları sağlar:
- İnsan okuyabilir bir ön ek ile ağın belirtilmesi
- Hata saptama: BCH kodu sağlama toplamı ile
- Büyük-küçük harf duyarsız kodlama ile daha kolay giriş
- Bitcoin/BC2 adreslerinden belirgin ayrışma
4.2 Adres örnekleri
P2PKH (Pay to Public Key Hash):
bitcoincashii:qz2p8hv43kuq8s6gfa5lkm9a2jcm0m5vfcr7hxlmnj
P2SH (Pay to Script Hash):
bitcoincashii:pz2p8hv43kuq8s6gfa5lkm9a2jcm0m5vfcfnk4xmwy
4.3 Adres türü göstergeleri
| Ön ek | Type |
|---|---|
| q | P2PKH (standard) |
| p | P2SH (çoklu imza/script) |
5. İşlem parametreleri
5.1 İşlem belirtimleri
| Parametre | BCH2 | BCHN |
|---|---|---|
| İmza algoritması | ECDSA + Schnorr | ECDSA + Schnorr |
| Sighash bayrakları | SIGHASH_FORKID gerekli | SIGHASH_FORKID gerekli |
| İşlem sürümü | 1, 2 | 1, 2 |
| Azami standart TX boyutu | 100 KB | 100 KB |
| Toz limiti | 182 satoshi | 182 satoshi |
| Asgari aktarım ücreti | 1 sat/bayt | 1 sat/bayt |
5.2 Tekrar koruması
| Mekanizma | Uygulama |
|---|---|
| SIGHASH_FORKID | Fork sonrası tüm işlemler için gerekli |
| Fork ID | 0x000000 (BCH standardı) |
| Etki | BCH2'de geçerli işlemler BC2/BTC'de geçersizdir |
İmzalar, sighash ön görüntüsünde fork kimliğini içerir; böylece işlemler zincirler arasında tekrar oynatılamaz. 53.200. bloktan sonra imzalanan BCH2 işlemleri BC2'de geçersizdir; BC2 işlemleri de BCH2'de geçersizdir.
5.3 Çifte harcama koruması (DSProof)
BCH2, onaylanmamış işlemlerdeki çifte harcama girişimlerini gerçek zamanlı saptayan protokol düzeyinde bir mekanizma olan DSProof'u (çifte harcama kanıtı) içerir. Başlangıçta Bitcoin Cash için geliştirilen DSProof, satıcılar ve ödeme sağlayıcıları için sıfır onaylı güvenliği güçlendirir.
| Bileşen | Ayrıntı |
|---|---|
| P2P mesaj türü | dsproof-beta |
| Tespit katmanı | Mempool entegrasyonu |
| RPC arayüzü | İşlem başına çifte harcama durumunu sorgula |
| Yayılım | Tespit edildiğinde ağ genelinde yayın |
Bir düğüm, aynı girdiyi harcayan çakışan işlemleri saptadığında bir DSProof mesajı oluşturup ağa yayar. Bu uyarıları izleyen satıcılar ve cüzdanlar, blok onayını beklemeden saniyeler içinde şüpheli işlemleri işaretleyebilir.
Bu, sıfır onaylı ticareti daha güvenli kılar — eşler arası elektronik nakit için temel bir kullanım senaryosu.
5.4 SegWit UTXO geçişi (scriptSig üzerinden witness)
BC2, SegWit'i Bitcoin'den devraldı; bu yüzden fork bloğundaki UTXO kümesi SegWit çıktılarında (P2WPKH, P2WSH, P2TR ve P2SH ile sarmalanmış türleri) kilitli paralar içerir. BCH2 SegWit uzlaşı kurallarını kaldırdığı için bu UTXO'lar normalde fork sonrası harcanamaz hale gelirdi.
BCH2 bunu scriptSig üzerinden witness ile çözer: imza verisini witness alanı yerine geleneksel scriptSig alanına koyarak mevcut SegWit UTXO'larının harcanmasını sağlayan bir geçiş mekanizması.
| Çıktı türü | Pre-Fork (BC2) | Post-Fork (BCH2) |
|---|---|---|
| P2WPKH | scriptSig: empty, witness: [sig, pubkey] | scriptSig: [sig, pubkey], witness: empty |
| P2WSH | scriptSig: empty, witness: [...args, script] | scriptSig: [...args, script], witness: empty |
| P2TR (key-path) | scriptSig: empty, witness: [schnorr_sig] | scriptSig: [schnorr_sig], witness: empty |
| P2SH-P2WPKH | scriptSig: [redeemScript], witness: [sig, pubkey] | scriptSig: [sig, pubkey, redeemScript], witness: empty |
Doğrulama süreci:
- P2WPKH (v0, 20 bayt): scriptSig içinde [imza, açık anahtar] bekler. Düğüm örtük bir P2PKH betiği oluşturup ona göre doğrular.
- P2WSH (v0, 32 bayt): scriptSig içinde [...argümanlar, betik] bekler. Düğüm, SHA256(betik) değerinin çıktıdaki özetle eşleştiğini doğrular.
- P2TR (v1, 32 bayt): scriptSig içinde [Schnorr imzası] bekler; yalnızca anahtar yolu üzerinden harcama için.
- P2SH ile sarmalanmış: kurtarma betiği, imza verisiyle birlikte scriptSig içinde yer alır.
Güvenlik:
- SegWit ile aynı kriptografik güvenlik; geçerli imzalar yine zorunludur
- Fork sonrası tüm imzalarda SIGHASH_FORKID zorunludur (tekrar koruması)
- Taproot betik yolu üzerinden harcama desteklenmez; yalnızca anahtar yolu desteklenir. Karmaşık Taproot betikleri olan kullanıcılar paralarını fork öncesinde taşımalıdır.
Önemli: Bu mekanizma yalnızca fork bloğunda ya da öncesinde var olan SegWit UTXO'ları için geçerlidir. Fork sonrasında yeni SegWit çıktısı oluşturulamaz; BCH2 uzlaşısı bunları reddeder.
Sighash algoritması:
BCH2'deki SegWit UTXO'ları, BIP143 sighash algoritması ve SIGHASH_FORKID (0x41) ile harcanır:
sighash = SHA256(SHA256(
nVersion ||
hashPrevouts ||
hashSequence ||
outpoint ||
scriptCode || // P2PKH script for pubkeyhash
value || // 8-byte little-endian satoshis
nSequence ||
hashOutputs ||
nLockTime ||
hashType // SIGHASH_ALL | SIGHASH_FORKID (0x41)
))
İmza, witness yerine scriptSig içine konur: scriptSig: <signature> <pubkey>, witness: (boş)
Geçiş için desteklenen adres türleri:
| Type | Biçim | Türetme yolu | Örnek |
|---|---|---|---|
| Legacy P2PKH | 1xxx | m/44'/0'/0'/0/x | 1A1zP1eP5QGefi2DMPTfTL... |
| Native SegWit P2WPKH | bc1q... | m/84'/0'/0'/0/x | bc1qar0srrr7xfkvy5l643... |
| Wrapped SegWit P2SH-P2WPKH | 3xxx | m/49'/0'/0'/0/x | 3J98t1WpEZ73CNmQviecrn... |
5.5 Fork dağıtımını talep süreci
BCH2, 53.200 fork yüksekliğindeki tüm BC2 bakiyelerini 1:1 dağıtır. Talep süreci, tek bir cüzdan arayüzü üzerinden tüm adres türlerini destekler.
Türetme ve tarama:
Cüzdan, bir BIP39 anımsatıcı ifadesinden standart türetme yollarıyla adresler üretir:
| Path | Type | Taranan adresler |
|---|---|---|
| m/44'/0'/0'/0/0–19 | Legacy (P2PKH) | Dış (alma) |
| m/44'/0'/0'/1/0–19 | Legacy (P2PKH) | İç (para üstü) |
| m/84'/0'/0'/0/0–19 | Native SegWit (P2WPKH) | Dış (alma) |
| m/84'/0'/0'/1/0–19 | Native SegWit (P2WPKH) | İç (para üstü) |
| m/49'/0'/0'/0/0–19 | Wrapped SegWit (P2SH-P2WPKH) | Dış (alma) |
| m/49'/0'/0'/1/0–19 | Wrapped SegWit (P2SH-P2WPKH) | İç (para üstü) |
Fork'a uygun tüm UTXO'ları bulmak için hem dış (alım) hem iç (para üstü) adres zincirleri taranır.
Kötüye kullanıma karşı koruma:
Adres türünü değiştirerek iki kez talepte bulunmayı önlemek için cüzdan, bakiyenin kaynağını doğrular:
isFromForkDistribution = (BC2_balance > 0)
BCH2 bakiyesi varken karşılık gelen BC2 bakiyesi sıfırsa, paralar fork sonrasında alınmıştır ve fork dağıtımına ait olmayan fon olarak işaretlenir. Bu, şu saldırı yolunu engeller:
- Bir SegWit adresinde BCH2 talep etmek
- Özgün BC2 paralarını eski (legacy) bir adrese taşımak
- Eski adreste yeniden talepte bulunmayı denemek
Cüzdan, fork sonrası yatırılan paraları fork dağıtımından gelen bakiyelerden ayıran uygun uyarılar gösterir.
6. Script yetenekleri (fork sonrası)
BCH2, BCH betik komut kümesinin tamamını destekler:
| Kategori | Yetenekler |
|---|---|
| Kriptografik | OP_CHECKSIG, OP_CHECKMULTISIG, OP_CHECKDATASIG, OP_CHECKDATASIGVERIFY |
| İmza türü | ECDSA (eski), Schnorr (Graviton sonrası) |
| İçgözlem | Yerel içgözlem opcode'ları (Yükseltme 8) |
| Aritmetik | 64 bit tam sayılar, BigInt (Yükseltme 10) |
| Yığın | OP_REVERSEBYTES, genişletilmiş sınırlar |
| Covenant'lar | İçgözlem ile etkin |
7. Zincir güvenlik parametreleri
| Parametre | Değer | Amaç |
|---|---|---|
| nMinimumChainWork | Fork yüksekliğindeki chainwork | Düşük işli saldırı zincirlerini reddet |
| Kontrol noktası | 53.200. bloğun hash'i | Çapa fork noktası |
| assumevalid | 53.200. bloğun hash'i | İlk eşitlemeyi hızlandır |
8. ASERT yarı ömrü geçişi
8.1 Otomatik geçiş
BCH2'nin ASERT yarı ömrü, önceden belirlenmiş bir blok yüksekliğinde kendiliğinden 1 saatten 2 güne geçer. Hard fork gerekmez.
| Parametre | Başlangıç (53.201. bloktan itibaren) | Geçiş sonrası (92.736. bloktan itibaren) |
|---|---|---|
| ASERT Half-Life | 3.600 saniye (1 saat) | 172.800 saniye (2 gün, BCHN ile aynı) |
| Geçiş | Otomatik | — |
| Zaman çizelgesi | Fork etkinleşmesi | Fork'tan ~274 gün (~9 ay) sonra |
8.2 Geçiş mekanizması
Yarı ömür, blok yüksekliğine göre belirlenir:
if (height < 92736):
nASERTHalfLife = 3600 (1 hour)
else:
nASERTHalfLife = 172800 (2 days, matching BCHN)
92.736. blok, 46. döneme karşılık gelir; bu, 53.200. bloktaki fork'tan yaklaşık 9,15 ay sonrasıdır. ASERT çapa parametreleri değişmez; yalnızca yarı ömür sabiti değişir.
8.3 Gerekçe
Sabit bir geçiş yüksekliği, eşgüdümlü bir hard fork'a ve onunla gelecek öznel ölçütlere gerek bırakmaz. Başlangıçtan 9 ay sonra ağ, istikrarlı bir hash gücü ve madenci çeşitliliği kurmak için yeterli zamana sahip olacaktır. Geçiş, baştan itibaren uzlaşı kurallarına gömülüdür; böylece tüm düğümler ek bir eşgüdüm olmadan değişimde anlaşır.
| Ağ | Geçiş yüksekliği | Zaman çizelgesi |
|---|---|---|
| Ana ağ | 92,736 | Fork'tan ~9 ay sonra |
| Test ağı | 40,320 | ~9 ay |
| Regtest | 432 | Düşük (test için) |
9. Madencilik
9.1 Blok ödülü takvimi
BCH2, Bitcoin'in özgün arz takvimini izler:
| Era | Blok aralığı | Ödül | Eklenen arz |
|---|---|---|---|
| 1 | 0 – 209,999 | 50 BCH2 | 10,500,000 |
| 2 | 210,000 – 419,999 | 25 BCH2 | 5,250,000 |
| 3 | 420,000 – 629,999 | 12.5 BCH2 | 2,625,000 |
| 4 | 630,000 – 839,999 | 6.25 BCH2 | 1,312,500 |
| ... | ... | ... | ... |
| Toplam | — | — | 21,000,000 |
9.2 Madencilik havuzu
Forge Pool, BCH2 için küresel ölçekte dağıtık bir mimariyle madencilik altyapısı sağlar:
Bağlantı ayrıntıları:
Stratum: stratum+tcp://pool.bch2.org:3333
Özellikler:
- Tek adresle bağlantı — Tek bir adrese bağlanın; en yakın bölgesel vekile yönlendirme kendiliğinden yapılır
- Küresel vekil ağı — Her konumdan düşük gecikmeli bağlantı
- Web arayüzünden denetim — Madencilik yöntemini (solo/havuz) ve zorluk ayarlarını, cihazınızı yeniden yapılandırmadan değiştirin
- Solo ödeme — Solo kazın ve tam blok ödülünü doğrudan cüzdanınıza alın
- Vardiff desteği — Zorluğun, hash gücünüze göre kendiliğinden ayarlanması
- PPLNS ödemesi — Katkı verilen pay (share) sayısına göre adil ödül dağıtımı
- En düşük ödeme: 5 BCH2
- Havuz ücreti: %1 (solo madencilikte %0,5)
9.3 Solo madencilik
BCH2'nin erişilebilir zorluğu, solo madenciliği uygulanabilir kılar. Cihazınızı doğrudan kendi BCH2 düğümünüze bağlanacak biçimde yapılandırın:
# bitcoincashII.conf for solo mining
server=1
rpcuser=your_username
rpcpassword=your_password
rpcallowip=127.0.0.1
10. Altyapı
10.1 Küresel düğüm ağı
BCH2, birden çok kıtada tohum (seed) düğümleri işletir:
| Konum | Bölge |
|---|---|
| Dallas, ABD | Kuzey Amerika (birincil/Forge Pool) |
| Los Angeles, ABD | Kuzey Amerika |
| New Jersey, ABD | Kuzey Amerika |
| Frankfurt, Almanya | Avrupa |
| Singapur | Asia |
10.2 Hizmetler
| Hizmet | URL |
|---|---|
| Web sitesi | https://bch2.org |
| Blok gezgini | https://explorer.bch2.org |
| Madencilik havuzu | https://pool.bch2.org |
| Kaynak kodu | https://github.com/BitcoincashII |
10.3 Cüzdan uyumluluğu
BCH2, Bitcoin Cash cüzdan altyapısıyla uyumludur:
- Standart BIP32/39/44 HD cüzdan türetmesi
- CashAddr adres kodlaması (ön ek:
bitcoincashii:) - Standart işlem biçimi (SIGHASH_FORKID ile)
- BCH2'ye özgü türetme yolu: m/44'/145'/0'/0/x
- Eski biçim (1xxx), görüntüleme uyumluluğu için geçerli kalır
Adres biçimi:
bitcoincashii:qp63uahgrxged4z5jswyt5dn5v3lzsem6cy74rqsfs
10.4 Electrum protokolü entegrasyonu
Bakiye ve UTXO sorguları, her adres türünü desteklemek için scripthash tabanlı yöntemleri kullanır:
scripthash = REVERSE(SHA256(scriptPubKey))
| Yöntem | Amaç |
|---|---|
| blockchain.scripthash.get_balance | Onaylı ve onaysız bakiye |
| blockchain.scripthash.listunspent | Kullanılabilir UTXO |
| blockchain.scripthash.get_history | İşlem geçmişi |
| blockchain.transaction.broadcast | İmzalı işlemi gönder |
11. Tokenomi
11.1 Fork anındaki arz dağılımı
| Kategori | Miktar | Yüzde |
|---|---|---|
| BC2 sahiplerine fork dağıtımı | Fork anındaki tüm BC2 | Mevcudun %100'ü |
| Ön madencilik | 0 BCH2 | 0% |
| Geliştirici payı | 0 BCH2 | 0% |
| Vakıf rezervi | 0 BCH2 | 0% |
11.2 Süregelen dağıtım
Yeni BCH2'lerin tamamı yalnızca madencilikle dolaşıma girer:
- Blok ödülü: blok başına 50 BCH2
- Madenci payı: %100
- Geliştirici payı: %0
- Dağıtım yöntemi: yalnızca iş kanıtı (Proof of Work)
11.3 Arz takvimi
| Kilometre taşı | Dolaşımdaki arz |
|---|---|
| Fork | Var olan tüm BC2 |
| 100.000. blok | ~5,000,000 BCH2 |
| İlk halving (210.000) | ~10,500,000 BCH2 |
| İkinci halving (420.000) | ~15,750,000 BCH2 |
| Azami arz | 21,000,000 BCH2 |
12. Yönetişim
12.1 Merkeziyetsiz geliştirme
BCH2, merkezi bir otorite olmadan işler:
- Vakıf yok: BCH2'yi hiçbir tüzel kişilik denetlemez
- İyiliksever diktatör yok: Hiçbir kişinin protokol üzerinde özel yetkisi yoktur
- Açık kaynak: Tüm kod, MIT lisansı altında herkese açık biçimde denetlenebilir
- Topluluk destekli: Geliştirme, gönüllü katkılarla sürdürülür
12.2 Protokol yükseltmeleri
BCH2 uzlaşı kurallarındaki değişiklikler şunları gerektirir:
- Öneri: Önerilen değişikliklerin herkese açık belirtimi
- İnceleme: Topluluk ve geliştirici çözümlemesi
- Uygulama: Kodun geliştirilmesi ve sınanması
- Sinyalleme: Madencilerin ve düğüm işletmecilerinin desteğinin ölçülmesi
- Etkinleştirme: Belirlenen yükseklikte/zamanda eşgüdümlü yükseltme
12.3 Bitcoin Cash ile uyum
BCH2, Bitcoin Cash protokol iyileştirmeleriyle uyumlu kalmayı amaçlar:
- ASERT DAA (uygulandı)
- 32 MB blok (uygulandı)
- Yerel iç gözlem (uygulandı)
- Gelecekteki BCH yükseltmeleri, benimsenmek üzere değerlendirilir
13. Yol haritası
Aşama 1: Başlangıç ✓
- Belirlenen blok yüksekliğinde BC2'den ayrılma
- ASERT zorluk ayarlaması etkin
- 32 MB blok boyutu etkin
- CashAddr adresleme (
bitcoincashii:) - Küresel düğüm ağı çalışır durumda
- Madencilik havuzu (Forge Pool) yayında
- Tam düğüm yazılımı yayımlandı
Aşama 2: Benimsenme
- Masaüstü cüzdanlar (Electron Cash çatallaması)
- Mobil cüzdanlar (Android, iOS)
- Web cüzdanı
- Blok tarayıcısı iyileştirmeleri
- Ek madencilik havuzları
- Borsa listelemeleri
Aşama 3: Ekosistem
- Satıcılar için ödeme araçları
- Donanım cüzdan desteği (Ledger, Trezor)
- CashFusion gizlilik uygulaması
- CashTokens tümleştirmesi
- Geliştirici SDK'sı ve belgeleri
Aşama 4: Büyüme
- BCH protokolüyle uyumun sürdürülmesi
- Gizlilik iyileştirmeleri
- Token/NFT ekosisteminin geliştirilmesi
- Altyapının merkeziyetsizleşmesinin sürdürülmesi
- Topluluk güdümlü özellik geliştirme
14. Güvenlik değerlendirmeleri
14.1 SHA-256 güvenliği
BCH2, 2009'dan bu yana Bitcoin'i koruyan aynı SHA-256 iş kanıtı algoritmasını kullanır:
- Yeni kriptografik varsayım yok
- Milyarlarca dolarlık madencilik donanımıyla uyumlu
- 15 yılı aşkın gerçek dünya güvenlik sınaması
14.2 Tekrar koruması
BCH2, SIGHASH_FORKID ile tekrar korumasını uygular:
- BCH2 için imzalanan işlemler BC2'de geçersizdir
- BC2 için imzalanan işlemler BCH2'de geçersizdir
- Kullanıcılar yanlışlıkla yanlış zincirde harcama yapamaz
14.3 Kod denetimi durumu
BCH2 şunlara dayanır:
- BitcoinII Core v27.1 (kapsamlı biçimde denetlenmiş Bitcoin Core temelli)
- Bitcoin Cash protokol değişiklikleri (2017'den bu yana sahada sınanmış)
- CashAddr uygulaması (standart BCH kodu)
- ASERT uygulaması (2020'den bu yana BCH'de kullanımda)
15. Sonuç
BCH2, Bitcoin Cash'in sınanmış protokol iyileştirmelerini adil bir dağıtım modeliyle birleştirir. 53.200 blok yüksekliğinde BC2'den ayrılarak BCH2 şunları sunar:
BC2 sahipleri için:
- Fork'ta BCH2'nin kendiliğinden 1:1 dağıtımı
- Yapılacak bir şey yok; aynı anahtarlar her iki zincirde de çalışır
- BC2 yatırımının değerinin sürmesi
Madenciler için:
- Erişilebilir zorluk düzeyleri
- Zorluk saldırılarından hızlı toparlanmayı sağlayan, 1 saatlik yarı ömre sahip ASERT
- Hash gücü dengelendiğinde yarı ömrün 2 güne çekilmesinin planlanması
- Blok ödüllerinin %100'ü (geliştirici payı yok)
Kullanıcılar için:
- Ölçeklenebilirlik için 32 MB blok
- Blok alanı sayesinde düşük ücretler
- Kullanıcı dostu adresler için CashAddr
- Tutarlı blok süreleri sayesinde hızlı onaylar
- Covenant'lar ve iç gözlem dâhil, BCH betik yeteneklerinin tamamı
Ekosistem için:
- Ön madencilik ya da içeridekilere tahsis yok
- Topluluk yönetişimi
- Açık kaynak geliştirme
- Bitcoin Cash protokolüyle uyumluluk
- BCHN parametreleriyle tam uyuma giden açık bir yol
BCH2, kripto paranın olması gerektiği hali: açık, erişilebilir, adil ve gerçekten merkeziyetsiz.
16. Kaynaklar
- Nakamoto, S. (2008). "Bitcoin: A Peer-to-Peer Electronic Cash System"
- Bitcoin Cash Protocol Documentation, https://documentation.cash/
- Sechet, A. (2020). "ASERT DAA Specification"
- CashAddr Specification, https://
github.com/ bitcoincashorg/ bitcoincash.org/ blob/ master/ spec/ cashaddr.md - BC2 (BitcoinII) Technical Documentation
- BCHN v29.0.0 ASERT Implementation Reference
17. Ek A: Hızlı başlangıç kılavuzu
Tam düğüm çalıştırmak
İndirme:
https://bch2.org/downloads/
Yapılandırma (~/.bitcoincashII/bitcoincashII.conf):
server=1
daemon=1
listen=1
port=8339
rpcport=8342
rpcuser=your_username
rpcpassword=your_secure_password
# Seed nodes
addnode=144.202.73.66:8339
addnode=108.61.190.83:8339
addnode=64.176.215.202:8339
addnode=139.180.132.24:8339
Başlatma:
bitcoincashIId -daemon
Madencilik
Havuzda madencilik:
Pool: stratum+tcp://pool.bch2.org:3333
Worker: your_bch2_address
Password: x
Solo madencilik:
ASIC'inizi, yerel düğümünüzün RPC portuna bağlanacak biçimde yapılandırın.
BC2 fork dağıtımını talep etmek
53.200. blokta BC2 tutuyorduysanız:
- BC2 özel anahtarlarınızı dışa aktarın (WIF biçimi)
- Bir BCH2 cüzdanına aktarın
- BCH2 bakiyeniz, fork anındaki BC2 bakiyenize eşittir
18. Ek B: Teknik karşılaştırma
| Özellik | BTC | BCH | BC2 | BCH2 |
|---|---|---|---|---|
| Blok boyutu | 4 MB ağırlık | 32MB | 4 MB ağırlık | 32MB |
| Zorluk ayarı | 2016 blok | ASERT (2-day) | 2016 blok | ASERT (başlangıçta 1 saat / yükseltme sonrası 2 gün) |
| SegWit | Yes | No | Yes | Hayır (fork sonrası) |
| Adres biçimi | bech32 | CashAddr | bech32 | CashAddr |
| Tekrar koruması | — | SIGHASH_FORKID | — | SIGHASH_FORKID |
| Blok süresi | 10 min | 10 min | 10 min | 10 min |
| Arz tavanı | 21M | 21M | 21M | 21M |
| RBF | Yes | No | Yes | No |
BCH2 ile BCHN özeti
| Yön | BCH2 | BCHN | Yakınsama planı |
|---|---|---|---|
| Zincir geçmişi | BC2 blokları 0–53.200 | BCH doğuş zinciri | Yok (kalıcı) |
| ASERT Half-Life | 1 saat (92.736. blokta geçiş) | 2 gün | 92.736. blokta otomatik |
| P2P Port | 8339 | 8333 | Yok (kalıcı) |
| Adres ön eki | bitcoincashii: | bitcoincash: | Yok (kalıcı) |
| Uzlaşı kuralları | Fork sonrası aynı | Kaynak | Eşitliği korumak |
| Script VM | Aynı | Kaynak | Eşitliği korumak |
19. Ek C: Sıkça sorulan sorular
BCH2, Bitcoin Cash'in bir fork'u mu?
BCH2, BC2'nin (BitcoinII) 53.200 blok yüksekliğindeki bir çatallamasıdır ve Bitcoin Cash uzlaşı kurallarını benimser. BC2'nin blok zinciri geçmişini korurken BCH'nin protokol iyileştirmelerine geçer.
BCH2'mi almak için bir şey yapmam gerekiyor mu?
Hayır. 53.200. blokta BC2 özel anahtarlarınız sizdeyse, fork gereği aynı miktarda BCH2'ye kendiliğinden sahipsiniz. Anahtarlarınızı bir BCH2 cüzdanına aktarmanız yeterli.
Neden doğrudan BCH yerine BC2 fork'landı?
BC2, genesis bloğundan itibaren adil bir dağıtıma ve erişilebilir madenciliğe sahipti. BCH2, BC2'yi çatallayıp BCH kurallarına geçerek adil dağıtımı sınanmış protokol iyileştirmeleriyle birleştirir.
SegWit destekleniyor mu?
Fork sonrasında yeni SegWit çıktısı oluşturulamaz. Ancak BC2'nin geçmişinden gelen mevcut SegWit UTXO'ları (P2WPKH, P2WSH, P2TR ve P2SH ile sarmalanmış türleri), imza verisini witness alanından geleneksel scriptSig'e taşıyan BCH2'nin «scriptSig üzerinden witness» mekanizmasıyla harcanabilir. Taproot'ta anahtar yolu üzerinden harcama desteklenir, betik yolu desteklenmez; karmaşık Taproot betikleri olan kullanıcılar paralarını fork öncesinde taşımalıdır. RBF de devre dışıdır.
Hangi cüzdanı kullanmalıyım?
CashAddr biçimini destekleyen her cüzdan BCH2 için uyarlanabilir. Resmî cüzdanlar, Electron Cash kod tabanı temel alınarak yayımlanacaktır.
BCH2 madenciliğini nasıl yaparım?
Herhangi bir SHA-256 ASIC'i pool.bch2.org:3333 adresine bağlayın ya da kendi düğümünüze karşı solo kazın.
ASERT yarı ömrü neden BCH'den farklı?
BCH2, hash gücü sınırlı yeni bir zinciri felç edebilecek zorluk manipülasyonu saldırılarına karşı korunmak için 1 saatlik ASERT yarı ömrüyle başlar (BCH'de 2 gündür). Yarı ömür, 92.736. blokta (fork sonrası ~9 ay) kendiliğinden 2 güne geçer; hard fork gerekmez.
Fork ne zaman gerçekleşiyor?
Fork, BC2'nin 53.200 blok yüksekliğinde gerçekleşir; hedeflenen başlangıç yaklaşık 7-9 Mart 2026'dır. BC2 sahipleri, bu tarihten önce özel anahtarlarının kendilerinde olduğundan emin olmalıdır.
BCH2: Bitcoin Cash II — Adil dağıtım, sınanmış protokol, merkeziyetsiz gelecek
Bu belge Şubat 2026 tarihlidir. Güncellemeler https://bch2.org/whitepaper adresinde yayımlanacaktır