Pages:
Author

Topic: Bitcoin; Algoritma Üzerine Yöntemler - page 30. (Read 33212 times)

legendary
Activity: 1288
Merit: 1110
O halde daha metodolojik yaklaşalım olaya. Gözü kapalı girişmek yerine daha efektif çözümler olabilir mi?

Problem şu: İçi dolu bir private key nasıl bulunur?
Brute force ve rastgele bir private keyin içine bakmak cevap kabul edilmiyor Smiley

Aslında gene brute force ama şöyle bir yol izlenebilir;
içi dolu bir bitcoin adresi bulunur. https://99bitcoins.com/bitcoin-rich-list-top100/ buradan mesela

oclvanitygen i19 karakter den büyük bitcoin adresi için key çıkarmak istediğinde hata verip çıkıyor.
koduyla oynayıp, (pattern.c) vanitygen in hata verip çıkmasını engellersek belli bir bitcoin adresi için private key üretmeye çalışmış olmaz mıyız?
Evet hesaplaması çoooook uzun olacaktır ama teorik olarak yeterli zaman tanınır ise bulur gibi geldi.

%100 doğru cevap. Brute force kesin sonuç üretecek.
Ama ne zaman üretecek? Belki ilk denemesinde bulacak belki de 85 undecillion deneme sonra. İnsanlığın sonucu bekleyecek kadar vakti olduğunu sanmıyorum Smiley

Bu sebeple doğru cevap vermiş olmak yeterli değil. Kullanılabilir bir yöntem arayışındayız.
member
Activity: 274
Merit: 88
O halde daha metodolojik yaklaşalım olaya. Gözü kapalı girişmek yerine daha efektif çözümler olabilir mi?

Problem şu: İçi dolu bir private key nasıl bulunur?
Brute force ve rastgele bir private keyin içine bakmak cevap kabul edilmiyor Smiley

Aslında gene brute force ama şöyle bir yol izlenebilir;
içi dolu bir bitcoin adresi bulunur. https://99bitcoins.com/bitcoin-rich-list-top100/ buradan mesela

oclvanitygen i19 karakter den büyük bitcoin adresi için key çıkarmak istediğinde hata verip çıkıyor.
koduyla oynayıp, (pattern.c) vanitygen in hata verip çıkmasını engellersek belli bir bitcoin adresi için private key üretmeye çalışmış olmaz mıyız?
Evet hesaplaması çoooook uzun olacaktır ama teorik olarak yeterli zaman tanınır ise bulur gibi geldi.
legendary
Activity: 1288
Merit: 1110
O halde daha metodolojik yaklaşalım olaya. Gözü kapalı girişmek yerine daha efektif çözümler olabilir mi?

Problem şu: İçi dolu bir private key nasıl bulunur?
Brute force ve rastgele bir private keyin içine bakmak cevap kabul edilmiyor Smiley
legendary
Activity: 3122
Merit: 1516

mhanbostanci'nin dediği yöntemlerden bir taneside bitcoin core'u indirmek..
.

10 puan! Smiley evet miyav ın idrak etmesini istediğim şey buydu. merit lik bir cevap ama malesef meritim yok.

Yapılacak şey bitcoin-core kurup sorguları bitcoin-cli yapmak. Çok daha hızlı olur.
Ayrıca aynı mantıkla ethereum node kurmak gerek.
İşin etiği bir yana, taze üyelerin işin tekniğine de ilgi göstermesi beni ziyadesi ile mutlu etti.

Tebrik ederim.
member
Activity: 274
Merit: 88

Öncelikle evet bu çalışıyor da Smiley
öyle betik yazmakla bitmez bu işler. Bir dene bakalım 100 veya 200 sorgulamadan sonra blockchain.info sorgulara cevap veriyor mu?
Peşinen söyleyeyim vermiyor. Peki ne yapmak lazım? milyarlarca adres var daha denenecek.

hocam bir sürü bitcoin block explorer var.
https://blockchain.info/
https://live.blockcypher.com/btc/
https://blockchair.com/bitcoin/blocks
https://bitcoinchain.com/block_explorer
https://btc.com/
https://tradeblock.com/bitcoin/explorer
bunların API çağırma satırlarını belirleyip, script'in içinde bir fonksiyon daha ekleyip random birine gönderebilirim.
misal bir tanesini yaptım.
#bakiye=`curl -s https://blockchain.info/q/addressbalance/$btcadresi`
bakiye=`curl -s https://blockexplorer.com/api/addr/$btcadresi/balance`

bu şekilde çözüm üretmez miyiz?

aynı mantıkla ethereum içinde yapılabilir diye düşünüyorum.
araştırdım ethereum içinde vanitygen gibi bir araç varmış. https://github.com/MyEtherWallet/VanityEth

beni sürüklemeye çalıştığınız noktayı ıskalıyorum sanırım ama şu ana kadar aklıma gelen çözüm bu oldu.
legendary
Activity: 1288
Merit: 1110
Bir ipucu vereyim, dayanamayacağım. Smiley

Bitcoin için konuşuyorum, sistem kusursuz. Aklınıza gelen ilk yöntemle delemezsiniz. Boşa kürek çekersiniz başka bir şey olmaz.

Amaa, evet aması var. Kusursuz bir sistem kurulsa bile bileşenlerinde kusurlar olabilir. Buradaki en büyük sıkıntı kullanıcıda. Borsalarda, bireysel yatırımcılarda, komponent üreticilerinde vs. Bir şey elde edebilme ihtimali olan yer tam olarak burası.

Bitcoin'i kurcalamak konusunda etiktir değildir diye yorum yapamam. Keza etik olduğu durumlar da var. Ama bileşenleri kurcalamak kesinlikle etik değil. Eğer benim bir keyimi kurcalıyor olasanız size iyi gözle bakmam. Bir borsa da kendi cold walletlarını kurcalayanlara iyi gözle bakmaz.

Forumda geriye doğru giderseniz benzer denemeleri göreceksiniz. Hatta başarılı olmuş olanlar da var. Bizzat içinde olduğum çalışmalar da oldu. Hatta işin etik durumunu tartışacak noktaya da tesadüf ettik. İşte o anda şu oluyor. "Lan, bulduk bu key dolu. Eee ne yapacağız şimdi?"

İnanın, o pozisyonda kalmış olmak şu anda heyecanını duyduğunuz kadar güzel bir şey değil. Eforunuzun farklı konulara yöneltmenizi tavsiye ederim.

etehr tarafında benzerini deniyordum uzun süredir ufak tefek kazançlarım olmadı değil. bu iş hırsızlık değil hocam sen adres oluşturuyorsun içinde coin var almayacakmısın

Nasıl hırsızlık değil? Şunu atlamayın, siz bir key oluşturmuyorsunuz. O keylerin tamamı zaten var. Sonlu bir olasılğın sonuç listesinden bir tanesi tesadüfen size denk geliyor.
legendary
Activity: 3122
Merit: 1516

Üstat, bu blockchain hani public ledger ya blockchaininfo ile niye uğraşıyoruz?
Ether için de gidip etherscan'den mi sorgulayacağız?

 Wink


şiişşşt! kopya verme. bakalım çözüm olarak ne öneriler gelecek Smiley
Bu işler böyle böyle öğreniliyor. Denesinler uğraşsınlar. Biraz çaba göstersinler. Ona göre baktık ilerleyemiyorlar açıklar bilgi veririz. Bizde geçtik bu yollardan.
legendary
Activity: 1288
Merit: 1110
~snip
öyle betik yazmakla bitmez bu işler. Bir dene bakalım 100 veya 200 sorgulamadan sonra blockchain.info sorgulara cevap veriyor mu?
Peşinen söyleyeyim vermiyor. Peki ne yapmak lazım? milyarlarca adres var daha denenecek.

Üstat, bu blockchain hani public ledger ya blockchaininfo ile niye uğraşıyoruz?
Ether için de gidip etherscan'den mi sorgulayacağız?

 Wink
legendary
Activity: 3122
Merit: 1516
hayır bunu yapmak için o kadar program satın almaya gerek yok ki.
Çok basit bir shell script ile bunu yapabilirsiniz.
.
.
.


Öncelikle evet bu çalışıyor da Smiley
öyle betik yazmakla bitmez bu işler. Bir dene bakalım 100 veya 200 sorgulamadan sonra blockchain.info sorgulara cevap veriyor mu?
Peşinen söyleyeyim vermiyor. Peki ne yapmak lazım? milyarlarca adres var daha denenecek.
member
Activity: 274
Merit: 88

Peki yaptığı sistemde bir sıkıntı var mı arkadasın? yoksa sadece uzun yoldan mı yapmış? ..ve bir yalnış görebildin mi?

Programcılık açısından bir hata yok arkadaşın yolunda. Anlatmak istediğim yazılım geliştirmeye gerek yok işi karmaşıklaştırmaya gerek yok.
Aslında olayın mantığı şu,

içinde süs balıkları dolu bir göl düşünün. elinizde 1 su bardağı var. bardağı suya daldırıp içinde balık var mı diye bakıp sonra suyu geri boşaltıyorsunuz.
matematiksel olarak baktığımızda limit sonsuza giderken arada balığa denk gelme olasılığınız var.
member
Activity: 122
Merit: 26
bende anlamadım bu komutu nerden neyi alıyor
sr. member
Activity: 629
Merit: 259
hayır bunu yapmak için o kadar program satın almaya gerek yok ki.
Çok basit bir shell script ile bunu yapabilirsiniz.

Code:
#!/bin/bash

sayac=1
while [ $sayac -le 3 ]
do
./oclvanitygen 1 -o aa
btcadresi=`cat aa|grep Add | cut -d ' ' -f2`
privkey=`cat aa|grep Priv | cut -d ' ' -f2`
bakiye=`curl -s https://blockchain.info/q/addressbalance/$btcadresi`

echo $btcadresi $privkey $bakiye>> adresler
rm aa
((sayac++))
done

çalıştırılmış hali de bu :

mav@miyavpc:~/vanitygen$ ./yap.sh
Difficulty: 1
Pattern: 1                                                                     
Address: 1EbxMq7xxQ51b1q9FPdGbPynQzvjze9r2X
Privkey: 5K5pWLv1gvz8zxGZnKjMX3CB7MrSaHpurBT77yizv4AWGU7pGGC
Difficulty: 1
Pattern: 1                                                                     
Address: 1H4DVCR9TnFFkKGvMj4sBiQ12PFjRFcCFN
Privkey: 5HyrFAvgYHCq17PzNYKrUtdLeaTyuzQvABBTAMh4EPHkhGLZnWk
Difficulty: 1
Pattern: 1                                                                     
Address: 139RZy9YLkEu7j9i3wBJxhS8b622RJ7t2A
Privkey: 5JUjqrPMYxFAmo6nwK8aiqnWv7bmJWoYHQ6rWMF9tLgLu5mPhJC
mav@miyavpc:~/vanitygen$ cat adresler
1EbxMq7xxQ51b1q9FPdGbPynQzvjze9r2X 5K5pWLv1gvz8zxGZnKjMX3CB7MrSaHpurBT77yizv4AWGU7pGGC 0
1H4DVCR9TnFFkKGvMj4sBiQ12PFjRFcCFN 5HyrFAvgYHCq17PzNYKrUtdLeaTyuzQvABBTAMh4EPHkhGLZnWk 0
139RZy9YLkEu7j9i3wBJxhS8b622RJ7t2A 5JUjqrPMYxFAmo6nwK8aiqnWv7bmJWoYHQ6rWMF9tLgLu5mPhJC 0


Peki yaptığı sistemde bir sıkıntı var mı arkadasın? yoksa sadece uzun yoldan mı yapmış? ..ve bir yalnış görebildin mi?
jr. member
Activity: 252
Merit: 6
Bu nasıl proje hiçbirşey anlamadım ? Eğer iddanızı kanıtlayacaksanız 3,5 satırlık iddaname yazcağınıza bir video çekin. İspat oranını artırın. Btc bitirecek proje içinde ayrıca yine btc istemek çok ironi olmaş...  Undecided
member
Activity: 239
Merit: 14
bu örneği kaydettim bende deneyeceğim bakalım enteresan bu kaynağı nereden alıyor bu shell komutu pek anladığımda sayılmazda.
member
Activity: 274
Merit: 88
hayır bunu yapmak için o kadar program satın almaya gerek yok ki.
Çok basit bir shell script ile bunu yapabilirsiniz.

Code:
#!/bin/bash

sayac=1
while [ $sayac -le 3 ]
do
./oclvanitygen 1 -o aa
btcadresi=`cat aa|grep Add | cut -d ' ' -f2`
privkey=`cat aa|grep Priv | cut -d ' ' -f2`
bakiye=`curl -s https://blockchain.info/q/addressbalance/$btcadresi`

echo $btcadresi $privkey $bakiye>> adresler
rm aa
((sayac++))
done

çalıştırılmış hali de bu :

mav@miyavpc:~/vanitygen$ ./yap.sh
Difficulty: 1
Pattern: 1                                                                    
Address: 1EbxMq7xxQ51b1q9FPdGbPynQzvjze9r2X
Privkey: 5K5pWLv1gvz8zxGZnKjMX3CB7MrSaHpurBT77yizv4AWGU7pGGC
Difficulty: 1
Pattern: 1                                                                    
Address: 1H4DVCR9TnFFkKGvMj4sBiQ12PFjRFcCFN
Privkey: 5HyrFAvgYHCq17PzNYKrUtdLeaTyuzQvABBTAMh4EPHkhGLZnWk
Difficulty: 1
Pattern: 1                                                                    
Address: 139RZy9YLkEu7j9i3wBJxhS8b622RJ7t2A
Privkey: 5JUjqrPMYxFAmo6nwK8aiqnWv7bmJWoYHQ6rWMF9tLgLu5mPhJC
mav@miyavpc:~/vanitygen$ cat adresler
1EbxMq7xxQ51b1q9FPdGbPynQzvjze9r2X 5K5pWLv1gvz8zxGZnKjMX3CB7MrSaHpurBT77yizv4AWGU7pGGC 0
1H4DVCR9TnFFkKGvMj4sBiQ12PFjRFcCFN 5HyrFAvgYHCq17PzNYKrUtdLeaTyuzQvABBTAMh4EPHkhGLZnWk 0
139RZy9YLkEu7j9i3wBJxhS8b622RJ7t2A 5JUjqrPMYxFAmo6nwK8aiqnWv7bmJWoYHQ6rWMF9tLgLu5mPhJC 0
jr. member
Activity: 131
Merit: 1
etehr tarafında benzerini deniyordum uzun süredir ufak tefek kazançlarım olmadı değil. bu iş hırsızlık değil hocam sen adres oluşturuyorsun içinde coin var almayacakmısın
member
Activity: 177
Merit: 10
benzer bir durumu ben eth tarafıdna denedim arkadaşımız yanlış yapmıyor doğru yapıyor ancak şuan btc kullanan kişi sayısı çok az sayılır bu dediğiniz birkaç yıl sonra belki mantıklı olabilir.
member
Activity: 122
Merit: 26
mugt yorumun gerçekten çok geliştirici... çok teşekkür ederim ülkemiz de böyle yetkin insanların olması beni gerçekten onurlandırdı... evet saniyede ki tarama sayısı çok az ama çalışmaya devam...
legendary
Activity: 1288
Merit: 1110
~snip
mesele olamama olasılığından ziyade olabilme olasılığı meselesi

O ne demek? Smiley
Kusura bakmayın ama fizik ve istatistik lisans kapısının önünden geçen biri böyle bir cümle kuramaz veya sadece kapının önünden geçip gider.

Söylediklerinizin kabul görmesi için ispata ihtiyacınız var.
member
Activity: 122
Merit: 26
1- Saniyede 250000 adet tarama demiş bir arkadaş şu anki teknolojiyle imkansız bu...böyle bir program varsa da emin ol ben hemen istediğin kadar btc ödeme yapıcam...
2- Evet olasılık çok fazla ama; ama mesele olamama olasılığından ziyade olabilme olasılığı meselesi... Çok kısa bir sürede 1 BTC altı en az 15 hesap çıkardık... hesaplarıda boşaltmadık ayrıca Smiley unutulmuş veya kaybedilmiş hesapları ayrı bir yere koyuyorum...
3- Şu anda üzerine çalışıyorum hızın dakika da 120'ye çıkardık, ve tahminim stabiliteyi bozmadan 1,5 saniyede 32 taramaya çıkarmak mümkün...buda dakikada 1280 tarama yapar... buda günde 1000 bilgisayar ile 31 milyon tarama yapar
4- Parayla satılma değilde bağış olarak düşünün Smiley  Neye bağış derseniz; tersinden düşünürsek,  bu tür yazılımlar tam tersinden blockchain teknolojisinin kendini geliştirmesine yardımcı olduğunu düşünüyorum...
5- Ayarlar kısmında isterseniz public keyleri kaydetmemeyide seçebilirsiniz buda veri kaplama olayını ortadan kaldırır...
6- Bu arada Fizik ve İstatistik okudum olasılığın ne olduğunu biliyorum. Dediğim gibi mesele olasılığa hangi pencereden baktığınız...

Hepinize bol BTC'li günler.... Smiley
Pages:
Jump to: