İçeriğe geçin
buybitcoinsmart

Sözlük / Protokol ve güncellemeler

Fork

Fork nedir?
Fork, Bitcoin'in geçmişinin ya da kural kitabının ikiye ayrıldığı her noktadır; bu yüzden bu sözcük, tamamen farklı zaman ölçeklerinde sonuçlanan üç ayrı olayı kapsar.

Çatallanmaların çoğu tek blok süren kazalardır: iki madenci aynı yükseklikte blok yayımlar ve ağ saniyeler içinde bir kazanan seçer. Birkaçı ise bilinçli kural değişiklikleridir ve bu tartışmalardan biri, 2017 yılı 1 Ağustos'ta 478.558 numaralı blokta ikinci bir zincirin ayrılmasıyla sonuçlandı. Bir manşet Bitcoin çatallandı dediğinde ilk faydalı soru, bunlardan hangisinin gerçekten yaşandığıdır.

Nasıl çalışır

Bir çatallanma bir daldır ve Bitcoin dal üretmeyi, adları dışında hiçbir şeyi paylaşmayan üç ilgisiz yolla yapar.

Birincisi zincir çatallanmasıdır ve sıradan bir kötü şanstır. Bir bloğun bulunması yaklaşık on dakika, ağın öbür ucuna ulaşması ise bir iki saniye sürer, bu yüzden zaman zaman iki madenci aynı yüksekliği çözer ve ağın her yarısı önce farklı bir blok görür. İkisi de geçerlidir. İkisi de aynı üst bloğun üzerine inşa edilir. Beraberlik, bir sonraki blok dallardan birine oturduğunda bozulur ve kaybeden, ödülü buharlaşan bir eskimiş blok haline gelir. Kimse oy kullanmaz, kimse pazarlık etmez ve olay genellikle bir blok gezginini yenilemeye zaman kalmadan biter.

İkincisi kural çatallanmasıdır ve insanların çatallanmaları tartışırken kastettikleri budur. Buradaki ayrılık zincirde değil, yazılımın geçerli blok tanımındadır. Kuralları sıkılaştırın, eski düğümler yeni yazılımın ürettiği her şeyi yine de kabul eder: bu bir soft fork (yumuşak çatallanma) olur ve Bitcoin bunu tekrar tekrar yaptı; 2012 yılı 1 Nisan'da pay to script hash ile başlayıp 2021 yılı 14 Kasım'da 709.632 numaralı blokta Taproot'a kadar. Kuralları gevşetin, eski düğümler yeni yazılımın geçerli saydığı blokları reddetmeye başlar: bu bir hard fork (sert çatallanma) olur ve yalnızca esasen herkes yükseltme yaparsa kalıcı bir ayrılmadan kaçınır.

Üçüncüsü kod çatallanmasıdır ve konsensüse hiç dokunmaz. Herkes Bitcoin Core deposunu kopyalayabilir, değiştirebilir ve sonucu yayımlayabilir. Bitcoin Knots tam olarak budur: farklı bir geliştiricinin sürdürdüğü, aynı konsensüs kurallarını bilerek koruyan ayrı bir projedir, bu yüzden onun blokları ile Core yazılımının blokları birbiriyle değiştirilebilir. GitHub üzerindeki binlerce depo bu anlamda Bitcoin'in çatallanmasıdır ve neredeyse hiçbiri hiçbir zaman blok üretmez.

Yeni bir varlık yalnızca ortadaki türden doğabilir ve yalnızca anlaşmazlık, madencilerin iki dalı da süresiz inşa etmeye devam edecek kadar derin olduğunda.

Bitcoin satın alırken bu neden önemli

Çatallanmalar sıradan bir alıcıya protokol olayı olarak değil, bir borsada operasyonel olay olarak ulaşır.

Tartışmalı her kural değişikliğinin çevresinde platformlar, işlerinin istikrarlı bir zinciri varsayan kısımlarını dondurur. Para yatırma ve para çekme durur, bazen günlerce sürer; bu sırada mühendisler durumun oturmasını bekler ve artık ikinci bir varlığın var olup olmadığına karar verir. Size maliyet çıkaran kısım bu dondurmadır, çünkü genellikle tam fiyat hareket ederken ortaya çıkar. Sıralamamızda yer alan borsalardan herhangi birinde coin tutuyorsanız ve tartışmalı bir değişikliğin bilinen bir etkinleşme tarihi varsa, o tarihte değil, çok öncesinde kontrolünüzdeki bir cüzdana para çekin.

Bilmeniz gereken ikinci şey, kural çatallanmasının sizden hiçbir şey istemediğidir. Bitcoin'in etkinleştirdiği her soft fork, eski cüzdanları çalışır halde bıraktı. 2016 yılında yazıya dökülen on iki kelimelik bir kurtarma ifadesi hâlâ geri yükleme yapar, hâlâ aynı adresleri türetir ve hâlâ harcama yapabilir. Hiç kimse coinlerini korumak için onları taşımak zorunda kalmadı.

Üçüncüsü, “çatallanmadan gelen bedava coinler” 2017 yılından beri bir dolandırıcılık senaryosudur ve olmaktan hiç vazgeçmedi. Gerçek hiçbir zincir ayrılması, hiçbir şeyin kilidini açmak için kurtarma ifadenizi, özel anahtarınızı veya küçük bir para yatırma işlemini gerektirmez. Yaygın dolandırıcılıklar rehberimiz bu mesajların kullandığı tam ifadeleri ele alıyor.

Bir manşetin "fork" ile kastedebileceği üç şey

Hepsi çatallanma olarak haber verilen üç olayı ele alın ve ne kadar az ortak noktaları olduğuna dikkat edin.

2013 yılı 11 Mart'ta bir veritabanı sınırı, 0.7 sürümlü düğümlerin, 0.8 sürümlü düğümlerin kabul ettiği bir bloğu reddetmesine yol açtı ve zincir, geliştiriciler havuzlardan önceki sürüme dönmelerini isteyene kadar yaklaşık altı saat boyunca iki dal halinde işledi. Bu, bir hatanın yol açtığı kazara bir hard fork idi ve herkes tek bir zincire ve tek bir varlığa dönerek sona erdi.

2017 yılı 1 Ağustos'ta daha büyük bloklar isteyen bir grup, 478.558 numaralı blokta uyumsuz bir kural dizisini uygulamaya başladı ve onu madencilik yapmaya devam etti. Bu bilinçli bir hard fork idi. Ortaya Bitcoin Cash çıktı: kendi fiyatı, kendi madencileri ve o bloktan itibaren kendi geçmişi olan, ondan önce kaydedilmiş her bakiyeyi paylaşan ayrı bir varlık.

Öte yandan Bitcoin Knots projesinin Bitcoin Core kod tabanını çatallaması hiçbir şeyi bölmedi. Bu, aynı konsensüs kurallarının farklı bir ambalajıdır; bu yüzden bir Knots düğümü ile bir Core düğümü aynı zincirde durur ve her blokta aynı fikirdedir.

Çatallanma vs eskimiş blok

Çatallanma daldır; eskimiş blok, kaybeden dalın geriye kalanıdır. Her kazara zincir çatallanması, kaybeden her dal için tam olarak bir eskimiş blok bırakır ve o blok geçersiz değil, yalnızca şanssızdır: her konsensüs kuralını karşılamış ve basitçe bir yarışın yanlış tarafına düşmüştür. Onu gösteren blok gezginleri eskimiş ya da daha az doğru bir deyişle yetim olarak etiketler ve içindeki ödül hiçbir zaman harcanabilir olmadı.

Çatallanma vs zincir yeniden düzenlemesi

Çatallanma iki dalın var olduğu andır; yeniden düzenleme bir düğümün bu konuda yaptığıdır. Düğümünüz, eğer yalnızca kazanan bloğu almışsa, çatallanmayı hiç gözlemlemeyebilir. Önce kaybeden bloğu aldıysa yeniden düzenleme yapar: o bloğun bağlantısını keser, daha fazla iş içeren dala bağlanır ve devam eder. Biri ağın bir özelliğidir, diğeri kendi hata ayıklama günlüğünüzdeki bir olaydır.

Karıştırılmaması gerekenler

Sık sorulan sorular

Bitcoin çatallanması bana bedava coin kazandırır mı?

Yalnızca hayatta kalan ikinci bir zincir üreten bir hard fork bunu yapar ve gerçek ölçekte bu bir kez, Ağustos 2017'de Bitcoin Cash ile oldu. Gerçek bir ayrışma hiçbir zaman kurtarma ifadenize, özel anahtarınıza veya bir şeyin serbest bırakılması için bir para yatırma işlemine ihtiyaç duymaz.

Bitcoin çatallandığında bir şey yapmam gerekir mi?

Hayır. Bitcoin'in etkinleştirdiği her soft fork eski cüzdanları çalışır halde bıraktı; yani yıllar önce yazılmış bir kurtarma ifadesi hâlâ geri yükleme yapar, hâlâ aynı adresleri türetir ve hâlâ harcamaya izin verir.

Bir fork ile zincir yeniden düzenlemesi arasındaki fark nedir?

Fork, aynı anda var olan iki daldır; yeniden düzenleme ise bir düğümün sahip olduğu daldan daha fazla iş içeren dala geçmesidir. Çoğu fork tek bir blok sürer ve çoğu düğüm onları hiç görmez.

Sıradaki okuma

İlgili terimler

Daha fazlası: Protokol ve güncellemeler

Bu sayfayı İngilizce okuyun