Post
Topic
Board Proje Geliştirme
Merits 2 from 1 user
Re: Bitcoin; Algoritma Üzerine Yöntemler
by
Kuz3y
on 02/01/2021, 19:27:56 UTC
⭐ Merited by vincetcm (2)
Evet uzun süredir takip ettiğim başlığa (-katkısı olmaz ama) benim sistemimi anlatayım.

mugt arkadaşım sağolsun , 25/12/2021 tarihli bakiye bulunan BTC listesi vermişti.

Öncelikle listeden 3 ile başlayanları sorguların uzun sürmesini bir nebze azaltsın diye ayıkladım. Zira bunlar vanitygen ile üretilemiyor.
Ortaya 24.440.553 Adet 1 ile başlayan içerisinde bakiye bulunan bir liste çıktı. Bunu SQL Server'a import ettim.

Pattern'i de bu listenin içindeki 24.440.553 Adet adresin ilk 5 karakterini alarak oluşturdum. Ortaya çıkan DISTINCT olarak 1.235.138 Adet Pattern listesi oluştu. Sonra vanitygen-plus'un oclvanitygen'ini çalıştırdım. Herhangi bir text dosyasına çıktı almadım. Programı başka bir console application'ın instance'î içerisinde çalıştırarak console'un outputlarını kesip-biçerek sadece PublicKey ve PrivateKey'lerini bir list içerisine çektim. Liste her 10.000 olduğunda bunu veritabanında SQLBulkUpdate ile 24 milyonluk veritabanında sorguladım. ( ~250 ms sorgu sonucu. SqlBulkUpdate muazzam hızlı).

1 saat çalıştırılınca Sonuç:
https://imgur.com/a/KRIzC2z

Hız kısmında console'da hata olmuş ama ortalama hız 520 kk/sn


1.994.579.968 Adet key taramışım. İçinde bakiye bulunan 24.440.553 adet hesaptan ilk 5 karakteri aynı olan 486.774 adet key bulmuşum. Bunların hepsini veritabanından sorgulamışım.0 bulmuşum. Bu keylerin hepsini veritabanına kayıt da edebilirdim ama o yol yol değil Smiley