Pages:
Author

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

member
Activity: 183
Merit: 35
March 05, 2020, 12:22:07 PM
.düşün bitcoin core güncellerken pc bayılıyor işlem yapamıyorum.

Güncel liste aşağıdadır. İyi indirmeler. Bulursanız benide görürsünüz  Grin
Quote
legendary
Activity: 2100
Merit: 1452
March 04, 2020, 03:56:37 PM
güçlü bir bilgisayar toplayıp denemeye devam etmek isterdim.


Bu tür işleri güçlü bilgisayarla yapmanıza gerek yok Smiley elimde oldukça eski bir bilgisayar var onunla sürekli adres üretimi yapıyorum.. benim bir beklentim yok sadece keyif amaçlı ve daha çok güzel bir adres bulma üzerine. 2012 yılında aldığım bilgisayar ile 10-15 dakikada 5.4milyon adres üretiyorum. hedefim 1karakartal, 1isimsoyisim olarak adres üretmek.. yani random olarak yapıyorum. 1karakartal bulamadım ama adresin bir bölümünde xxxkarakartalxxxx olara çıktı Smiley

Python ve Go olarak programları github üzerinden bulup karıştırabilirsin en azından nasıl çalıştığı hakkında fikrin olur. Özellikle go/golang olarak çıkarılan yazılımlara bakmanı öneririm.
hocam boşta çalıştıabileceğim bir bilgisayar malesef yok i7 2600k var elimde onunda anakartı gitti sayılır ramlerin coguğunu görmüyor sanırım 10 yılı aşkın süredir beraberiz. anakartı değiştirmem gerekiyor anakartı değiştirsem kaliteli bir anakart piyasada yok öyle olunca bilgisayarda bir yandan çalışırken bir yandan da işlerimi yürütemiyorum. düşün bitcoin core güncellerken pc bayılıyor işlem yapamıyorum.
member
Activity: 183
Merit: 35
March 04, 2020, 03:21:24 PM
evet evet bca bende baştan beri 1le başlayan adresleri bitkaç arkadaş ile denemeler yapıp adres üretiyordum ancak ben yarıda bırakmak zorunda kaldım kullandığım güçlü bilgisayar elimdeki tek bilgisayar sayılır imkanım olsa sırf hobi amaçlı güçlü bir bilgisayar toplayıp denemeye devam etmek isterdim.

bu arada 1 le başlayan cüzdanlarda hareket ler varmı hala? oran nedir?

Benimde yer sıkıntım var Smiley farklı bir sisteme geçmeye düşünüyorum hala.

Dosyaları yüklemeye başladım. u harfi uzunluğu belirtiyor. 33 dahil yükledim. 34 dışarı aktarıyorum. 400 küsur Milyon tane var. 45 14 Gb civarında part part böleceğim mecbur. mega.nz'ye yada alternatif bir yere yükleyebilirim.

Quote

İstatistik olarak hala benzer adres başlangıçları oluşturmaya çalışıyorum. Yüzlerce farklı oluşturma yöntemi denedim. her biri farklı oranlara sahip oluyor. Misal 1abc %10 iken 1edf %14 olabiliyor. 1ghi ise %8 küsurda kalıyor. Daha hızlı oluşturmak için ekran kartına, kontrol için ise db-hdd ikili sistemine ihtiyaç var. ne kadar çok örnekleme olursa fonksiyon o kadar doğruluğa doğru gelişiyor gibi geldi. vanitygen'in akış şemasını çıkartabilecek varsa belki oradan yürünebilir. İş bölümü olarak oluşturma ve kontrol zorunlu hala.

Düzeltme : 45 değilmiş, db'deki indexli tablo boyutu ile karıştırmışım.
hero member
Activity: 1918
Merit: 795
March 04, 2020, 03:18:47 PM
güçlü bir bilgisayar toplayıp denemeye devam etmek isterdim.


