Bitcoin Tekrar İşlemleri: İlginç ama Riskleri Çok Düşük Bir Açık
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 meydana gelmiştir. 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ı miktarı aynı adrese gönderebilir ve tamamen aynı şekilde yapılandırılabilir, böylece aynı işlem kimliğini oluşturabilir.
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şmiştir. İlk tekrar eden işlem grubu, ikinci grubun arasında yer almaktadır. d5d2....8599'u ilk tekrar eden işlem olarak sınıflandırıyoruz, ancak bunun blok zincirinde ilk kez görünme zamanı, diğer tekrar eden işlem e3bf....b468'ten daha geçtir.
Blok tarayıcılarının bu tekrar eden işlemleri işleme yöntemleri farklılık göstermektedir. Bazı tarayıcılar varsayılan olarak daha eski blokları gösterirken, diğerleri her zaman en güncel sürümü gösterir. İlgili dört blok arasında, yalnızca bir blok diğer işlemleri içermekte ve 1 BTC ile 19 BTC'yi birleştirerek 20 BTC oluşturmuştur.
Tekrar eden işlemlerle ilgili toplam miktar 200 BTC'dir veya 100 BTC olarak da anlaşılabilir. Şu ana kadar bu Bitcoin'ler kullanılmamıştır. Teorik olarak, ilgili özel anahtara sahip olan kişi bu Bitcoin'leri harcayabilir, ancak kullanıldıklarında tekrar kullanılmayacak olan tekrar eden 50 BTC olacaktır.
Tekrar eden işlemler, cüzdan ve blok tarayıcısında karışıklığa neden olabilir ve bazı potansiyel saldırı ve açıkları tetikleyebilir. Örneğin, saldırganlar tekrar eden işlemleri kullanarak borsa üzerinde saldırı gerçekleştirmeyi deneyebilir ve fonlarını sorunlu hale getirmeye çalışabilir.
Bu sorunu çözmek için, Şubat 2012'de BIP30 yumuşak çatal önerisi ortaya atıldı ve tekrar eden işlem kimliklerinin kullanılmasını yasakladı. Ardından, BIP34, coinbase işlemlerinin blok yüksekliğini içermesini gerektirdi ve bu sorunu daha da çözdü. Ancak, BIP34 etkinleştirilmeden önce bazı bloklarda hala potansiyel tekrar eden işlem riski bulunmaktadır.
Bir sonraki potansiyel tekrarlanan işlem bloğu 1,983,702'dir ve yaklaşık 2046 yılının Ocak ayında oluşması beklenmektedir. Ancak bu açığı kullanmanın maliyeti oldukça yüksektir ve 170 BTC'den fazla harcama gerektirir; bu, mevcut fiyatlarla yaklaşık 15 milyon dolar eder. Maliyet ve zorluk göz önüne alındığında, bu açık Bitcoin'in ana güvenlik tehdidini oluşturmamaktadır.
Bu sorun teknik olarak hala mevcut olsa da, kullanma zorluğu ve yüksek maliyet nedeniyle gerçek risk oldukça düşük. Yine de, geliştiriciler gelecekteki olası düzeltme çözümlerini, örneğin SegWit taahhüdünü zorunlu kılmayı düşünmeye devam ediyorlar. Genel olarak, bu tekrarlanan işlem açığı daha çok ilginç bir tarihi miras sorunu olarak görülüyor, ciddi bir güvenlik açığı değil.
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.
13 Likes
Reward
13
5
Share
Comment
0/400
BoredWatcher
· 14h ago
Bu hata biraz korkutucu görünüyor.
View OriginalReply0
GasBankrupter
· 14h ago
Bu hata dövüşmek için sırayla yapılması gerekmiyor mu? Dövüş ahlakı yok.
View OriginalReply0
GraphGuru
· 14h ago
Kim anlıyor, bu eski bir hata.
View OriginalReply0
GateUser-a5fa8bd0
· 14h ago
Ne var ne yok, çoktan biliyordum.
View OriginalReply0
SatoshiLegend
· 14h ago
BTC kaynak kodu hash160 fonksiyonuna bakıldığında bu hata kaçınılmaz bir kader.
Bitcoin tekrar işlem açığı: Tarihsel bir miras mı yoksa potansiyel bir güvenlik tehdidi mi?
Bitcoin Tekrar İşlemleri: İlginç ama Riskleri Çok Düşük Bir Açık
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 meydana gelmiştir. 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ı miktarı aynı adrese gönderebilir ve tamamen aynı şekilde yapılandırılabilir, böylece aynı işlem kimliğini oluşturabilir.
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şmiştir. İlk tekrar eden işlem grubu, ikinci grubun arasında yer almaktadır. d5d2....8599'u ilk tekrar eden işlem olarak sınıflandırıyoruz, ancak bunun blok zincirinde ilk kez görünme zamanı, diğer tekrar eden işlem e3bf....b468'ten daha geçtir.
Blok tarayıcılarının bu tekrar eden işlemleri işleme yöntemleri farklılık göstermektedir. Bazı tarayıcılar varsayılan olarak daha eski blokları gösterirken, diğerleri her zaman en güncel sürümü gösterir. İlgili dört blok arasında, yalnızca bir blok diğer işlemleri içermekte ve 1 BTC ile 19 BTC'yi birleştirerek 20 BTC oluşturmuştur.
Tekrar eden işlemlerle ilgili toplam miktar 200 BTC'dir veya 100 BTC olarak da anlaşılabilir. Şu ana kadar bu Bitcoin'ler kullanılmamıştır. Teorik olarak, ilgili özel anahtara sahip olan kişi bu Bitcoin'leri harcayabilir, ancak kullanıldıklarında tekrar kullanılmayacak olan tekrar eden 50 BTC olacaktır.
Tekrar eden işlemler, cüzdan ve blok tarayıcısında karışıklığa neden olabilir ve bazı potansiyel saldırı ve açıkları tetikleyebilir. Örneğin, saldırganlar tekrar eden işlemleri kullanarak borsa üzerinde saldırı gerçekleştirmeyi deneyebilir ve fonlarını sorunlu hale getirmeye çalışabilir.
Bu sorunu çözmek için, Şubat 2012'de BIP30 yumuşak çatal önerisi ortaya atıldı ve tekrar eden işlem kimliklerinin kullanılmasını yasakladı. Ardından, BIP34, coinbase işlemlerinin blok yüksekliğini içermesini gerektirdi ve bu sorunu daha da çözdü. Ancak, BIP34 etkinleştirilmeden önce bazı bloklarda hala potansiyel tekrar eden işlem riski bulunmaktadır.
Bir sonraki potansiyel tekrarlanan işlem bloğu 1,983,702'dir ve yaklaşık 2046 yılının Ocak ayında oluşması beklenmektedir. Ancak bu açığı kullanmanın maliyeti oldukça yüksektir ve 170 BTC'den fazla harcama gerektirir; bu, mevcut fiyatlarla yaklaşık 15 milyon dolar eder. Maliyet ve zorluk göz önüne alındığında, bu açık Bitcoin'in ana güvenlik tehdidini oluşturmamaktadır.
Bu sorun teknik olarak hala mevcut olsa da, kullanma zorluğu ve yüksek maliyet nedeniyle gerçek risk oldukça düşük. Yine de, geliştiriciler gelecekteki olası düzeltme çözümlerini, örneğin SegWit taahhüdünü zorunlu kılmayı düşünmeye devam ediyorlar. Genel olarak, bu tekrarlanan işlem açığı daha çok ilginç bir tarihi miras sorunu olarak görülüyor, ciddi bir güvenlik açığı değil.