Sözlük / Düğümler ve yazılım
Bitcoin Core
- Bitcoin Core nedir?
- Bitcoin Core, Bitcoin'in referans uygulamasıdır; Satoshi'nin özgün istemcisinin devamıdır ve ağdaki doğrulayıcı düğümlerin çoğunun gerçekte çalıştırdığı yazılımdır.
Proje, Satoshi'nin Ocak 2009'da yayımladığı kod tabanının aynısıdır; 19 Mart 2014 tarihinde Bitcoin-Qt adından Bitcoin Core adına, 0.9.0 sürümüyle yeniden adlandırıldı ve o tarihten beri MIT lisansıyla yayımlanıyor. Ücretsizdir, arkasında bir şirket yoktur ve projenin bakımcıları kod yayımlayabilir ama tek bir kişiye bile kurduramaz. Bitcoin satın alırken dokunduğunuz neredeyse her şey, bir borsanın para çekme sisteminden cüzdanınızın ücret tahminine kadar, onun üzerine inşa edilmiştir.
Nasıl çalışır
Bitcoin Core tek bir indirmede dört programdır.
Herhangi bir düğüm tanımının tarif ettiği işi yapan doğrulama motoru vardır: eşlere bağlanmak, her kuralı kontrol etmek, harcanmamış çıktı kümesini tutmak. Onu saran bir grafik uygulama ve başsız bir daemon vardır. İsteğe bağlı ve bir kenarda duran bir cüzdan vardır; 30.0 sürümünden beri bu cüzdan bir tanımlayıcı (descriptor) cüzdanı olmak zorundadır, eski Berkeley DB biçimi kaldırılmıştır. Bir de ekosistemdeki her şeyin konuştuğu bir uzaktan yordam çağrısı arayüzü vardır; bu yüzden bir borsanın arka ucu ile bir donanım cüzdanının masaüstü uygulaması sonunda aynı lehçeyi konuşur.
Tuhaf anayasal konumunu anlamakta yarar var. Bitcoin'in çalışan koddan ayrı bir uzlaşma şartnamesi yoktur. Bir yığın iyileştirme önerisi ve alternatif uygulamalar vardır, ama bir kural belirsiz olduğunda pratikteki cevap, kazaları dahil, Bitcoin Core ne yapıyorsa odur. Mart 2013 zincir ayrılması, bir depolama kütüphanesinin belgelenmemiş sınırının yıllarca sessizce bir uzlaşma kuralı olması yüzünden yaşandı ve yazılım değişene kadar kimse bunu öğrenmedi.
Sürümler kabaca yılda iki kez çıkar ve numaralandırma baştaki sıfırını 2021 yılında, 22.0 sürümüyle kaybetti. 30.0 sürümü 13 Ekim 2025 tarihinde yayımlandı. Birleştirmeler başka katkıcıların incelemesini gerektirir ve projede hiç kimse makinenize bir değişiklik gönderemez.
Politika ile uzlaşmayı ayrı tutun, çünkü en gürültülü tartışmalar her zaman birincisi hakkındadır. Uzlaşma kuralları hangi blokların geçerli olduğuna karar verir ve ağdaki her düğüm tarafından paylaşılır. Politika kuralları tek bir düğümün neyi ileteceğine ve mempool'unda neyi tutacağına karar verir; siz de ağdan ayrılmadan bu öğleden sonra bir yapılandırma dosyasında kendi politikanızı değiştirebilirsiniz.
Bitcoin satın alırken bu neden önemli
Bitcoin Core varsayılanları, yapacağınız her işlemin altındaki tabanı belirler.
Para çekme işleminizin hiç yayılıp yayılmayacağı asgari iletim ücretine bağlıdır ve 30.0 sürümü bu varsayılanı sanal bayt başına 1 satoshiden 0,1 düzeyine indirdi; madenciler 0,001 kadar azını kabul edebilir. Bir çıktının toz olarak reddedilecek kadar küçük olup olmadığı, takılan bir ödemenin değiştirilebilip değiştirilemeyeceği, bir üst işlemin bir alt işlemle kurtarılıp kurtarılamayacağı: bunlar Bitcoin Core varsayılanlarıdır, doğa yasaları değil. Para çekerken borsanızın önerdiği ücret neredeyse kesinlikle kendi Core düğümünün tahmin aracından gelmiştir.
Aynı varsayılanlar saklamaya da uzanır. Cüzdanı Bitcoin Core içinde tutuyorsanız, 30.0 sürümü eski (legacy) cüzdan biçimini tamamen kaldırdı; bu yüzden çok eski bir wallet.dat dosyası açılmak yerine taşınmak zorundadır. On yıllık bir yedeği olan herkes taşımayı bitcoinlere ihtiyaç duymadan çok önce denemelidir.
Asıl nokta, bu sitenin sürekli geri döndüğü noktadır. Borsa incelemelerimiz ücretleri, saklamayı ve para çekme politikasını kapsar; ülke rehberlerimiz size kimin yasal olarak hizmet verebileceğini kapsar; ama her iki listedeki her platform en nihayetinde bir düğümün ona söylediğini aktarır. Satın almak bir şirketle ilişkidir. Doğrulamak değildir ve Bitcoin Core, sormayı bırakmanızı sağlayan araçtır.
OP_RETURN tartışması ve 30.0 sürümü
Bitcoin Core yazılımının 2025 yılını belirleyen kavga 83 bayt hakkındaydı.
Yıllarca bir OP_RETURN çıktısının taşıyabileceği veriye ilişkin varsayılan sınır 83 bayttı ve düğümler bundan büyük hiçbir şeyi iletmezdi. 30.0 sürümü bu varsayılanı 100.000 düzeyine çıkardı ve tek bir işlemde bu türden birkaç çıktıya izin verdi; bu da pratikte sınırı ortadan kaldırır. Lehine argüman, sınırın işlemeyi bırakmış olmasıydı: zincire veri kaydetmek isteyenler zaten witness alanını ve madencilere özel gönderim kanallarını kullanıyordu, yani kural dürüst kullanıcıları cezalandırıyor ve diğer herkese kamuya açık iletim ağını dolanmayı öğretiyordu. Aleyhine argüman ise geçici çözümler ne olursa olsun Bitcoin Core yazılımının bunu kolaylaştırmaması gerektiğiydi.
Bu olayı öğretici kılan, neyin olmadığıdır. Blok geçerliliğine ilişkin hiçbir kural değişmedi. Eski ayara sahip bir düğüm ile yeni ayara sahip bir düğüm tam olarak aynı blokları kabul eder, yalnızca önceden neyi iletecekleri konusunda ayrışır ve aynı zincirde kalır. Görünür sonuç bir geçiş oldu: çok daha sıkı bir varsayılan tutan Bitcoin Knots, izleyen yıl içinde yuvarlama hatası düzeyinden erişilebilir düğümlerin kabaca beşte birine çıktı. Bitcoin içindeki anlaşmazlık, kimse kimseyi zorlayamadığında böyle görünür.
Bitcoin Core vs Bitcoin Knots
Bitcoin Core ile Bitcoin Knots aynı şekilde doğrular ve farklı şekilde iletir. Knots, Core kodundan ek yamalarla inşa edilir, hangi işlemleri ileteceği konusunda daha sıkı varsayılanlar tutar ve Core yazılımının sunmadığı yapılandırma ayarları ekler. İkisi de ayrı bir kripto para oluşturmaz, çünkü iletim politikası bir uzlaşma kuralı değildir. Aralarında seçim yapmak, kendi makinenizin hangi işlemleri ileteceğini ve bir bloğa neyin girmesi gerektiği konusunda sizinle aynı görüşü paylaşan küçük bir inceleme sürecine karşı büyük bir inceleme sürecine ne kadar değer verdiğinizi seçmektir.
Bitcoin Core vs düğüm
Bitcoin Core bir yazılımdır; düğüm ise o yazılımın ağda oynadığı roldür. Ayrım önemlidir çünkü alternatifler vardır. Knots, btcd ve libbitcoin aynı protokolü konuşur ve cüzdanı kapatılmış bir Core kurulumu hâlâ tam bir düğümdür. Ters yönde, düğüm olarak tanıtılan pek çok ürün güzel bir kasaya sahip cüzdanlardır. Biri bir tane çalıştırdığını söylediğinde, yararlı takip sorusu, bunun blokları onun adına doğrulayıp doğrulamadığı ya da yalnızca anahtarlarını tutup tutmadığıdır.