Madenciligi yapilan coinlerin tamami acikkaynak kodlu o coine ait block odullerini arttirsalar %51 saldirisini tekrar build edilen yazilimla yuklu miktarda coin uretebilirler mi?
Kodu açık kaynaklı olsa da kodda değişiklik yapabilmek için tüm node'ları o koda onay vermesi gerekiyor.
2017'ye dönelim:
Bitcoin'de Segwit güncellemesi yapılacak. Geliştirici ekip kodu yazdı. Sundu.
https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki (dokümanın yazılma tarihine bakın) Kod önce geliştiriciler arasında tartışılır. Tamamının onay vermesi beklenemez. Ama çoğunluk değişikliğin faydalı olacağına inanırsa Segwit için geçiş deneme süreci başlar.
Önce Segwit uyumlu madencilik yazılımları hazırlanır ve erişime açılır. Madencilerin bu yazılımları indirip kullanmaya başlaması beklenir. 2 hafta içerisinde madencilerin %85'i yeni uygulamayı indirip kullanmaya başlarsa (yani değişikliği kabul ederse) değişiklik aktif olmaya aday oluyor. (Lock-in olarak adlandırılıyor. Segwit güncellemesi 479.707. blokta kilitlendi)
Ardından onay veremeyen diğer nodeların (cüzdanlar, madencilik yapamayan ama blokzincirini senkronize eden node'lar) güncelleme yapması beklenir. İki hafta içinde ağın %95'inin değişiklik talebini kabul ettiği blokta değişiklik uygulamaya girer. (Segwit 481.824. blokta aktif oldu)
Yani blokzincirinde %51 saldırısı yapabilmek için kodu değiştirmek, blokzincirine %51 saldırısı yapmaya kıyasla imkansıza yakın. (Bu nedenle, 10 dakikalık blok süresi, Blok ödülü veya toplam üretim değiştirilemiyor ve biz buna güveniyoruz)
Ha, yarın öbür gün bir geliştirici çıkar, blok ödülünü artırmak için mantıklı bir sebep sunar ve çoğunluğu ikna ederse, o zaman iş madencilerin oylamasına gider. Madenciler kabul ederse geri kalanın oylaması beklenir. Ama kimse, cebindeki bitcoin'in değerini düşürecek bir değişikliğe onay vermez. Özellikle madenciler.
Senin sorduğun soruda, X biri ya da geliştirici ekiten birileri veya geliştirici ekibin tamamı oy birliğiyle kodu değiştirip yeni şartlarla yayınlarsa o zaman hardfork yapmış olurlar. (Bkz. Bitcoin ABC) O da Bitcoin blokzinciri için herhangi bir tehlike oluşturmaz. Ama madencilerin çoğunluğu Bitcoin kazmayı bırakır, Bitcoin ABC kazmaya başlarsa, o zaman Bitcoin'de oradan düşeceği için %51 saldırısı ihtimali kısmen biraz daha artar. (Bkz Bitcoin BSV hardforkundan sonra Bitcoin ABC madencilerinin Bitcoin BSV'ye geçmesi)
Yani kısaca, kod değişikliği ile %51'e zemin hazırlamak pratikte %51'in kendinden zor.