Bitcoin'in Tekrar Eden İşlemleri: İlginç ama Çok Küçük Bir Açık
Genel Bakış
Bitcoin işlemleri genellikle önceki bir işlemin ID'sini referans alarak kullanılmamış çıktıların kullanılmasını içerir. Bu çıktılar yalnızca bir kez harcanabilir, aksi takdirde çift harcama meydana gelebilir. Ancak, Bitcoin tarihinde gerçekten de tamamen aynı iki işlem seti ortaya çıkmıştır. Bunun nedeni, coinbase işlemlerinin girişi olmaması ve yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi aynı adrese aynı miktarda coin göndermekte ve inşa edilme şekilleri de tamamen aynı olabilmektedir, bu da aynı işlemi üretmektedir.
Bu iki grup tekrar eden işlem 14-15 Kasım 2010 tarihleri arasında, yaklaşık 16 saatlik bir süre zarfında gerçekleşti. İlk grup tekrar eden işlem, ikinci grubun arasında yer alıyor. d5d2 ile başlayan işlem kimliklerini ilk tekrar eden işlem olarak sınıflandırıyoruz, ancak bu işlem blockchain'de diğer tekrar eden işlemden daha geç bir zamanda ortaya çıktı.
Tekrar İşlem Detayları
Bu tekrarlayan işlemlerin her biri 50 BTC değerindedir, toplamda 200 BTC'yi kapsar, yani 100 BTC tekrar hesaplanmaktadır. Şu ana kadar, bu 200 BTC harcanmamıştır. Teorik olarak, ilgili özel anahtara sahip olan kişi bu Bitcoin'leri harcayabilir. Ancak harcandığında, tekrarlanan 50 BTC bir daha kullanılamaz. Bu paralar harcandığında hangi bloktan geleceği ise tanımsız olabilir.
Tekrar Eden İşlemler Sorunu
Tekrar eden işlemler cüzdan ve blok gezgininde karışıklığa neden olabilir ve Bitcoin'in kaynağına dair belirsizlik yaratabilir. Ayrıca, birine iki kez ödeme yapmak gibi saldırılar için kullanılabilir, ancak aslında yalnızca yarım fon mevcuttur.
Çözüm
Bu sorunu hafifletmek için, Mart 2012'de BIP30 yumuşak çatallanması uygulandı ve tekrar eden TXID'lerin kullanılmasını yasakladı. Eylül 2012'de bu kural daha da değiştirildi ve tüm bloklara uygulandı.
2013 yılında aktif hale gelen BIP34 yumuşak çatalı, coinbase işlemlerinin blok yüksekliğini içermesini gerektirdi ve bu, tekrarlanan işlem sorununu temelde çözdü. Bunun ardından, düğümler pahalı BIP30 kontrolünü durdurdu.
Ancak, BIP34'ten önceki bazı coinbase işlemlerinin scriptSig'inin ilk baytı, gelecekte geçerli olan blok yüksekliği ile tam olarak eşleşmektedir. Bu, hala çok küçük bir tekrar olasılığının bulunduğu anlamına gelir.
Gelecekteki Potansiyel Riskler
Bir sonraki tekrar eden işlemlerin meydana gelebileceği blok 1,983,702'dir ve 2046 yılının Ocak ayı civarında oluşması beklenmektedir. Ancak bu açığı kullanmanın maliyeti 15 milyon doları aşacak ve neredeyse hiçbir faydası olmayacaktır.
Bir sonraki zayıf blokun 2078'de ortaya çıkması bekleniyor. Ancak o zaman bu açığı kullanmanın maliyeti daha yüksek olabilir.
Sonuç
İşlem kopyalamanın zorluğu, maliyeti ve çok az olan fırsatlar göz önüne alındığında, bu açık Bitcoin için büyük bir güvenlik tehdidi oluşturmamaktadır. Bununla birlikte, geliştiriciler yıllardır bu soruna büyük çaba harcamaktadır ve 2046 yılı bu sorunun tamamen çözülmesi için son tarih olabilir. Çözüm, SegWit taahhüdünün zorunlu hale getirilmesi gibi bir soft fork gerektirebilir.
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.
8 Likes
Reward
8
4
Share
Comment
0/400
MoonRocketman
· 08-02 04:39
RSI uyarılarını tekrarlayan yol ihlali olasılığını izlemek için ayarlamanızı öneririm.
View OriginalReply0
MetaverseHermit
· 07-30 21:17
Ah, bu çifte harcama açığı çoktan keşfedilmiş.
View OriginalReply0
MetaverseLandlord
· 07-30 19:27
Aman Tanrım, sen eski çağların hatasını ortaya çıkardın.
View OriginalReply0
DefiOldTrickster
· 07-30 19:16
Yoo? Geçmişteki madencilik olayları gerçekten gençlerin dikkatini çekmiş... Acaba o zamanlar bu tekrarlanan işlemin ne kadar kâr farkı sağladığını tahmin edebilir misin?
Bitcoin Tekrar İşlemleri: Tarihsel Açıklar ve Gelecek Potansiyel Risk Analizi
Bitcoin'in Tekrar Eden İşlemleri: İlginç ama Çok Küçük Bir Açık
Genel Bakış
Bitcoin işlemleri genellikle önceki bir işlemin ID'sini referans alarak kullanılmamış çıktıların kullanılmasını içerir. Bu çıktılar yalnızca bir kez harcanabilir, aksi takdirde çift harcama meydana gelebilir. Ancak, Bitcoin tarihinde gerçekten de tamamen aynı iki işlem seti ortaya çıkmıştır. Bunun nedeni, coinbase işlemlerinin girişi olmaması ve yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi aynı adrese aynı miktarda coin göndermekte ve inşa edilme şekilleri de tamamen aynı olabilmektedir, bu da aynı işlemi üretmektedir.
Bu iki grup tekrar eden işlem 14-15 Kasım 2010 tarihleri arasında, yaklaşık 16 saatlik bir süre zarfında gerçekleşti. İlk grup tekrar eden işlem, ikinci grubun arasında yer alıyor. d5d2 ile başlayan işlem kimliklerini ilk tekrar eden işlem olarak sınıflandırıyoruz, ancak bu işlem blockchain'de diğer tekrar eden işlemden daha geç bir zamanda ortaya çıktı.
Tekrar İşlem Detayları
Bu tekrarlayan işlemlerin her biri 50 BTC değerindedir, toplamda 200 BTC'yi kapsar, yani 100 BTC tekrar hesaplanmaktadır. Şu ana kadar, bu 200 BTC harcanmamıştır. Teorik olarak, ilgili özel anahtara sahip olan kişi bu Bitcoin'leri harcayabilir. Ancak harcandığında, tekrarlanan 50 BTC bir daha kullanılamaz. Bu paralar harcandığında hangi bloktan geleceği ise tanımsız olabilir.
Tekrar Eden İşlemler Sorunu
Tekrar eden işlemler cüzdan ve blok gezgininde karışıklığa neden olabilir ve Bitcoin'in kaynağına dair belirsizlik yaratabilir. Ayrıca, birine iki kez ödeme yapmak gibi saldırılar için kullanılabilir, ancak aslında yalnızca yarım fon mevcuttur.
Çözüm
Bu sorunu hafifletmek için, Mart 2012'de BIP30 yumuşak çatallanması uygulandı ve tekrar eden TXID'lerin kullanılmasını yasakladı. Eylül 2012'de bu kural daha da değiştirildi ve tüm bloklara uygulandı.
2013 yılında aktif hale gelen BIP34 yumuşak çatalı, coinbase işlemlerinin blok yüksekliğini içermesini gerektirdi ve bu, tekrarlanan işlem sorununu temelde çözdü. Bunun ardından, düğümler pahalı BIP30 kontrolünü durdurdu.
Ancak, BIP34'ten önceki bazı coinbase işlemlerinin scriptSig'inin ilk baytı, gelecekte geçerli olan blok yüksekliği ile tam olarak eşleşmektedir. Bu, hala çok küçük bir tekrar olasılığının bulunduğu anlamına gelir.
Gelecekteki Potansiyel Riskler
Bir sonraki tekrar eden işlemlerin meydana gelebileceği blok 1,983,702'dir ve 2046 yılının Ocak ayı civarında oluşması beklenmektedir. Ancak bu açığı kullanmanın maliyeti 15 milyon doları aşacak ve neredeyse hiçbir faydası olmayacaktır.
Bir sonraki zayıf blokun 2078'de ortaya çıkması bekleniyor. Ancak o zaman bu açığı kullanmanın maliyeti daha yüksek olabilir.
Sonuç
İşlem kopyalamanın zorluğu, maliyeti ve çok az olan fırsatlar göz önüne alındığında, bu açık Bitcoin için büyük bir güvenlik tehdidi oluşturmamaktadır. Bununla birlikte, geliştiriciler yıllardır bu soruna büyük çaba harcamaktadır ve 2046 yılı bu sorunun tamamen çözülmesi için son tarih olabilir. Çözüm, SegWit taahhüdünün zorunlu hale getirilmesi gibi bir soft fork gerektirebilir.