Bitcoin Tekrarlanan İşlem: Nadir ama İlginç Bir Örnek
Bitcoin işlemleri genellikle önceki bir işlemin kimliğini referans alarak harcanmamış çıktıları kullanır. Bu çıktılar yalnızca bir kez harcanabilir, aksi takdirde çift harcama sorununa yol açar. Ancak, Bitcoin tarihinde tamamen aynı iki işlem seti gerçekten olmuştur. Bu durumun mümkün olmasının nedeni, coinbase işlemlerinin girişi olmaması ve doğrudan yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi tamamen aynı şekilde inşa edilebilir, aynı miktarı aynı adrese gönderebilir ve 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 içinde gerçekleşti. İlk grup tekrar eden işlemlerin ID'si d5d2 ile başlarken, ikinci grubun ID'si e3bf ile başlıyor. İlginç olan, farklı blok tarayıcılarının bu tekrar eden işlemleri gösterirken farklı davranışlar sergilemesidir.
Tekrar eden işlemlerin toplam tutarı 200 BTC, yani aslında sadece 100 BTC. Şu ana kadar, bu Bitcoin'ler kullanılmamıştır. Teorik olarak, ilgili özel anahtara sahip olan kişi bu coin'leri harcayabilir, ancak sadece 100 BTC harcayabilir, diğer 100 BTC kullanılamayacaktır.
Tekrar eden işlemler açıkça sorunlara yol açabilir, örneğin borsa saldırıları için kullanılabilir. Bu sorunu çözmek için, 2012 yılında tekrar eden işlem kimliklerinin kullanılmasını yasaklayan BIP30 yumuşak çatallama uygulandı. Ardından BIP34, coinbase işlemlerinin blok yüksekliğini içermesini gerektirerek tekrar eden işlemlerin ortaya çıkmasını daha da önledi.
Ancak, BIP34'ten önce bazı coinbase işlemlerinin scriptSig'leri tam olarak gelecekteki blok yüksekliği ile eşleşmektedir. Tekrar eden işlemlerin ortaya çıkabileceği bir sonraki blok 1,983,702'dir ve 2046 yılının Ocak ayı civarında üretilmesi beklenmektedir. Ancak, bu açığı kullanmanın maliyeti çok yüksektir ve yaklaşık 170 BTC'nin yakılmasını gerektirir.
İşlem kopyalama zorluğu ve maliyeti ile fırsatların son derece nadir olduğu göz önüne alındığında, bu açık Bitcoin'in ana güvenlik tehdidi değildir. Yine de, geliştiriciler bu sorunu 2046'dan önce tamamen çözmeyi düşünüyorlar ve bunun muhtemelen bir yumuşak çatalla gerçekleştirilmesi gerekecek.
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.
9 Likes
Reward
9
3
Share
Comment
0/400
LiquidityHunter
· 07-21 19:31
Gece yarısı verilere bakarken bu açık için arbitraj alanı pek küçük değil.
View OriginalReply0
NFTragedy
· 07-21 19:31
O zaman iki yüz coin şimdi ne kadar?
View OriginalReply0
GlueGuy
· 07-21 19:26
İşlem kimliği gerçekten tekrar edebiliyor, lanet olsun.
Bitcoin tarihindeki tekrar eden işlemler: nedenleri, etkileri ve gelecekteki zorluklar
Bitcoin Tekrarlanan İşlem: Nadir ama İlginç Bir Örnek
Bitcoin işlemleri genellikle önceki bir işlemin kimliğini referans alarak harcanmamış çıktıları kullanır. Bu çıktılar yalnızca bir kez harcanabilir, aksi takdirde çift harcama sorununa yol açar. Ancak, Bitcoin tarihinde tamamen aynı iki işlem seti gerçekten olmuştur. Bu durumun mümkün olmasının nedeni, coinbase işlemlerinin girişi olmaması ve doğrudan yeni coinler üretmesidir. Bu nedenle, iki farklı coinbase işlemi tamamen aynı şekilde inşa edilebilir, aynı miktarı aynı adrese gönderebilir ve 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 içinde gerçekleşti. İlk grup tekrar eden işlemlerin ID'si d5d2 ile başlarken, ikinci grubun ID'si e3bf ile başlıyor. İlginç olan, farklı blok tarayıcılarının bu tekrar eden işlemleri gösterirken farklı davranışlar sergilemesidir.
Tekrar eden işlemlerin toplam tutarı 200 BTC, yani aslında sadece 100 BTC. Şu ana kadar, bu Bitcoin'ler kullanılmamıştır. Teorik olarak, ilgili özel anahtara sahip olan kişi bu coin'leri harcayabilir, ancak sadece 100 BTC harcayabilir, diğer 100 BTC kullanılamayacaktır.
Tekrar eden işlemler açıkça sorunlara yol açabilir, örneğin borsa saldırıları için kullanılabilir. Bu sorunu çözmek için, 2012 yılında tekrar eden işlem kimliklerinin kullanılmasını yasaklayan BIP30 yumuşak çatallama uygulandı. Ardından BIP34, coinbase işlemlerinin blok yüksekliğini içermesini gerektirerek tekrar eden işlemlerin ortaya çıkmasını daha da önledi.
Ancak, BIP34'ten önce bazı coinbase işlemlerinin scriptSig'leri tam olarak gelecekteki blok yüksekliği ile eşleşmektedir. Tekrar eden işlemlerin ortaya çıkabileceği bir sonraki blok 1,983,702'dir ve 2046 yılının Ocak ayı civarında üretilmesi beklenmektedir. Ancak, bu açığı kullanmanın maliyeti çok yüksektir ve yaklaşık 170 BTC'nin yakılmasını gerektirir.
İşlem kopyalama zorluğu ve maliyeti ile fırsatların son derece nadir olduğu göz önüne alındığında, bu açık Bitcoin'in ana güvenlik tehdidi değildir. Yine de, geliştiriciler bu sorunu 2046'dan önce tamamen çözmeyi düşünüyorlar ve bunun muhtemelen bir yumuşak çatalla gerçekleştirilmesi gerekecek.