Bitcoin Forum
November 15, 2024, 11:22:28 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Blok zincirinde mükerrer harcamalar  (Read 2188 times)
kama (OP)
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
September 13, 2015, 09:18:54 AM
 #1

bitkoyun'un how bitcoin works under the hood çevirisinden bir alıntı:

Quote
Zincirin son halkalarındaki belirsizlik durumları transfer işlemlerinin tutarlılığında da bazı istenmeyen etkiler doğurur. Örneğin, işleminiz kısa kalan dallardan birindeki blok halkasına bağlıysa bir süre sonra bu blok iptal olduğunda onay kuyruğuna geri dönecek ve işin kötüsü kuyruktaki ilk yerini de kaybedip sonradan gelen işlemlerin arkalarında kalacaktır. Onay kuyruğundan çıkıp tekrar işleme sokulması için yeni bir bloğun yaratılması gerekir. Ne yazık ki bu olasılık mükerrer harcama saldırısı ihtimalini de beraberinde getirir.

Bu tür bir saldırının nasıl gerçekleştiğini inceleyelim. Sistemi kandırmak isteyen dolandırıcı Ali, Veli'ye bitcoin yollar. Veli işlemin blok zincirinde onaylanmasını bekler ve ilk onayı aldıktan sonra ürünü Ali'ye yollar.

Blok zincirinde halkanın her zaman en uzun zincire eklenmesi kural olduğu için, eğer Ali ilk zincirden daha uzun bir zincir üretmeyi başarabilirse Veli'ye para gönderdiği transfer işlemi iptal olacak ve tekrar onaylanmayan işlemler kuyruğuna düşecek. Ali bu arada Veliye gönderdiği işlemdeki girdiyi başka bir işlemde kullanırsa Veli'nin önceden onaylanmış olarak gördüğü işlem sistemdeki diğer kullanıcılar tarafından reddedilecek.

şimdi bu nasıl olabilir ? ali ile veli arasında gerçekleşen işlem 1 onay almış yani 1 blok içinde bulunuyor bunun ardından bulunan blok nasıl bu işlemin bulunduğu bloğu geçersiz kılar ? diyelim ki gönderdiği gibi ağın %60'ı gücü ile madencilik yapıyor ve bulduğu bloktaki bu tx mesajını değiştiriyor.gönderilen adresi kendisinin olan bir adres ile değiştiriyor.ki böyle olabilir adam parasını alamaz onay bekliyordur onay almadığı için de ürünü yollamaz.yani nasıl olabilir burada anlatılan durum ?

dukeneptun
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000


View Profile
September 14, 2015, 10:03:14 AM
 #2

Bunun olması için blok zincirinde çatallaşma olması lazım. Ali çataldan sonra devam etmeyen zincirdeki tx'i gösteriyor. Esas zincirde o işlemin tx'i zaten görünmeyecek geçersiz bir işlem olduğu için.
kama (OP)
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
October 13, 2015, 06:22:37 PM
 #3

Su sekilde mi gerceklesebilir ? Ben veliye 1 btc yolladim hemen ardindan agin %70'i ile kazi yapip 1 blok olusturdum.bu bloga veliye gonderdigim para islemini eklemedim ardindan hemen 1 blok daha olusturdum ve en uzun blogu ben olusturmus oldum para ben de kaldi veli ise dolandirildi boyle midir ?

kripto para
Hero Member
*****
Offline Offline

Activity: 644
Merit: 501



View Profile
October 13, 2015, 09:25:07 PM
 #4

Su sekilde mi gerceklesebilir ? Ben veliye 1 btc yolladim hemen ardindan agin %70'i ile kazi yapip 1 blok olusturdum.bu bloga veliye gonderdigim para islemini eklemedim ardindan hemen 1 blok daha olusturdum ve en uzun blogu ben olusturmus oldum para ben de kaldi veli ise dolandirildi boyle midir ?
Gibi gibi.
Sen veliye 1 BTC yolladın, bu işlem 1 onay aldı.
Bu sırada sen %70 ile bitcoin ağının dışındaki bir ağda kazı yapıp veliye gönderdiğin o 1 btc'lik girdiyi kendine ait başka bir adrese gönderen işlemi bir bloğa dahil ettin. Ardından başka bir blok daha buldun. ve yereldeki zincirini globaldekilerle paylaştın. Globaldekiler senin zincirinin en uzun olduğuna karar verip senin zincire senkronize oldular ve veli'nin 1 doğrulama alan işlemi artık güncel blok zincirinde yok. Yani Veliyi dolandırdın.
kama (OP)
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
October 14, 2015, 06:09:15 AM
 #5