Bu tür işleri güçlü bilgisayarla yapmanıza gerek yok Smiley elimde oldukça eski bir bilgisayar var onunla sürekli adres üretimi yapıyorum.. benim bir beklentim yok sadece keyif amaçlı ve daha çok güzel bir adres bulma üzerine. 2012 yılında aldığım bilgisayar ile 10-15 dakikada 5.4milyon adres üretiyorum. hedefim 1karakartal, 1isimsoyisim olarak adres üretmek.. yani random olarak yapıyorum. 1karakartal bulamadım ama adresin bir bölümünde xxxkarakartalxxxx olara çıktı Smiley

Python ve Go olarak programları github üzerinden bulup karıştırabilirsin en azından nasıl çalıştığı hakkında fikrin olur. Özellikle go/golang olarak çıkarılan yazılımlara bakmanı öneririm.
legendary
Activity: 2100
Merit: 1452
March 04, 2020, 02:02:54 PM
evet evet bca bende baştan beri 1le başlayan adresleri bitkaç arkadaş ile denemeler yapıp adres üretiyordum ancak ben yarıda bırakmak zorunda kaldım kullandığım güçlü bilgisayar elimdeki tek bilgisayar sayılır imkanım olsa sırf hobi amaçlı güçlü bir bilgisayar toplayıp denemeye devam etmek isterdim.

bu arada 1 le başlayan cüzdanlarda hareket ler varmı hala? oran nedir?
member
Activity: 183
Merit: 35
March 04, 2020, 12:15:25 PM
güncel listeyi bekliyor olacağım. ona göre bende bir karşılaştırma yapıp taramalara tekrar başlayacağım bu güncelleyeceğin listede yeni tip adresleri de içeriyor mu?
yeni tip adres dediğin bca mı? baştan beri sadece 1 ile başlayanları oluşturuyorum. Diğer arkadaşlarda öyle sanırım. export'a başladım. yarın öğlen gibi yüklemesi bitmiş olur sanırım.
legendary
Activity: 2100
Merit: 1452
March 04, 2020, 07:21:05 AM
güncel listeyi bekliyor olacağım. ona göre bende bir karşılaştırma yapıp taramalara tekrar başlayacağım bu güncelleyeceğin listede yeni tip adresleri de içeriyor mu?
member
Activity: 183
Merit: 35
March 04, 2020, 06:28:00 AM
Bu konu ne oldu arkadaşlar uykuya mı daldı projeden vaz mı geçildi? cüzdan bulup kaçtınızmı yoksa? nerelerdesiniz hiç sesiniz çıkmıyor ne güzel okuyor birşeyler öğreniyorduk

birde kullanılmış adreslerin güncel linki varmıdır indirelim.
Uykuya dalmadım. taramaya devam ediyorum. sağlam bir bakiye bulursam burada paylaşırım Smiley her 20 bin blokta ilaveli şekilde listeyi güncellerim. 620K oldu yarın yada sonraki gün tüm listeyi güncel şekilde yüklerim. sonrasında 700k ya kadar ilaveli şekilde yaparım. şansımız bol olsun  Grin
legendary
Activity: 2100
Merit: 1452
February 27, 2020, 04:34:05 AM
Bu konu ne oldu arkadaşlar uykuya mı daldı projeden vaz mı geçildi? cüzdan bulup kaçtınızmı yoksa? nerelerdesiniz hiç sesiniz çıkmıyor ne güzel okuyor birşeyler öğreniyorduk

birde kullanılmış adreslerin güncel linki varmıdır indirelim.
jr. member
Activity: 40
Merit: 1
January 27, 2020, 02:50:05 PM
Belli bir gurubu baz alarak adres üretip üretilen adresin bitcor daki karşılıgını filitre ederek karşılaştırıyorum. Örnek 1AX........ gibi. 1AX......... olan üretilmiş ve kullanılmış olan bütün adresleri bir dosyaya koyup yeni adresler ile karşılaştırma. haftada bir bunu yapıyorum. Bir hafta üretim bir gün kontrol. Kontrol işi 1 saat falan sürüyor. parça dosyalar halinde çalışıyorum.
hero member
Activity: 1330
Merit: 533
January 27, 2020, 12:59:14 PM
2019 yılı içinde vanitygen ile  yaklaşık olarak 52x300.000.000=15.600.000.000 adres üretip bunu da sorguladım. Halen bir şey çıkmadı bu yılda devam edeceğim. Belki büyük ikramiye bu yıla. Cheesy  bitcore güncelleyip bir daha sorgu üzerinden geçeceğim. Yaklaşık oluşan txt dosyalarını sıkıştırdım 500 Gb bir disk doldu.
Kontrolünü nasıl sağladınız?

