Bitcoin ticaretinde nadir bir fenomen: Tekrar eden işlemler
Bitcoin ağı içinde ilginç bir fenomen var - tamamen aynı iki grup işlem. Bu durum 14-15 Kasım 2010 tarihleri arasında, yaklaşık 16 saatlik bir sürede meydana geldi. Bunun nedeni, coinbase işleminin hiçbir girişi olmaması ve yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi, aynı adrese aynı miktarda coin gönderebilir ve tamamen aynı şekilde yapılandırılabilir, böylece tamamen aynı hale gelirler. İşlemler aynı olduğundan, işlem ID(TXID) da eşleşiyor, çünkü TXID işlem verilerinin hash özetidir.
Bu iki grup tekrarlanan işlem, 50 BTC'lik coinbase ödülünü içeriyor. Şu ana kadar, ilgili 200 BTC( veya 100 BTC, )'in nasıl anlaşıldığına bağlı olarak henüz kullanılmamıştır. Teorik olarak, eğer biri bu çıktılarla ilgili özel anahtara sahipse, bu Bitcoin'leri kullanabilir. Ancak bir kez kullanıldığında, tekrarlanan 50 BTC bir daha kullanılamaz ve kaybolur, bu nedenle aslında sadece 100 BTC geri alınabilir.
Tekrar eden işlemler açıkça bazı sorunlar getirebilir. Bunlar cüzdan ve blok tarayıcıları için karmaşa yaratabilir ve Bitcoin'in kaynağını belirsiz hale getirebilir. Ayrıca saldırılar için kullanılabilir, örneğin işlem karşıtarafına aynı işlemi iki kez ödemek, ancak aslında yalnızca yarım fon kullanılabilir.
Bu sorunu çözmek için Bitcoin geliştiricileri 2012 yılında birkaç iyileştirme gerçekleştirdi:
BIP30: Tekrar eden TXID'lerin kullanılmasını yasaklar, önceki TXID kullanılmadığı sürece.
BIP34: coinbase işleminin blok yüksekliğini içermesini gerektirir, bu da her coinbase işleminin benzersiz olmasını sağlar.
2015 yılında, geliştiriciler pahalı BIP30 kontrolünü kaldırdılar, çünkü BIP34 bu sorunu çözmüştü.
Ancak, BIP34% 100 mükemmel bir çözüm değildir. BIP34 etkinleştirilmeden önce bazı bloklarda, coinbase işleminin scriptSig'inin ilk baytı, gelecekte geçerli olacak blok yüksekliğiyle tam olarak eşleşmektedir. Bir sonraki tekrarlayan işlem olabileceği tahmin edilen blok 1,983,702'dir ve 2046 yılı civarında üretilmesi beklenmektedir.
Buna rağmen, bu açığı kullanarak saldırı düzenlemenin maliyeti ve zorluğu oldukça yüksektir. Mevcut Bitcoin fiyatına göre, saldırı maliyeti 15 milyon doları aşabilir. Ayrıca, bu tür bir saldırının saldırgan için neredeyse hiçbir faydası yoktur.
Kopya işlem yapmanın zorluğu ve maliyeti ile bunun fırsatlarının son derece nadir olduğu göz önüne alındığında, bu açık Bitcoin'in ana güvenlik sorunlarından biri değildir. Ancak, geliştiriciler yine de bu sorunu tamamen çözmenin yollarını arıyorlar ve bu, muhtemelen bir yumuşak çatal (soft fork) ile gerçekleştirilecektir. Olası bir düzeltme yöntemi, SegWit taahhüdünü zorunlu kılmaktı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.
17 Likes
Reward
17
8
Repost
Share
Comment
0/400
TxFailed
· 08-19 13:42
doğruyu söylemek gerekirse bu klasik bir protokol tuhaflığı... 2010'da zor yoldan öğrendim smh
View OriginalReply0
BrokenYield
· 08-17 23:02
oransal zayıflık tam burada... sanırım erken btc, maxilerin iddia ettiği kadar kurşun geçirmez değildi, smh
Bitcoin'in erken döneminde tekrar eden işlem fenomeninin açıklaması: BIP30/34, TXID çakışmasını nasıl çözer?
Bitcoin ticaretinde nadir bir fenomen: Tekrar eden işlemler
Bitcoin ağı içinde ilginç bir fenomen var - tamamen aynı iki grup işlem. Bu durum 14-15 Kasım 2010 tarihleri arasında, yaklaşık 16 saatlik bir sürede meydana geldi. Bunun nedeni, coinbase işleminin hiçbir girişi olmaması ve yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi, aynı adrese aynı miktarda coin gönderebilir ve tamamen aynı şekilde yapılandırılabilir, böylece tamamen aynı hale gelirler. İşlemler aynı olduğundan, işlem ID(TXID) da eşleşiyor, çünkü TXID işlem verilerinin hash özetidir.
Bu iki grup tekrarlanan işlem, 50 BTC'lik coinbase ödülünü içeriyor. Şu ana kadar, ilgili 200 BTC( veya 100 BTC, )'in nasıl anlaşıldığına bağlı olarak henüz kullanılmamıştır. Teorik olarak, eğer biri bu çıktılarla ilgili özel anahtara sahipse, bu Bitcoin'leri kullanabilir. Ancak bir kez kullanıldığında, tekrarlanan 50 BTC bir daha kullanılamaz ve kaybolur, bu nedenle aslında sadece 100 BTC geri alınabilir.
Tekrar eden işlemler açıkça bazı sorunlar getirebilir. Bunlar cüzdan ve blok tarayıcıları için karmaşa yaratabilir ve Bitcoin'in kaynağını belirsiz hale getirebilir. Ayrıca saldırılar için kullanılabilir, örneğin işlem karşıtarafına aynı işlemi iki kez ödemek, ancak aslında yalnızca yarım fon kullanılabilir.
Bu sorunu çözmek için Bitcoin geliştiricileri 2012 yılında birkaç iyileştirme gerçekleştirdi:
BIP30: Tekrar eden TXID'lerin kullanılmasını yasaklar, önceki TXID kullanılmadığı sürece.
BIP34: coinbase işleminin blok yüksekliğini içermesini gerektirir, bu da her coinbase işleminin benzersiz olmasını sağlar.
2015 yılında, geliştiriciler pahalı BIP30 kontrolünü kaldırdılar, çünkü BIP34 bu sorunu çözmüştü.
Ancak, BIP34% 100 mükemmel bir çözüm değildir. BIP34 etkinleştirilmeden önce bazı bloklarda, coinbase işleminin scriptSig'inin ilk baytı, gelecekte geçerli olacak blok yüksekliğiyle tam olarak eşleşmektedir. Bir sonraki tekrarlayan işlem olabileceği tahmin edilen blok 1,983,702'dir ve 2046 yılı civarında üretilmesi beklenmektedir.
Buna rağmen, bu açığı kullanarak saldırı düzenlemenin maliyeti ve zorluğu oldukça yüksektir. Mevcut Bitcoin fiyatına göre, saldırı maliyeti 15 milyon doları aşabilir. Ayrıca, bu tür bir saldırının saldırgan için neredeyse hiçbir faydası yoktur.
Kopya işlem yapmanın zorluğu ve maliyeti ile bunun fırsatlarının son derece nadir olduğu göz önüne alındığında, bu açık Bitcoin'in ana güvenlik sorunlarından biri değildir. Ancak, geliştiriciler yine de bu sorunu tamamen çözmenin yollarını arıyorlar ve bu, muhtemelen bir yumuşak çatal (soft fork) ile gerçekleştirilecektir. Olası bir düzeltme yöntemi, SegWit taahhüdünü zorunlu kılmaktır.