Su sekilde mi gerceklesebilir ? Ben veliye 1 btc yolladim hemen ardindan agin %70'i ile kazi yapip 1 blok olusturdum.bu bloga veliye gonderdigim para islemini eklemedim ardindan hemen 1 blok daha olusturdum ve en uzun blogu ben olusturmus oldum para ben de kaldi veli ise dolandirildi boyle midir ?
Gibi gibi.
Sen veliye 1 BTC yolladın, bu işlem 1 onay aldı.
Bu sırada sen %70 ile bitcoin ağının dışındaki bir ağda kazı yapıp veliye gönderdiğin o 1 btc'lik girdiyi kendine ait başka bir adrese gönderen işlemi bir bloğa dahil ettin. Ardından başka bir blok daha buldun. ve yereldeki zincirini globaldekilerle paylaştın. Globaldekiler senin zincirinin en uzun olduğuna karar verip senin zincire senkronize oldular ve veli'nin 1 doğrulama alan işlemi artık güncel blok zincirinde yok. Yani Veliyi dolandırdın.

Simdi bir normal olarak aga bagliyiz bir de gizli olarak yani veriyi aliyoruz ama paylasim yapmiyoruz normalde 1 btc yolladik gizlide ise kendi adreslerimizden birine yolladik boyle mi ?

kama (OP)
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
October 16, 2015, 06:43:31 AM
Last edit: October 16, 2015, 08:16:24 AM by kama
 #6

iyi de veliye gonderirken kullandigim bir girdiyi 5 dk sonra kendi adresime btc gonderirken kullanabilir miyim ? Veliye btc gonderdigim islemin 5 dk sonra onay alacagini varsayarak bunu yazdim.

ayrica veliye btc gonderdigim islemin bulundugu bloktan sonra ayni girdi ile kendi adresime btc gonderip bu islemi buldugum bloga dahil edersem madenciler ayni girdinin 2.kez kullanildigini gorup benim buldugum blogu reddetmezler mi ?

kripto para
Hero Member
*****
Offline Offline

Activity: 644
Merit: 501



View Profile
October 23, 2015, 09:38:22 PM
 #7

iyi de veliye gonderirken kullandigim bir girdiyi 5 dk sonra kendi adresime btc gonderirken kullanabilir miyim ? Veliye btc gonderdigim islemin 5 dk sonra onay alacagini varsayarak bunu yazdim.

ayrica veliye btc gonderdigim islemin bulundugu bloktan sonra ayni girdi ile kendi adresime btc gonderip bu islemi buldugum bloga dahil edersem madenciler ayni girdinin 2.kez kullanildigini gorup benim buldugum blogu reddetmezler mi ?
ilk işlemin onay almadan göndermen lazım. diğer durumda eğer ağı domine edebilecek bir gücün yoksa evet diğer madenciler bulacağın o bloğu orphan ederler zincire eklemezler.
xsentus
Legendary
*
Offline Offline

Activity: 1301
Merit: 1000


📌 peerguess.com 📌


View Profile
October 24, 2015, 10:12:40 AM
 #8

iyi de veliye gonderirken kullandigim bir girdiyi 5 dk sonra kendi adresime btc gonderirken kullanabilir miyim ? Veliye btc gonderdigim islemin 5 dk sonra onay alacagini varsayarak bunu yazdim.

ayrica veliye btc gonderdigim islemin bulundugu bloktan sonra ayni girdi ile kendi adresime btc gonderip bu islemi buldugum bloga dahil edersem madenciler ayni girdinin 2.kez kullanildigini gorup benim buldugum blogu reddetmezler mi ?