jr. member
Activity: 40
Merit: 1
January 27, 2020, 12:33:15 PM
2019 yılı içinde vanitygen ile  yaklaşık olarak 52x300.000.000=15.600.000.000 adres üretip bunu da sorguladım. Halen bir şey çıkmadı bu yılda devam edeceğim. Belki büyük ikramiye bu yıla. Cheesy  bitcore güncelleyip bir daha sorgu üzerinden geçeceğim. Yaklaşık oluşan txt dosyalarını sıkıştırdım 500 Gb bir disk doldu.
hero member
Activity: 1330
Merit: 533
January 26, 2020, 01:35:06 PM
yeni bir scrip çalıştırdım dünden beri çalışıyor, kaç permutasyon var hesaplamadım bile
hero member
Activity: 1330
Merit: 533
January 25, 2020, 02:03:50 PM
bulmacadaki kelimeleri convert ettim kısa bir liste olarak koydum, listeyi deniyor.
liste ne kadr uzun olursa o kadar çok dener.

anladım ama mesajı editlemeye imkan kalmadan yazmışsın sağolasın. Buna dışarda liste okutmak için ne yapabiliriz acaba ? çıkan adresleri yine ayrı bir dosyaya yazması için eski kodlardan mı faydalanmalı? siz 300k denemeyi script içine mi yerleştirdiniz?

evet script içine koydum (notepad++ açamadı) window notpad ile açtım ancak.
full member
Activity: 156
Merit: 170
January 25, 2020, 01:06:26 PM
bulmacadaki kelimeleri convert ettim kısa bir liste olarak koydum, listeyi deniyor.
liste ne kadr uzun olursa o kadar çok dener.

anladım ama mesajı editlemeye imkan kalmadan yazmışsın sağolasın. Buna dışarda liste okutmak için ne yapabiliriz acaba ? çıkan adresleri yine ayrı bir dosyaya yazması için eski kodlardan mı faydalanmalı? siz 300k denemeyi script içine mi yerleştirdiniz?
hero member
Activity: 1330
Merit: 533
January 25, 2020, 01:03:31 PM
.


Kod güzel ancak bir döngü yapmak gerekiyor anladığım. çünkü bir kez çalışınca duruyor veya ben mi hata yaptım?

bulmacadaki kelimeleri convert ettim kısa bir liste olarak koydum, listeyi deniyor.
liste ne kadr uzun olursa o kadar çok dener.


Code:
102334452563515914899878097957496696762772407663,
452561023343515914899878097957496696762772407663,
351591023344525614899878097957496696762772407663,
102334351594525614899878097957496696762772407663,
full member
Activity: 156
Merit: 170
January 25, 2020, 12:57:08 PM
.


Kod güzel ancak bir döngü yapmak gerekiyor anladığım. çünkü bir kez çalışınca duruyor veya ben mi hata yaptım?
hero member
Activity: 1330
Merit: 533
January 25, 2020, 12:05:39 PM
Bu bulmaca ile uğraşırken telegramdan bir arkadaş sağolsun şu kodu verdi, blmacalarda vs. iş görür.


Code:
import binascii, hashlib, base58, string
from bitcointools import *
from itertools import permutations, combinations

def priv2addr(priv):
pub = privtopub(priv)
addr = pubtoaddr(pub)
return (addr)

def padhex(s):
return s[2:].rstrip('L').zfill(64)

def test_num(bigno):
hex_private_key = padhex(hex(bigno))
extended_key = "80"+hex_private_key.strip()
first_sha256 = hashlib.sha256(binascii.unhexlify(extended_key)).hexdigest()
second_sha256 = hashlib.sha256(binascii.unhexlify(first_sha256)).hexdigest()
final_key = extended_key+second_sha256[:8]
WIF = base58.b58encode(binascii.unhexlify(final_key)).decode()
found_address = priv2addr(WIF)
if (found_address == goal_address):
print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
print ("Number: " + str(bigno) + "\nKey: " + WIF + "\nWallet: " + found_address)
print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
quit()
print ("Number: " + str(bigno) + "\nKey: " + WIF + "\nWallet: " + found_address)

goal_address = "Hedef address";
listofnumbers = [
102334452563515914899878097957496696762772407663,
452561023343515914899878097957496696762772407663,
351591023344525614899878097957496696762772407663,
102334351594525614899878097957496696762772407663,

]

for number in listofnumbers:

    test_num(number)

print("\n\nDONE!!!");
hero member
Activity: 1330
Merit: 533
January 24, 2020, 08:17:36 AM
sıralı adres üretme isteyen arkadaşlar kullanabilir....



from bitcoin import *
f = open("adres.txt", "w")
nDecimal = 1
for i in range(100000000):
    def generar_HEX(nDecimal):
            aHex = hex(nDecimal)
            aHex = aHex[2:].upper()
            aHex = ((64-len(aHex)) * '0') + aHex
            return aHex

    nDecimal = nDecimal + 1
    priv = generar_HEX(nDecimal)
    pub = privtopub(priv)
    addr = pubtoaddr(pub)
    wif = encode_privkey(priv, 'wif')

    #print 'NUMBER: ' + str(nDecimal)
    #print 'PRIV: ' + priv
    #print 'PUB: ' + pub
    print 'ADDR: ' + addr
    #print 'WIF: ' + wif
    f.write(addr  + "//" + wif + "\n")



Hocam bu kodun artımsal yada random değil de listeden satır satır okuyup arayanı var mı.
Github karıştırdım ama çok uzun ve karışık kodlar var. seninkinin sadeliğinde bir şey lazım
hero member
Activity: 1330
Merit: 533
January 21, 2020, 02:44:33 AM
Bu kod çok daha seri çalışıyor (os modülü daha hızlı çalıştırıyor sanırım, bunu geliştirmek daha mantıklı olur)
bir de history konyrolunden ziyade bulmacaklar için addres odaklı arama daha mantıklı duruyor.



Code:
# pip install base58 / ecdsa
# tested in python 3.6.5

import os, binascii, hashlib, base58, ecdsa
def ripemd160(x):
    d = hashlib.new('ripemd160')
    d.update(x)
    return d
   
for n in range(1000000):   # number of key pairs to generate`

    # generate private key , uncompressed WIF starts with "5"
    priv_key = os.urandom(32)
    fullkey = '80' + binascii.hexlify(priv_key).decode()
    sha256a = hashlib.sha256(binascii.unhexlify(fullkey)).hexdigest()
    sha256b = hashlib.sha256(binascii.unhexlify(sha256a)).hexdigest()
    WIF = base58.b58encode(binascii.unhexlify(fullkey+sha256b[:8]))
   
    # get public key , uncompressed address starts with "1"
    sk = ecdsa.SigningKey.from_string(priv_key, curve=ecdsa.SECP256k1)
    vk = sk.get_verifying_key()
    publ_key = '04' + binascii.hexlify(vk.to_string()).decode()
    hash160 = ripemd160(hashlib.sha256(binascii.unhexlify(publ_key)).digest()).digest()
    publ_addr_a = b"\x00" + hash160
    checksum = hashlib.sha256(hashlib.sha256(publ_addr_a).digest()).digest()[:4]
    publ_addr_b = base58.b58encode(publ_addr_a + checksum)
    i = n + 1
    print('Private Key    ', str(i) + ": " + WIF.decode())
    print("Bitcoin Address", str(i) + ": " + publ_addr_b.decode())

print("Good Luck!!!")
Pages:
Jump to: