Pages:
Author

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

member
Activity: 126
Merit: 38
yine bir fikir
https://braliman.com/bitcoin/3218354257798565532272975385080666337181246895256118593543106156284864531324

diye bir site var, burdaki sayfaları tarayacak bir kod
https://braliman.com/bitcoin/xxxxx 'den başlayıp https://braliman.com/bitcoin/xxxxxxxxxxx kadar tarayacak burda xxxx değerleri biz giriceğiz
burda 0   0'dan büyük değer bulduğunda o sayfanın linkini yazacak https://braliman.com/bitcoin/2548548452418545 şeklinde.... Php de basit bir kodla yapılabilir diye düşünüyorum

benim program la aynı işi yapar tek fark eksisi ag olayı yok
+ sı benimkinden daha sitebil ve tarama hızı çok daha hızlı olur...

php veyada asp de yazılıp arayüzssüz html de çalıştırılabilir...
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: 3248
Merit: 1531

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: 3248
Merit: 1531

Ü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: 3248
Merit: 1531
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: 126
Merit: 38
bende anlamadım bu komutu nerden neyi alıyor
sr. member
Activity: 642
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: 126
Merit: 38
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.
Pages:
Jump to: