Pages:
Author

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

member
Activity: 202
Merit: 10
June 01, 2018, 07:53:47 AM
#45
Gençlerin hevesini kırmayalım lütfen. Evet, doğru yoldasınız.

Bence siz bitcoini yakında bitirirsiniz, dış mihraklar düşünsün şimdi  Grin Grin Grin Grin



member
Activity: 183
Merit: 35
June 01, 2018, 05:47:53 AM
#44
arkadaşlar aranızda iyi derecede php yada asp bilen yok mudur???
var, özel mesaj gönderemedim. yeni üyelerin mesaj göndermesi kapalı olduğu için. PHP ile ne yapmak istediğini yazarsan yapılabilirliğine bakabilirim.

ee sonuç ne şimdi? yakında zengin miyiz?

sistemin bilinen bir adresleme formatı için kullanılmış ve dolu olup olmadığını kontrol eden algoritmayı yazarak ispatlamaya çalışıyoruz.  yakında zengin olursak senide haberdar ederiz. Söz  Roll Eyes
member
Activity: 126
Merit: 38
June 01, 2018, 04:25:20 AM
#43
arkadaşlar aranızda iyi derecede php yada asp bilen yok mudur???
member
Activity: 448
Merit: 89
Full Stack Engineer
ee sonuç ne şimdi? yakında zengin miyiz?
member
Activity: 183
Merit: 35
Bitcoinin bitmesi gibi bir durum söz konusu mu sizce ?
değil sadece tek anahtarlı (1 ile başlayan) adreslerin oluşturulması için gerekli değerin bulunmasını esas alıyor konu. Smiley
jr. member
Activity: 32
Merit: 2
Bitcoinin bitmesi gibi bir durum söz konusu mu sizce ?
legendary
Activity: 1288
Merit: 1110
Bu sebeple doğru cevap vermiş olmak yeterli değil. Kullanılabilir bir yöntem arayışındayız.


Şey yapsak Wink olasılıkları azaltsak mesela. bunu nasıl yaparız bir düşünün bakalım. Yada yapılabilir mi?
Yada şöyle sorayım. vanitygen bitcoin adresini nasıl üretiyor?
önce bir private key üretip sonra buna karşılık gelen bitcoin adresini mi üretiyor? yoksa ne yapıyor?  

Hakikaten ne yapıyor?

Benim çıktılardan gözlemlediğim şey, rastgele bir şekilde private key üretmeye başlıyor, ürettiği private keyi public key'e dönüştüyor. Bizim isteğimize uygun bir sonuç yakaladığı zaman ekrana basıyor.

Peki bitcoin core nasıl key üretiyor? Çat diye public key önümüze geliyor gibi görünüyor. Önce public key'i üretip, boş zamanlarında private key'i oluşturmaya çalışıyor olabilir mi?

Kısa okuma:

* https://en.bitcoin.it/wiki/Private_key
* https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses#How_to_create_Bitcoin_Address
member
Activity: 183
Merit: 35
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...

Yazdığınız uygulama buradan çekiyor sanırım. Kelimeler sıralamaları falan aynı. belirli bir süreden sonra yanıt vermeyebilir.
resmini paylaştığınız uygulamada hash160'ı (5aac0e7068f53ede5a96ffabdba2053e229af799) gözüken adres 19GRvxHVquox8UEVLMVHXD2oYP1Qd3q9iM uygulamada alınan 12 btc diyor. Ancak giren çıkan yok. 1Q ile başlayan doğru.

Aslında siteden herkes bir parça download edip, bash scriptle hızlıca bakılabilir diyecektim. fakat koduna bakınca javascript ile çektiğini farkettim. hız açısından lokal yine mantıklısı duruyor.
member
Activity: 126
Merit: 38
vanitygen ters mühendislik yapıyor örneğin siz 1K ile başlayan bir adres istiyorsunuz bunu olasılığı çok az örneğin şöyle düşünün çarpma işlemini kullanarak bana 2 yi bulacak sonuçlar bulun tek sonuç var 2x1... 13KM ile başlayan bir adres istiyorsunuz bunu da şöyle düşünün  1000 sayısını elde edecek olasılıklardan bir tanesi mesela 2x500 13km.......................  adresi verecek.... 4x250 ise bambaşka bir adres çıkartıyor....

13EPS2i5h429jAhV9z3rCxTLjyfb7ct3Ym
örneğin adresin tamamını  istiyorsunuz... tirilyonlarca çarpa işlemi düşünün bu işlemlerden bir tanesi bu adresi verecek...
legendary
Activity: 3248
Merit: 1531
Bu sebeple doğru cevap vermiş olmak yeterli değil. Kullanılabilir bir yöntem arayışındayız.


Şey yapsak Wink olasılıkları azaltsak mesela. bunu nasıl yaparız bir düşünün bakalım. Yada yapılabilir mi?
Yada şöyle sorayım. vanitygen bitcoin adresini nasıl üretiyor?
önce bir private key üretip sonra buna karşılık gelen bitcoin adresini mi üretiyor? yoksa ne yapıyor? 
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.
Pages:
Jump to: