Kapatmak için ESC'ye basın

2026 Solo Bitcoin Mining: Evde Node Kurulumu ve Blok Şansı

2026 yılında madencilik matematiği acımasız bir hal aldı. Bitcoin ağının toplam hashrate'i 1 exahash (1024 EH/s) olan tarihi tavanı deldi geçti. Zorluk seviyesi 139 trilyon bandında seyrediyor. Evdeki tek bir cihazla blok yakalama şansı sıfıra yakın olsa da birileri tek tabanca blok bulmaya devam ediyor. Hem de düzenli olarak.

Madencilik tamamen bir Poisson süreci, yani tamamen rastlantısal bir olay. Ağ geçmiş denemeleri hatırlamaz. İster Teksas'taki devasa bir veri merkezi olsun ister garajdaki eski bir cihaz, üretilen her hash'in bloğu bulma şansı tamamen eşittir. Kuralları çok katı olan bir piyango.

Aşırı Bal Sektör Kronikleri: 2026 Solo Blok Örnekleri

Teori kanıt olmadan bir hiçtir. Bu yıl tek başına çalışan madenciler için şansın yaver gittiği bir dizi anormal upstreak serisine sahne oldu bile.

  • Kiralık Güçle Blok Avı (Şubat 2026): Anonim bir madenci NiceHash'e sadece 119.000 satoshi (yaklaşık 75 dolar) attı. 1 PH/s güç kiralayıp kazımı solo havuza yönlendirdi. Sonuç: 938.092 numaralı blok geldi. Net 200.000 dolardan fazla parayı cebe indirdi. Yatırım binlerce kat değerlendi. Tamamen matematiksel bir sapma örneği.
  • "Tarihi Eser" Donanımla Gelen Blok (Nisan 2026): Sadece 70 TH/s gücü olan bir solo madenci, eusolo.ckpool.org üzerinden 944.306 numaralı bloğu patlattı. Bu güç, 2019 çıkışlı tek bir Antminer S17+ modelinin kapasitesine eşit. Cihazın günlük blok bulma ihtimali 100.000'de 1, matematiksel beklenti ise 300 yıldı. Adam bloğu birkaç ayda kapattı.
  • 230 TH/s ile Gelen Jackpot (Nisan Başı 2026): 943.411 numaralı blok, Antminer S21 kullanan tek bir madenciye gitti. Günlük şansı 28.000'de 1 civarındaydı. Mempool işlem ücretleri dahil temizinden 3.139 BTC aldı.

Son 12 ayda solo madenciler ağdan 20'den fazla blok kopardı. Bennet istatistiklerine göre tek tabanca takılanlar ortalama her 18 günde bir stabil şekilde büyük ödülü götürüyor.

Solo Madencilik Stratejilerinin Analizi

StratejiDonanım Maliyeti (CAPEX)İşletme Maliyeti (OPEX)Gecikme (Latency)Bağımsızlık
Lokal Node + Kendi ASIC CihazınYüksek (donanım satın alma).Yüksek (elektrik faturası, soğutma).Minimum (<1-5 ms).Tam bağımsızlık. Bloğu kendin hazırlarsın.
Solo Havuzlar (Solo CKPool)Orta (kendi cihazın).Yüksek (elektrik faturası).Orta (ping durumuna bağlı).Kısmi. Havuz, altyapı için %1 kesinti yapar.
Kiralık Güç (NiceHash)Sıfır.Değişken (emir defterindeki fiyatlar).Yüksek (stratum-proxy broker yapısı).Sıfır. Doğrudan hashrate al-sat işi.

Solo Madenci Altyapısı: Mini Node Kurulumu

Üçüncü parti havuzlara güvenmiyor ve tam egemenlik istiyorsan kendi düğümünü kurmalısın. Yani tamamen sana ait bir Stratum sunucusu.

Intel N100 tabanlı bir mini bilgisayar veya ikinci el bir sunucu iş görür. Tek şart, en az 2 TB kapasiteli hızlı bir NVMe SSD kullanmak. HDD takarsan okuma/yazma zaman aşımları yüzünden senkronizasyon kopar. Ağ yavaş kalanı beklemez.

Adım 1. Bitcoin Core Konfigürasyonu

bitcoin.conf dosyası kusursuz olmalı. Yapılandırma hataları geçersiz paylaşımlara (stale shares) yol açar ve cihazın boşa kürek çeker.

# Arka planda çalıştır (daemon modu)
daemon=1
# Dış istekler için RPC sunucusunu aç
server=1
# Zincir önbelleği için RAM (en az 4 GB)
dbcache=4096
# Tam işlem indeksi (bu olmazsa getblocktemplate patlar)
txindex=1
# Sadece localhost veya proxy bağlantılarına izin ver
rpcbind=127.0.0.1
rpcallowip=127.0.0.1
# Kimlik doğrulama (basit şifre kullanmayın)
rpcuser=core_operator
rpcpassword=X9_f28_Klsda__m192

Adım 2. Rust ile Stratum V2 Proxy Derleme

ASIC cihazları Bitcoin Core'un RPC komutlarından doğrudan anlamaz. Araya Stratum protokolü girmeli. 2026 yılında hala eski Stratum V1 sürümünü kullanmak hata. Gereksiz veri taşır ve ping süresini uzatır. Resmi proxy'yi Rust ile sıfırdan derliyoruz.

Linux terminalinde derleme ve çalıştırma komutları:

# Paket listesini güncelle
sudo apt update && sudo apt upgrade -y
# Rust derleyicisini kur
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source $HOME/.cargo/env
# Güncel proxy reposunu çek
git clone https://github.com/stratum-mining/stratum-v2-proxy.git
cd stratum-v2-proxy
# Optimize edilmiş sürümü derle
cargo build --release

Binaire dosyasının olduğu klasörde config.toml adında bir ayar dosyası oluşturun:

[node]
rpc_url = "http://127.0.0.1:8332"
rpc_user = "core_operator"
rpc_pass = "X9_f28_Klsda__m192"
[proxy]
listen_address = "0.0.0.0:3333"
# Blok şablonu güncellenme sıklığı (ms). Düşük olması avantaj.
block_poll_interval_ms = 200

Artık servisi başlatabiliriz: ./target/release/stratum-v2-proxy --config config.toml. 3333 portu cihazından gelecek bağlantıları dinlemeye hazır.

Node Otomasyon ve İzleme Betiği

Madenci, düğümün durumunu her an takip etmeli. Aşağıda canlı sistemde çalışan hazır bir Python 3 betiği var. RPC erişimini, blockchain ping durumunu ve getblocktemplate metodunun gecikmesini ölçer.

import http.client
import json
import time
import sys
class NodeMonitor:
    def __init__(self, host, port, user, passwd):
        self.host = host
        self.port = port
        # Basic Auth için kimlik bilgilerini doğrudan encode et
        import base64
        auth_str = f"{user}:{passwd}"
        self.auth_header = base64.b64encode(auth_str.encode()).decode()
    def send_rpc(self, method, params=[]):
        payload = json.dumps({"jsonrpc": "2.0", "id": "monitor", "method": method, "params": params})
        headers = {"Authorization": f"Basic {self.auth_header}", "Content-Type": "application/json"}
        
        start_time = time.perf_counter()
        try:
            conn = http.client.HTTPConnection(self.host, self.port, timeout=3)
            conn.request("POST", "/", payload, headers)
            res = conn.getresponse()
            data = res.read()
            conn.close()
            latency = (time.perf_counter() - start_time) * 1000
            return json.loads(data.decode()), latency
        except Exception:
            return None, 0
    def check_health(self):
        # Genel node durumunu kontrol et
        blockchain_info, _ = self.send_rpc("getblockchaininfo")
        if not blockchain_info or "result" not in blockchain_info:
            print("CRITICAL: Node çökmüş veya RPC erişimi yok.")
            sys.exit(1)
            
        # Blok şablonu üretim hızını ölç (solo için en kritik metrik)
        template, latency = self.send_rpc("getblocktemplate", [{"rules": ["segwit"]}])
        if not template or "result" not in template:
            print("WARNING: Node şablon vermiyor! Cihazlar boşa share gönderecek.")
            return
        blocks = blockchain_info["result"]["blocks"]
        headers = blockchain_info["result"]["headers"]
        
        print(f"[OK] Height: {blocks}/{headers} | Latency GBT: {latency:.2f}ms")
        
        # Gecikme 100ms üzerindeyse disk hızı yetersiz demektir
        if latency > 100:
            print("ALERT: getblocktemplate gecikmesi kritik seviyede! Disk çok yavaş.")
if __name__ == "__main__":
    # Lokal bağlantı parametreleri
    monitor = NodeMonitor("127.0.0.1", 8332, "core_operator", "X9_f28_Klsda__m192")
    # 10 saniyede bir çalışan sonsuz döngü
    while True:
        monitor.check_health()
        time.sleep(10)

Kod harici kütüphane bağımlılığı olmadan, yalın Python ile yazıldı. Sürüm uyuşmazlığı yüzünden patlamaz.

NiceHash ile Blok Avı: Hashrate Kiralama Stratejisi

Evde 3.5 kW güç tüketen ve fırın gibi çalışan gürültülü bir cihaz barındırmak istemiyorsanız, mantıklı bir alternatifiniz var: Kiralama. NiceHash, piyasadaki en büyük hashrate brokerıdır. Burada donanım satın almaz, başkasının işlem gücünü belirli bir süreliğine kiralarsınız.

Sistem oldukça basit işler. Dünyanın dört bir yanındaki madenciler, cihazlarını NiceHash üzerinden kiraya verir. Borsaya girer, bir emir açar ve havuz için ödemeye hazır olduğunuz fiyatı belirlersiniz. Satın aldığınız bu işlem gücünü doğrudan solo madencilik destekleyen bir havuza yönlendirirsiniz.

Ancak yeni başlayanların düştüğü en büyük tuzak tam olarak burada devreye giriyor. Rastgele bir güç kiralayıp bunu sıradan bir havuza basarsanız, bakiyeyi sıfırlarsınız. Buradaki tek amacınız, kiralama maliyeti açtığınız emri eritip bitirmeden önce o bloğu yakalamaktır.

**Blok avı için adım adım emir kurulumu:**

  • Havuz seçimi. Solo CKPool veya Poolin Solo gibi bir solo havuza kayıt olursunuz. Bu senaryoda yerel bir node çalıştırmanıza gerek yoktur. Havuz, tüm teknik altyapıyı kendisi üstlenir ve blok yakalanması durumunda %1 komisyon alır. Oradan stratum+tcp://solo.ckpool.org:3333 benzeri size özel bir stratum adresi alır ve Bitcoin cüzdan adresinizi worker adı olarak buraya tanımlarsınız.
  • Algoritma seçimi. Bitcoin ağını hedeflemek için NiceHash üzerinde SHA-256 algoritmasını seçmeniz gerekir.
  • Emir tipi. Önünüzde iki seçenek var: Standart (daha ucuzdur ama hashrate yavaş yavaş gelir) ve Fixed (daha pahalıdır ancak anında devasa bir hashrate dalgası alırsınız). Profesyoneller genellikle kısa süreli Fixed emirleri tercih eder. Örneğin 3 saatliğine 10 PH/s güç kiralarsınız. Bu işlem yoğun bir hesaplama dalgası yaratır ve o zaman diliminde bloğu yakalama şansınızı ciddi şekilde uçurur.
  • Takip. Gözünüz havuz panelinde olmalıdır. Emir biter ve ortada blok yoksa, net zararı yazar çıkarsınız. Paranız cihazını kiraya verenlere gitmiştir. Kısacası amorti bile etmeyen bir piyango bileti satın almış olursunuz.

Ağ Gecikmesi Optimizasyonu: Binlerce Dolar Değerindeki Mikrosaniyeler

Kendi donanımınızla madencilik senaryosuna geri dönelim. Elinizde son model bir ASIC var ve nodunuzu da tamamen senkronize ettiniz. Yine de amatörlerin %99'unun gözden kaçırdığı kritik bir parametre mevcuttur: Orphan Block Rate (yetim blok oranı).

Cihazınız geçerli bir çözüm bulduğunda tam olarak ne yaşanır? Proxy bunu noda iletir. Node ise bu bloğu ağdaki peerlarına (komşu nodlara) yaymaya başlar. Tam o milisaniyede, Çin'deki bir veri merkezinde çalışan başka bir cihaz aynı blok yüksekliği için farklı bir çözüm üretir. Bir yarış başlar. Hangi blok ağda daha hızlı yayılır ve nodların çoğunluğu tarafından onaylanırsa, 3.125 BTC değerindeki blok ödülünü ve işlem ücretlerini o kapar. Eğer nodunuz yavaş kalırsa, bloğunuz "yetim" kalır. Loglarda görür sevinirsiniz ama ağ bunu reddeder. Ödül doğrudan rakibe gider.

Bu durumun önüne geçmek için nodunuzun bağlantı kalitesi maksimum seviyede olmalıdır. Standart ağ ayarlarını tamamen unutun.

Hızlı Yayılım İçin Peerların Manuel Optimizasyonu:

En büyük madencilik havuzlarının IP adreslerini bitcoin.conf dosyanıza kalıcı peer (addnode) olarak ekleyin. Bulduğunuz bloğu, aradaki aracı nodları atlayarak doğrudan onlara iletmeniz gerekir.

# Yayılım gecikmesini düşürmek için büyük havuzların nodlarına zorunlu bağlanıyoruz
addnode=172.65.216.111:8333  # Büyük bir havuzun node IP adresi örneği (Antpool/F2Pool)
addnode=104.20.55.90:8333    # İşlem agregatör node adresi
# Maksimum giden bağlantı sınırını artırıyoruz
maxoutboundconnections=64

Bitcoin ana nodlarına olan kaliteli bir ping değeri 20-30 milisaniyenin altında seyretmelidir. İnternet servis sağlayıcınız Avrupa veya ABD'ye 120 ms ping veriyorsa, yerel node üzerinden solo madencilik yapmayı kesinlikle denemeyin. Bulduğunuz bloklar bu yarışta sürekli geç kalacaktır.

Maliyet Analizi: Kumar mı, Kara Delik mi?

Güç kiralamak yerine, tek bir Antminer S21 (200 TH/s) cihazını 2026 yılında evde uzun vadeli çalıştırmanın maliyetini hesaplayalım.

  • Tüketim: Saatte 3500 Watt.
  • Günlük: 84 kWh.
  • Aylık: 2520 kWh.

Bu rakamı bölgenizdeki elektrik tarifesiyle çarpın. Mesken elektriğinin kWh ücreti ortalama 0.06$ civarındaysa, havaya her ay yaklaşık 150$ ödersiniz. Yılda 1800$, üç yılda ise 5400$ yapar. Buna karşılık, bu işlem gücüyle tek başınıza blok bulma olasılığınız (matematiksel beklenti) ortalama 7-9 yıldır.

Yani tek bir cihazla solo madenciliğe girişmek, çok belirsiz bir büyük ödül umuduyla enerji şirketine düzenli vergi ödemeyi kabul etmektir. Saf ticaret mantığıyla bakıldığında bu bir saçmalıktır. Ancak olasılık teorisi açısından, cihazın çalıştığı her gün size hayatınızı değiştirecek mikroskobik ama gerçek bir şans sunar. Bu, tamamen şansa yapılan bir yatırımdır.

Sying Yu

I am a blockchain developer specializing in building secure, scalable, and innovative decentralized solutions. My expertise covers smart contracts, payment systems, and integrating crypto with fiat to optimize financial workflows. I thrive on creating modern, efficient tools for the evolving digital economy....

Yorumunuzu paylaşın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlendi *