Pages:
Author

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

member
Activity: 183
Merit: 35
November 18, 2018, 02:01:50 AM
Adres oluşturanlara ufak bir bilgi/hatırlatma daha. Bitcoin Wiki sayfasında
Quote
Most Bitcoin addresses are 34 characters. They consist of random digits and uppercase and lowercase letters, with the exception that the uppercase letter "O", uppercase letter "I", lowercase letter "l", and the number "0" are never used to prevent visual ambiguity.

Some Bitcoin addresses can be shorter than 34 characters (as few as 26) and still be valid. A significant percentage of Bitcoin addresses are only 33 characters, and some addresses may be even shorter. Every Bitcoin address stands for a number. These shorter addresses are valid simply because they stand for numbers that happen to start with zeroes, and when the zeroes are omitted, the encoded address gets shorter.

Several of the characters inside a Bitcoin address are used as a checksum so that typographical errors can be automatically found and rejected. The checksum also allows Bitcoin software to confirm that a 33-character (or shorter) address is in fact valid and isn't simply an address with a missing character.
denilmekte. yani maksimum 34 haneli olabilir. minimum 26 haneli. 26-34 arasında 58 karakterli oluşturulabilecek adresleri toplayıp, iki ile çarptığınızda (5 ve K,L ile başlayan private key'lerden üretildiği için) 31747309152445636964862743947861395793050323077304099536896 adres yapmakta. normalde 10^79 gibi bir anahtar uzunluğu olmasına rağmen, üretilecek adres sayısı 10^59'da kalmakta. anahtardan adres dönüşümü yapılırken 2^160 hash alındığı zaman dahada azalacağı belli. bazılarınızın aklına hemen farklı anahtar değerlerinde aynı adres üretilebilir mi? sorusu gelebilir. bu ispatlanana kadar olmadığını farzedeceğiz.

Quote
2 haneli uzunlugu: 2 Oluşturulabilecek: 58
3 haneli uzunlugu: 4 Oluşturulabilecek: 3364
4 haneli uzunlugu: 6 Oluşturulabilecek: 195112
5 haneli uzunlugu: 8 Oluşturulabilecek: 11316496
6 haneli uzunlugu: 9 Oluşturulabilecek: 656356768
7 haneli uzunlugu: 11 Oluşturulabilecek: 38068692544
8 haneli uzunlugu: 13 Oluşturulabilecek: 2207984167552
9 haneli uzunlugu: 15 Oluşturulabilecek: 128063081718016
10 haneli uzunlugu: 16 Oluşturulabilecek: 7427658739644928
11 haneli uzunlugu: 18 Oluşturulabilecek: 430804206899405824
12 haneli uzunlugu: 20 Oluşturulabilecek: 24986644000165537792
13 haneli uzunlugu: 22 Oluşturulabilecek: 1449225352009601191936
14 haneli uzunlugu: 23 Oluşturulabilecek: 84055070416556869132288
15 haneli uzunlugu: 25 Oluşturulabilecek: 4875194084160298409672704
16 haneli uzunlugu: 27 Oluşturulabilecek: 282761256881297307761016832
17 haneli uzunlugu: 29 Oluşturulabilecek: 16400152899115243850138976256
18 haneli uzunlugu: 30 Oluşturulabilecek: 951208868148684143308060622848
19 haneli uzunlugu: 32 Oluşturulabilecek: 55170114352623680311867516125184
20 haneli uzunlugu: 34 Oluşturulabilecek: 3199866632452173458088315935260672
21 haneli uzunlugu: 36 Oluşturulabilecek: 185592264682226060569122324245118976
22 haneli uzunlugu: 38 Oluşturulabilecek: 10764351351569111513009094806216900608
23 haneli uzunlugu: 39 Oluşturulabilecek: 624332378391008467754527498760580235264
24 haneli uzunlugu: 41 Oluşturulabilecek: 36211277946678491129762594928113653645312
25 haneli uzunlugu: 43 Oluşturulabilecek: 2100254120907352485526230505830591911428096
26 haneli uzunlugu: 45 Oluşturulabilecek: 121814739012626444160521369338174330862829568
27 haneli uzunlugu: 46 Oluşturulabilecek: 7065254862732333761310239421614111190044114944
28 haneli uzunlugu: 48 Oluşturulabilecek: 409784782038475358155993886453618449022558666752
29 haneli uzunlugu: 50 Oluşturulabilecek: 23767517358231570773047645414309870043308402671616
30 haneli uzunlugu: 52 Oluşturulabilecek: 1378516006777431104836763434029972462511887354953728
31 haneli uzunlugu: 53 Oluşturulabilecek: 79953928393091004080532279173738402825689466587316224
32 haneli uzunlugu: 55 Oluşturulabilecek: 4637327846799278236670872192076827363889989062064340992
33 haneli uzunlugu: 57 Oluşturulabilecek: 268965015114358137726910587140455987105619365599731777536
34 haneli uzunlugu: 59 Oluşturulabilecek: 15599970876632771988160814054146447252125923204784443097088


Hatırlatma 1 ile başlayan adresler için geçerli bilgi. yoksa 3 ve bca ile başlayanlar dahil edilmemiştir. konu çok pasif kaldı Smiley biraz hareketlendirelim dedim  Roll Eyes
member
Activity: 183
Merit: 35
November 09, 2018, 03:21:18 PM
Değerli konu takipçileri ve cüzdan arayıcılar.
Bir güncelleme yapsanız diyorum?
ne durumdasınız? istatistiklerinizi paylaşsanız da gelişmelerden haberdar olsak.
Parayı buldunuz da o yüzden mi sesiniz çıkmıyor?

Ben para bulunacağına ve bulunduğuna pek ihtimal vermiyorum.
Tersten gelemedikten sonra çok düşük ihtimal bence.

katılıyorum. arayan tarayan arkadaşlar bulduysa lütfen buldum diye adresleriyle paylaşmasın. "türkün türkten başka dostu yoktur" sözü olduğu gibi "türkün türkten başka düşmanı yoktur." sözünü unutmayın. malum bizde kimse bizden yukarı çıkmasın zihniyeti var.

durum böyle olmasaydı bu iş için pool kurulurdu zaten.
herkes kendisine verilen aralığı tarar ve sonuçları poola gönderirdi.
dolu cüzdan bulunduğunda %50-70i bulan alır geriside diğer katılımcılara paylaştırılırdı . ama düşman olduğumuzdan dolayı kimse bu işe yanaşmaz.

etikliği konusunda tartışmaya girmek istemiyorum bunu da not düşeyim.
havuz için kullanıcılar arası eşdeğer gerekli seviyesine ulaşamadık. katılacak kişilerin belirli seviyede olması gerekiyor. yoksa hazır uygulamayı indirip çalıştıracak işçi arılar her zaman bulunur. düşünen ekibin kalitesi ile aralıkların hepsinin taratılmasından kurtulunabilir, yol yordam geliştirilmesi eşek arısı yerine daha faydalı olabilir. %50-70 oranı fena değil, başlarda kasa her zaman kazanır daha mantıklı, böylece sonraki denk gelmelerde sistemi finanse ederek daha fazla hız-servis kalitesi vb.. edinip sonrasında dediğiniz oranlara rahatlıkla gelinebilir. etik konusu kişiye göre çok esnekleşebiliyor. düşmanımın düşmanı dostumdur Smiley buna yanaşanlar var, daha öncede yazmıştım, olay berber-çırak olayına dönmesin istediğimi belirtmiştim. mutlaka benden iyiler vardır, yada bilgi alışverişinde birbirimizi tamamladığımız noktalar ile yeni voltranlar oluşturabiliriz.  Ancak yine olay "kullanıcılar arası eşdeğer bilgi seviyesi" olayına geliyor. Yani herkesin benzer bilgi seviyesinde olması şartı...
member
Activity: 126
Merit: 38
November 08, 2018, 01:03:55 AM
5 milyon adres çok düşük bir aralık hatta hesaba bile katılmayacak bir aralık...(tabi bu bence tamamıyla şans işi)...
ben bu konuya başlamadan önce büyük bir değer idi 5 milyon tarama...konunun kendi içinde gelişmesi algoritmayı kısmen anlama ve formdaki ustaların katkılarıyla, kimi yol açmalarıyla günde 8 saat aktif tarama ile 50 milyon adresi karşılaştırıyorum (keza buda gerçekten küçük bir değer var olan aralık için, ayrıca bu rakam 8 saatlik sürede oluşturma yapmadan sadece karşılaştırma sayısı ) bulduklarım genelde harcanmış adresler ama 0.1 btc altı bulduğum hesap sayısı harcanmışlarla birlikte 20 civarı...

konuyla ilgilenen arkadaşlara bir örnek daha

https://github.com/GalacticAlien/TheGalacticLottery
keyDatabase.js dosyası içinde sanırım 20000 hash 160 kayıtlı bunlar ilk bloklarda oluşturulmuş ve sonrasında kullanılmamış hesaplar... yazılım random hash 160 üretip keyDatabase.js dosyası içinde ürettiği adresi tarıyor eğer bulursa gerekli dönüşümü yapıp size private key i veriyor ve yazılımı sonlandırıyor.
hız saniyede 17 adres benim kullandığım bilgisayar için...
keyDatabase.js dosyasının içine 2 milyon kullanılmış adresi ekledim tabiki adresleri hash 160 dönüşümlerini yaparak hız saniyede 5 adrese kadar düştü...

yazılım bir kaç hafta çalıştırılıp denenebilir... tabi isteyen keyDatabase.js dosyasında oynamayıp ilk bloklardaki adresleri tarar isteyende ekleme yapar...

member
Activity: 183
Merit: 35
November 07, 2018, 02:59:02 AM
Değerli konu takipçileri ve cüzdan arayıcılar.
Bir güncelleme yapsanız diyorum?
ne durumdasınız? istatistiklerinizi paylaşsanız da gelişmelerden haberdar olsak.
Parayı buldunuz da o yüzden mi sesiniz çıkmıyor?

Ben para bulunacağına ve bulunduğuna pek ihtimal vermiyorum.
Tersten gelemedikten sonra çok düşük ihtimal bence.

katılıyorum. arayan tarayan arkadaşlar bulduysa lütfen buldum diye adresleriyle paylaşmasın. "türkün türkten başka dostu yoktur" sözü olduğu gibi "türkün türkten başka düşmanı yoktur." sözünü unutmayın. malum bizde kimse bizden yukarı çıkmasın zihniyeti var. önce ahlak polislerimiz gelecek sonra daha önce bir arkadaşın yazdığı reddit'te paylaşma falan derken ortalık karışacak. bulduysanız vicdanınızı dinleyin. Cool ilk satoshi olan adrese denk geldiğimde adresi paylaşmıştım. sonra resmi kaldırdım. paylaşıp paylaşmamak size kalmış. eğer kullanılmamış boş adreslere denk gelirseniz arşivlemek adına hex'ini paylaşırsanız boşuna tekrar o aralığı taramayalım.  Grin

... 978mb tarama oldu şuanlık yani 5 milyon 425 bin 964 tarama oldu (her hesap kaydı 170-180 byte yer kaplıyor). Bir şey yakalarsam direkt burdayım.
5 milyon adres 978 mb çok. heks-boşluk-uzun adres-boşluk kısa adres şeklinde tutun daha az yer kaplar.
newbie
Activity: 266
Merit: 0
November 06, 2018, 05:11:16 PM
2 aydır nodejs ile yaptığım sistemde çalıştırdım yaklaşık 2 haftası laptoptan günde 10 saat ile olmuştu geri kalanı için sunucudan devam etmiştim bir sonuç alamadım henüz sunucu 1 yıllık süresi bitene kadar çalıştırmayı düşünüyorum 978mb tarama oldu şuanlık yani 5 milyon 425 bin 964 tarama oldu (her hesap kaydı 170-180 byte yer kaplıyor). Bir şey yakalarsam direkt burdayım.
hero member
Activity: 1330
Merit: 533
November 05, 2018, 07:03:41 AM
Değerli konu takipçileri ve cüzdan arayıcılar.
Bir güncelleme yapsanız diyorum?
ne durumdasınız? istatistiklerinizi paylaşsanız da gelişmelerden haberdar olsak.
Parayı buldunuz da o yüzden mi sesiniz çıkmıyor?


Ben para bulunacağına ve bulunduğuna pek ihtimal vermiyorum.
Tersten gelemedikten sonra çok düşük ihtimal bence.
legendary
Activity: 3248
Merit: 1531
November 05, 2018, 06:51:02 AM
Değerli konu takipçileri ve cüzdan arayıcılar.
Bir güncelleme yapsanız diyorum?
ne durumdasınız? istatistiklerinizi paylaşsanız da gelişmelerden haberdar olsak.
Parayı buldunuz da o yüzden mi sesiniz çıkmıyor?
jr. member
Activity: 144
Merit: 1
November 01, 2018, 12:38:12 PM
6 saat mı abi nasıl bir pc kullanıyorsunuz enteresan bende daha önceden denemiştim baktım olmuyor iptal ettim maşallah
member
Activity: 183
Merit: 35
November 01, 2018, 12:12:41 PM
blockparser ile kullanılmış adreslerin çıktısını alan varmıdır aramızda? ortalama 4 günde %20 gibi bir seviyeye geldi ancak sonrası ne kadar bekletir  bilemiyorum
4 gün çok uzun süre. blockparser direk dosyadan okuyup dosyaya yazıyor. blokları rpc ile teker teker okuyup yaparsanız o şekil sürmesi normal. makinenin özelliklerine göre değişiyor bende 6 saat sürmüştü. rpc ile paralel blokları teker teker çağırarak daha kolay halledebilirsiniz.
member
Activity: 177
Merit: 10
November 01, 2018, 09:24:37 AM
blockparser ile kullanılmış adreslerin çıktısını alan varmıdır aramızda? ortalama 4 günde %20 gibi bir seviyeye geldi ancak sonrası ne kadar bekletir  bilemiyorum
member
Activity: 183
Merit: 35
October 24, 2018, 12:01:41 PM
arkadaşlar elinizde kullanılmış adreslerin hash 160 çıktısı varmı ? varsa paylaşabilir misiniz ?
lokale bitcoin kurup, blokları tekrar tarayarak ardından hash160'larını alabilirsin. diğer türlü hiçbir zaman güncel olmayacak.
member
Activity: 126
Merit: 38
October 17, 2018, 01:09:58 AM
arkadaşlar elinizde kullanılmış adreslerin hash 160 çıktısı varmı ? varsa paylaşabilir misiniz ?
legendary
Activity: 3248
Merit: 1531
October 15, 2018, 04:10:34 AM
en basit hali ile python da şunu yapabiliyoruz.


Code:
import base58

adr58 = '1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk'

adr160 = base58.b58decode_check(adr58).encode('hex')[2:]

print (adr160)

ki ben python ile uğraşmadım hiç.
bu fonksiyonu bir döngü içinde kullanacaksın.
member
Activity: 126
Merit: 38
October 15, 2018, 02:52:50 AM
input.txt
adres
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
....
....
....


output.txt
hash 160
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
....
....
....


input.txt de adresler, output.txt hash 160 dönüşümler satır satır... girdi ve çıktı bu şekilde olacak usta (her bir satırı input.txt ten okuyup output.txt e yazdıracak)
legendary
Activity: 3248
Merit: 1531
October 15, 2018, 01:49:08 AM
arkadaşlar 1 milyon satırlık bir adres listesini RIPEMD-160 Hash nasıl toplu dönüştürme yapabilirim? Python ?


1 satır için işlemi yap. input ve output u buraya yaz. shell script, python, ruby, php bakarız alternatiflere
member
Activity: 126
Merit: 38
October 15, 2018, 12:52:40 AM
arkadaşlar 1 milyon satırlık bir adres listesini RIPEMD-160 Hash nasıl toplu dönüştürme yapabilirim? Python ?
legendary
Activity: 3248
Merit: 1531
October 11, 2018, 02:17:16 AM
ben de ubuntu kurmaya başladım şimdi, meraktan ben de uğraşayım az.


ubuntu yerine ben mint kullanmanızı tavsiye ederim uzun zamandır mint kullanıyorum  sebep biraz windows a benziyor :d


Smiley Arkadaşlar ubuntu - debian linux mint bunların arasında bir fark yok aslında. Hepsi dpkg paket yönetim sistemi kullanan Linux dağıtımları.
Majör Linux dağıtımları iki farklı paket yönetimi standardına göre ayrışmışlardır.

Debian, Linux mint, ubuntu çeşitleri (xubuntu, kubuntu, gubuntu ...) bunların hepsi DPKG paket yönetim sistemini kullanır.

Redhat, Suse, Fedora, Centos gibi linux dağıtımları da RPM paket yönetim sistemini kullanır.

Çeşitli kullanıcı ihtiyaçlarına ve masa üstü ortamı (Desktop Environment) seçimlerine göre Linux dağıtımları ayrışmakta.
Misal ubuntu ailesinden örnek vereyim,
xubuntu = XFCE Masa üstü + ubuntu
kubuntu = KDE Plasma + Ubuntu
bu böyle gidiyor.
member
Activity: 126
Merit: 38
October 11, 2018, 01:21:38 AM
Bizim ekip 1milyon adrese bölerek yapıyoruz işlemi ortalama 21m adresin varlık kontrolunu  ortalama 10 dakikada bitirebiliyoruz

nasıl yapıyorsunuz...

https://addresskeys.com/btc?auto=yes

bu sitede bir incelenebilir... kendi serverende kurulu bloklar üzerinden tarama gerçekleştiriyor. tabi ne kadar güvenilir tartışılır
sr. member
Activity: 672
Merit: 253
Buy $BGL before it's too late!
October 10, 2018, 08:31:02 AM
ubuntu yerine ben mint kullanmanızı tavsiye ederim uzun zamandır mint kullanıyorum  sebep biraz windows a benziyor :d

Ubuntuyu seviyorum  ben ve bir çok uygulama da ubuntu versiyonlarında daha iyi sonuç veriyor.
member
Activity: 239
Merit: 14
October 10, 2018, 08:00:55 AM
ubuntu yerine ben mint kullanmanızı tavsiye ederim uzun zamandır mint kullanıyorum  sebep biraz windows a benziyor :d
Pages:
Jump to: