Bitcoin Tekrar İşlemi: Nadir fakat İlginç bir Sorun
Bitcoin işlemleri genellikle önceki bir işlemin kimliğini referans alarak harcanmamış çıktıları kullanır. Bu çıktılar yalnızca bir kez kullanılabilir, aksi takdirde çift harcama sorunu ortaya çıkar. Ancak, Bitcoin tarihinde gerçekten de tamamen aynı iki işlem grubu olmuştur. Bu durumun mümkün olmasının nedeni, coinbase işlemlerinin girdi içermemesi ve yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi aynı adrese aynı miktarda Bitcoin gönderebilir ve tamamen aynı yapı ile işlem kimliğini üretebilir.
Bu 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. İlk grup tekrar eden işlem, ikinci grubun arasında yer almaktadır. d5d2....8599'u ilk tekrar eden işlem olarak sınıflandırıyoruz çünkü önce kopya haline gelmiştir, ancak blockchain üzerinde ilk kez başka bir tekrar eden işlem olan e3bf....b468'in ardından ortaya çıkmıştır.
Bu tekrar eden işlemler her biri 50 BTC içermekte olup, toplamda 200 BTC'yi kapsamaktadır. Şu ana kadar bu 200 BTC kullanılmamıştır. Teorik olarak, eğer biri bu çıktılara ait özel anahtara sahipse, bu Bitcoin'leri kullanabilir. Ancak bir kez kullanıldığında, tekrarlanan 50 BTC bir daha kullanılamaz.
Tekrar eden işlemler, cüzdanlar ve blok tarayıcıları için karışıklığa neden olabilir ve ayrıca bazı potansiyel saldırı riskleri oluşturabilir. Örneğin, biri aynı miktarı iki kez borsa yatırmak için iki tekrar eden işlem kullanabilir ve ardından hemen fonları çekmeye çalışarak borsanın iflas etmesini sağlamaya çalışabilir.
Bu sorunu çözmek için, Mart 2012'de tekrar eden işlem kimliklerinin kullanımını yasaklayan BIP30 yumuşak çatalı uygulandı. Mart 2013'te ise, coinbase işleminin blok yüksekliğini içermesini gerektiren BIP34 etkinleştirildi, bu da tekrar eden işlem sorununu daha da çözdü.
Ancak, BIP34'ten önceki bazı coinbase işlemlerinin scriptSig'inin ilk baytı, gelecekte geçerli olacak blok yüksekliğiyle tam olarak eşleşiyor. Bu, yine de tekrar eden işlemlerin ortaya çıkabileceği anlamına geliyor; bir sonraki olası blok 1,983,702, 2046'nın Ocak ayı civarında üretilmesi bekleniyor. Ancak bu açığı kullanmanın maliyeti oldukça yüksek, yaklaşık 170 BTC'yi yakmak gerekiyor ki bu da mevcut fiyatlarla yaklaşık 15 milyon dolar ediyor.
Kopya işlemlerinin zorluğu ve maliyeti ile fırsatların çok nadir olduğu göz önüne alındığında, bu açık Bitcoin'in ana güvenlik tehdidi değildir. Ancak, geliştiriciler yine de SegWit taahhüdünün zorunlu hale getirilmesi gibi olası düzeltme yollarını araştırıyor. Yine de, bu sorun Bitcoin tarihindeki ilginç bir teknik detay olmaya devam ediyor.
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.
12 Likes
Reward
12
4
Share
Comment
0/400
GasFeeCry
· 17h ago
Bu 200 coin neden kimse almak istemiyor?
View OriginalReply0
ChainMelonWatcher
· 17h ago
Bu hata değerli!
View OriginalReply0
TopBuyerBottomSeller
· 17h ago
Şu ana kadar bu btc'yi hareket ettirmeye cesaret edemedim.
Bitcoin tarihindeki nadir tekrar işlemler: 200 BTC bugüne kadar kullanılmadı
Bitcoin Tekrar İşlemi: Nadir fakat İlginç bir Sorun
Bitcoin işlemleri genellikle önceki bir işlemin kimliğini referans alarak harcanmamış çıktıları kullanır. Bu çıktılar yalnızca bir kez kullanılabilir, aksi takdirde çift harcama sorunu ortaya çıkar. Ancak, Bitcoin tarihinde gerçekten de tamamen aynı iki işlem grubu olmuştur. Bu durumun mümkün olmasının nedeni, coinbase işlemlerinin girdi içermemesi ve yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi aynı adrese aynı miktarda Bitcoin gönderebilir ve tamamen aynı yapı ile işlem kimliğini üretebilir.
Bu 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. İlk grup tekrar eden işlem, ikinci grubun arasında yer almaktadır. d5d2....8599'u ilk tekrar eden işlem olarak sınıflandırıyoruz çünkü önce kopya haline gelmiştir, ancak blockchain üzerinde ilk kez başka bir tekrar eden işlem olan e3bf....b468'in ardından ortaya çıkmıştır.
Bu tekrar eden işlemler her biri 50 BTC içermekte olup, toplamda 200 BTC'yi kapsamaktadır. Şu ana kadar bu 200 BTC kullanılmamıştır. Teorik olarak, eğer biri bu çıktılara ait özel anahtara sahipse, bu Bitcoin'leri kullanabilir. Ancak bir kez kullanıldığında, tekrarlanan 50 BTC bir daha kullanılamaz.
Tekrar eden işlemler, cüzdanlar ve blok tarayıcıları için karışıklığa neden olabilir ve ayrıca bazı potansiyel saldırı riskleri oluşturabilir. Örneğin, biri aynı miktarı iki kez borsa yatırmak için iki tekrar eden işlem kullanabilir ve ardından hemen fonları çekmeye çalışarak borsanın iflas etmesini sağlamaya çalışabilir.
Bu sorunu çözmek için, Mart 2012'de tekrar eden işlem kimliklerinin kullanımını yasaklayan BIP30 yumuşak çatalı uygulandı. Mart 2013'te ise, coinbase işleminin blok yüksekliğini içermesini gerektiren BIP34 etkinleştirildi, bu da tekrar eden işlem sorununu daha da çözdü.
Ancak, BIP34'ten önceki bazı coinbase işlemlerinin scriptSig'inin ilk baytı, gelecekte geçerli olacak blok yüksekliğiyle tam olarak eşleşiyor. Bu, yine de tekrar eden işlemlerin ortaya çıkabileceği anlamına geliyor; bir sonraki olası blok 1,983,702, 2046'nın Ocak ayı civarında üretilmesi bekleniyor. Ancak bu açığı kullanmanın maliyeti oldukça yüksek, yaklaşık 170 BTC'yi yakmak gerekiyor ki bu da mevcut fiyatlarla yaklaşık 15 milyon dolar ediyor.
Kopya işlemlerinin zorluğu ve maliyeti ile fırsatların çok nadir olduğu göz önüne alındığında, bu açık Bitcoin'in ana güvenlik tehdidi değildir. Ancak, geliştiriciler yine de SegWit taahhüdünün zorunlu hale getirilmesi gibi olası düzeltme yollarını araştırıyor. Yine de, bu sorun Bitcoin tarihindeki ilginç bir teknik detay olmaya devam ediyor.