yapabilirsin.. bunu ben test ettim.. 1 btc paran olduğunu düşün.. bunu Veliye gönderip sonrasında Veliye gönderdiğin blok onaylanmadan kendinede gönderebilirsin. 2 trans olacak. İlk transaction onayı alan parayı cebine alıyor. Diğeri ise yatan meblağlayı cebinde 5-10dk görüp sonrada kayboluyor. Özellikle onay sürecini beklemeyen kişiler için çok sıkıntılı bir durum yaratabiliyor.

For security, your account has been locked. Email acctcomp15@theymos.e4ward.com
The Young Turk
Legendary
*
Offline Offline

Activity: 1176
Merit: 1013


DAVID CHAUM's xx coin SALE IS NOW LIVE!


View Profile
October 24, 2015, 08:02:14 PM
 #9

iyi de veliye gonderirken kullandigim bir girdiyi 5 dk sonra kendi adresime btc gonderirken kullanabilir miyim ? Veliye btc gonderdigim islemin 5 dk sonra onay alacagini varsayarak bunu yazdim.

ayrica veliye btc gonderdigim islemin bulundugu bloktan sonra ayni girdi ile kendi adresime btc gonderip bu islemi buldugum bloga dahil edersem madenciler ayni girdinin 2.kez kullanildigini gorup benim buldugum blogu reddetmezler mi ?

yapabilirsin.. bunu ben test ettim.. 1 btc paran olduğunu düşün.. bunu Veliye gönderip sonrasında Veliye gönderdiğin blok onaylanmadan kendinede gönderebilirsin. 2 trans olacak. İlk transaction onayı alan parayı cebine alıyor. Diğeri ise yatan meblağlayı cebinde 5-10dk görüp sonrada kayboluyor. Özellikle onay sürecini beklemeyen kişiler için çok sıkıntılı bir durum yaratabiliyor.
Sırf bu durumlar yaşanmasın diye gelen işlemlerin en az 6 doğrulama alması "öneriliyor". 6 doğrulama (ortalama 1 saat)dan sonra %51 saldırıları da pek işe yaramaz duruma geliyor.



███████                   
                      ██████████                        ██       
                       ████████████                  ███       
                                ██████████           █████       
                                        ███████      ██████         
██████                  ███████     ████
████████                ██████     ██   
██████████        ████████           
███████████    █████████           
████████    ████████
   
      ███████    ████████       
              ██████    █████████████ 
          █████████      ███████████ 
      ███████████          █████████ 
██████████████                       
████████████████                       
███████      ████████████           
██████        ████████████           
████                ██████████           

.xx-coin.io.

DAVID CHAUM's xx coin SALE IS NOW LIVE!

kama (OP)
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
November 03, 2015, 06:00:33 PM
 #10

Su sekilde mi gerceklesebilir ? Ben veliye 1 btc yolladim hemen ardindan agin %70'i ile kazi yapip 1 blok olusturdum.bu bloga veliye gonderdigim para islemini eklemedim ardindan hemen 1 blok daha olusturdum ve en uzun blogu ben olusturmus oldum para ben de kaldi veli ise dolandirildi boyle midir ?
Gibi gibi.
Sen veliye 1 BTC yolladın, bu işlem 1 onay aldı.
Bu sırada sen %70 ile bitcoin ağının dışındaki bir ağda kazı yapıp veliye gönderdiğin o 1 btc'lik girdiyi kendine ait başka bir adrese gönderen işlemi bir bloğa dahil ettin. Ardından başka bir blok daha buldun. ve yereldeki zincirini globaldekilerle paylaştın. Globaldekiler senin zincirinin en uzun olduğuna karar verip senin zincire senkronize oldular ve veli'nin 1 doğrulama alan işlemi artık güncel blok zincirinde yok. Yani Veliyi dolandırdın.

şimdi diyelim 400.000'inci bloktayız.
ben veliye 1 btc yolladım bu işlem 400,001'inci blokta yer aldı.sonra ben hemen kendi ağımda 400,001'inci bloğu oluşturdum ve bu blokta adresimden çıkan 1 btc kendi adreslerimden birine gitti yani bu işlemi bloğa dahil ettim.sonra 400,002'inci bloğu oluşturdum ve bunu ağa duyurdum.fakat şöyle bir durum var 400,002'inci blok normal ağdaki 400,001'inci bloğun özetini değil benim kendi ağımda oluşturduğum bloğun özetini içeriyor o blokta blok zincirine ekleniyor fakat yine de sorun olmaz mı ? biliyorsunuz her bir blok kendinden önce gelen bloğun özetini içeriyor.

pandacoin
Legendary
*
Offline Offline

Activity: 1554
Merit: 1000


View Profile
November 03, 2015, 06:19:07 PM
 #11

Su sekilde mi gerceklesebilir ? Ben veliye 1 btc yolladim hemen ardindan agin %70'i ile kazi yapip 1 blok olusturdum.bu bloga veliye gonderdigim para islemini eklemedim ardindan hemen 1 blok daha olusturdum ve en uzun blogu ben olusturmus oldum para ben de kaldi veli ise dolandirildi boyle midir ?
Gibi gibi.
Sen veliye 1 BTC yolladın, bu işlem 1 onay aldı.
Bu sırada sen %70 ile bitcoin ağının dışındaki bir ağda kazı yapıp veliye gönderdiğin o 1 btc'lik girdiyi kendine ait başka bir adrese gönderen işlemi bir bloğa dahil ettin. Ardından başka bir blok daha buldun. ve yereldeki zincirini globaldekilerle paylaştın. Globaldekiler senin zincirinin en uzun olduğuna karar verip senin zincire senkronize oldular ve veli'nin 1 doğrulama alan işlemi artık güncel blok zincirinde yok. Yani Veliyi dolandırdın.

şimdi diyelim 400.000'inci bloktayız.
ben veliye 1 btc yolladım bu işlem 400,001'inci blokta yer aldı.sonra ben hemen kendi ağımda 400,001'inci bloğu oluşturdum ve bu blokta adresimden çıkan 1 btc kendi adreslerimden birine gitti yani bu işlemi bloğa dahil ettim.sonra 400,002'inci bloğu oluşturdum ve bunu ağa duyurdum.fakat şöyle bir durum var 400,002'inci blok normal ağdaki 400,001'inci bloğun özetini değil benim kendi ağımda oluşturduğum bloğun özetini içeriyor o blokta blok zincirine ekleniyor fakat yine de sorun olmaz mı ? biliyorsunuz her bir blok kendinden önce gelen bloğun özetini içeriyor.
Ne gibi bir sorun oluşacak ki? Diğer bloğu orphan (yetim) etmiş oluyorsunuz ve Veli'ye gönderdiğiniz 1 BTC hiçbir zaman veliye gitmemiş oluyor. Cebinizde kalmış oluyor.
kama (OP)
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
November 04, 2015, 07:26:10 AM
 #12

diyelim ki saldırgan ağdakilerin 400,001'inci bloğu bulmasından 2dk sonra aynı bloğu buldu sonra bir blok daha buldu.durum yine saldırgan lehine mi olur ? yani zamanın bir önemi yok mu ? 5 dk sonra da bulsa bir önemi yok mu ?

The Young Turk
Legendary
*
Offline Offline

Activity: 1176
Merit: 1013


DAVID CHAUM's xx coin SALE IS NOW LIVE!


View Profile
November 04, 2015, 02:46:48 PM
 #13

diyelim ki saldırgan ağdakilerin 400,001'inci bloğu bulmasından 2dk sonra aynı bloğu buldu sonra bir blok daha buldu.durum yine saldırgan lehine mi olur ? yani zamanın bir önemi yok mu ? 5 dk sonra da bulsa bir önemi yok mu ?
Sidik yarışı gibi düşün. ben daha uzağa işedim ben kazandım.

Kimin zinciri daha uzun? o kazanır, diğeri ona adapte olmak zorundadır.



███████                   
                      ██████████                        ██       
                       ████████████                  ███       
                                ██████████           █████       
                                        ███████      ██████         
██████                  ███████     ████
████████                ██████     ██   
██████████        ████████           
███████████    █████████           
████████    ████████
   
      ███████    ████████       
              ██████    █████████████ 
          █████████      ███████████ 
      ███████████          █████████ 
██████████████                       
████████████████                       
███████      ████████████           
██████        ████████████           
████                ██████████           

.xx-coin.io.

DAVID CHAUM's xx coin SALE IS NOW LIVE!

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!