Bitcoin Tekrar İşlemleri: Nadir ama İlginç Bir Açık
Bitcoin ağı içinde nadir bir açık bulunmaktadır; bu açık, belirli bazı işlemlerin tekrar edilmesine izin vermektedir. Bu durumun meydana gelmesi, coinbase işlemi ( madencilerin blok ödülü aldığı işlemin ) girdi olmaması ve doğrudan yeni coinler üretmesindendir. Bu nedenle, iki farklı coinbase işlemi tamamen aynı olabilir, aynı miktarı aynı adrese gönderebilir. Bu işlemlerin verileri aynı olduğundan, işlem ID'leri (TXID) da aynı olacaktır.
Bilinen iki grup tekrar eden işlem 14-15 Kasım 2010 tarihleri arasında, yaklaşık 16 saatlik bir süre içinde gerçekleşmiştir. Bu tekrar eden işlemler her biri 50 BTC'yi içermekte olup, toplamda 200 BTC'yi kapsamaktadır. Şu ana kadar, bu Bitcoin'ler henüz kullanılmamıştır. Teorik olarak, özel anahtara sahip olan kişiler bu coin'leri harcayabilir, ancak yalnızca 100 BTC gerçekten kullanılabilir, diğer 100 BTC ise kullanılamayacaktır.
Tekrar eden işlemler cüzdan ve blok tarayıcılarında karışıklığa neden olabilir, ayrıca borsa gibi yerleri saldırıya uğratmak için de kullanılabilir. Bu sorunu çözmek için, 2012 yılında tekrar eden TXID'leri kullanmayı yasaklayan BIP30 yumuşak çatalı uygulandı. 2013 yılında, BIP34, coinbase işlemlerinin blok yüksekliğini içermesini zorunlu kıldı ve tekrar eden işlemlerin olasılığını daha da azalttı.
Ancak, BIP34'ten önceki bazı coinbase işlemlerinin scriptSig'inin ilk baytı tam olarak gelecekteki blok yüksekliğiyle eşleşmekte ve teorik olarak hala kopyalanabilir. Bir sonraki tekrar edebilecek blok 1.983.702'dir ve bunun 2046 yılının Ocak ayında üretilmesi beklenmektedir. Ancak bu açığı kullanmak için madencilerin, elde edebilecekleri kazançlardan çok daha fazla bir maliyet ödemesi gerekecektir.
Bu açığın uzun süredir var olmasına rağmen, kullanımı zorluğu ve maliyetinin yüksek olması nedeniyle Bitcoin'in ana güvenlik tehdidi olarak görülmüyor. Ancak, söz konusu zaman aralığı ve sorunun benzersizliği dikkate alındığında, bu hala ilginç bir teknik detay. Geliştiriciler, bu sorunu tamamen çözmek için soft fork gibi yöntemleri düşünmektedir; olası çözümler arasında SegWit taahhüdünün zorunlu hale getirilmesi gibi seçenekler bulunmaktadır.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Bitcoin tekrar işlem açığı: nadir ama hala potansiyel riskler mevcut
Bitcoin Tekrar İşlemleri: Nadir ama İlginç Bir Açık
Bitcoin ağı içinde nadir bir açık bulunmaktadır; bu açık, belirli bazı işlemlerin tekrar edilmesine izin vermektedir. Bu durumun meydana gelmesi, coinbase işlemi ( madencilerin blok ödülü aldığı işlemin ) girdi olmaması ve doğrudan yeni coinler üretmesindendir. Bu nedenle, iki farklı coinbase işlemi tamamen aynı olabilir, aynı miktarı aynı adrese gönderebilir. Bu işlemlerin verileri aynı olduğundan, işlem ID'leri (TXID) da aynı olacaktır.
Bilinen iki grup tekrar eden işlem 14-15 Kasım 2010 tarihleri arasında, yaklaşık 16 saatlik bir süre içinde gerçekleşmiştir. Bu tekrar eden işlemler her biri 50 BTC'yi içermekte olup, toplamda 200 BTC'yi kapsamaktadır. Şu ana kadar, bu Bitcoin'ler henüz kullanılmamıştır. Teorik olarak, özel anahtara sahip olan kişiler bu coin'leri harcayabilir, ancak yalnızca 100 BTC gerçekten kullanılabilir, diğer 100 BTC ise kullanılamayacaktır.
Tekrar eden işlemler cüzdan ve blok tarayıcılarında karışıklığa neden olabilir, ayrıca borsa gibi yerleri saldırıya uğratmak için de kullanılabilir. Bu sorunu çözmek için, 2012 yılında tekrar eden TXID'leri kullanmayı yasaklayan BIP30 yumuşak çatalı uygulandı. 2013 yılında, BIP34, coinbase işlemlerinin blok yüksekliğini içermesini zorunlu kıldı ve tekrar eden işlemlerin olasılığını daha da azalttı.
Ancak, BIP34'ten önceki bazı coinbase işlemlerinin scriptSig'inin ilk baytı tam olarak gelecekteki blok yüksekliğiyle eşleşmekte ve teorik olarak hala kopyalanabilir. Bir sonraki tekrar edebilecek blok 1.983.702'dir ve bunun 2046 yılının Ocak ayında üretilmesi beklenmektedir. Ancak bu açığı kullanmak için madencilerin, elde edebilecekleri kazançlardan çok daha fazla bir maliyet ödemesi gerekecektir.
Bu açığın uzun süredir var olmasına rağmen, kullanımı zorluğu ve maliyetinin yüksek olması nedeniyle Bitcoin'in ana güvenlik tehdidi olarak görülmüyor. Ancak, söz konusu zaman aralığı ve sorunun benzersizliği dikkate alındığında, bu hala ilginç bir teknik detay. Geliştiriciler, bu sorunu tamamen çözmek için soft fork gibi yöntemleri düşünmektedir; olası çözümler arasında SegWit taahhüdünün zorunlu hale getirilmesi gibi seçenekler bulunmaktadır.