Bitcoin Forum
May 07, 2024, 07:09:44 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 »
  Print  
Author Topic: Bitcoin; Algoritma Üzerine Yöntemler  (Read 33230 times)
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
January 20, 2020, 09:24:50 PM
Merited by vincetcm (1)
 #521

yukarıdaki basit koda ekleme compressed ve uncompressed adresin aynı anda bitcoin kütüphanesinden random üretilmesi ve history'in kontrolü

ran aralığı random atanmaktadır Decimal formattadır... random aralık 1 ile pow(2,256) / 128 arasında girerseniz bütün adresler arasında adres üretimi yapar...

Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...

from bitcoin import *
for i in range(10000000):
    ran = random.randrange(10046744073709551615,18406744073709551615)
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    addr1 = pubtoaddr(pub)
    z = history(addr)
    z1 = history(addr)
    print (priv)
    print (addr)
    print (addr1)
    print (z)
    print (z1)
1715108984
Hero Member
*
Offline Offline

Posts: 1715108984

View Profile Personal Message (Offline)

Ignore
1715108984
Reply with quote  #2

1715108984
Report to moderator
1715108984
Hero Member
*
Offline Offline

Posts: 1715108984

View Profile Personal Message (Offline)

Ignore
1715108984
Reply with quote  #2

1715108984
Report to moderator
Bitcoin addresses contain a checksum, so it is very unlikely that mistyping an address will cause you to lose money.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715108984
Hero Member
*
Offline Offline

Posts: 1715108984

View Profile Personal Message (Offline)

Ignore
1715108984
Reply with quote  #2

1715108984
Report to moderator
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 20, 2020, 09:43:20 PM
 #522

yukarıdaki basit koda ekleme compressed ve uncompressed adresin aynı anda bitcoin kütüphanesinden random üretilmesi ve history'in kontrolü

ran aralığı random atanmaktadır Decimal formattadır... random aralık 1 ile pow(2,256) / 128 arasında girerseniz bütün adresler arasında adres üretimi yapar...

Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...

from bitcoin import *
for i in range(10000000):
    ran = random.randrange(10046744073709551615,18406744073709551615)
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    addr1 = pubtoaddr(pub)
    z = history(addr)
    z1 = history(addr)
    print (priv)
    print (addr)
    print (addr1)
    print (z)
    print (z1)


ben onun için 2**63, 2**64 yazdım.
Bu arada eline sağlık güzel çalışıyor fakat biraz hızlandırmak bir de hedefe ulaştığında yazdırmak lazım. (ekrana gereksiz yere 3 satır basmak ta hızı etkiliyor belki bilemem)
Senius
Full Member
***
Offline Offline

Activity: 156
Merit: 170


View Profile
January 20, 2020, 10:32:04 PM
Last edit: January 20, 2020, 11:06:10 PM by Senius
 #523

Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...

misal diyelim Smiley bulduğu zaman nasıl bir değişiklik olacak? .txt çıktısı yok alt kısımlarda [] [] bu bölümlerde mi hareket olacak?
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 21, 2020, 06:18:48 AM
 #524

Bu arda aşağıdaki ran aralık 0,64 BTC lik bulmacanın aralığıdır...

misal diyelim Smiley bulduğu zaman nasıl bir değişiklik olacak? .txt çıktısı yok alt kısımlarda [] [] bu bölümlerde mi hareket olacak?


Aynen bir txt çıktısı yok [] arasında kullanılmış adresler belirecek, pc başında değilseniz kaçar. (harcanmış adresler de bu parantezler arasında beliriyor)
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
January 21, 2020, 06:58:16 AM
 #525

Zaten arkadaşlar ben çoğu kodu geliştirelim, üzerine bir şeyler ekleyelim yada içinden işimize yarayacak şeyleri ayıralım diye paylaşıyorum. (Misal çift adres üretimini kullanmamış arkadaşlar olabilir bu kodu hızlandırarak çift adres üzerinden karşılaştırma yapabilir...vs)...
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 21, 2020, 07:44:33 AM
 #526

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!!!")
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 24, 2020, 01:17:36 PM
 #527

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
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 25, 2020, 05:05:39 PM
Merited by Jupiter_01 (1)
 #528

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!!!");
Senius
Full Member
***
Offline Offline

Activity: 156
Merit: 170


View Profile
January 25, 2020, 05:57:08 PM
 #529

.


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

Activity: 1302
Merit: 533


View Profile
January 25, 2020, 06:03:31 PM
 #530

.


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,
Senius
Full Member
***
Offline Offline

Activity: 156
Merit: 170


View Profile
January 25, 2020, 06:06:26 PM
 #531

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?
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 25, 2020, 07:03:50 PM
 #532

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.
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 26, 2020, 06:35:06 PM
 #533

yeni bir scrip çalıştırdım dünden beri çalışıyor, kaç permutasyon var hesaplamadım bile
defterdar888
Jr. Member
*
Offline Offline

Activity: 40
Merit: 1


View Profile
January 27, 2020, 05:33:15 PM
Merited by mandown (1)
 #534

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.
vincetcm
Hero Member
*****
Offline Offline

Activity: 1302
Merit: 533


View Profile
January 27, 2020, 05:59:14 PM
 #535

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?

defterdar888
Jr. Member
*
Offline Offline

Activity: 40
Merit: 1


View Profile
January 27, 2020, 07:50:05 PM
 #536

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.
mandown
Legendary
*
Offline Offline

Activity: 1918
Merit: 1291



View Profile
February 27, 2020, 09:34:05 AM
 #537

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.



.
.BIG WINNER!.
[15.00000000 BTC]


▄████████████████████▄
██████████████████████
██████████▀▀██████████
█████████░░░░█████████
██████████▄▄██████████
███████▀▀████▀▀███████
██████░░░░██░░░░██████
███████▄▄████▄▄███████
████▀▀████▀▀████▀▀████
███░░░░██░░░░██░░░░███
████▄▄████▄▄████▄▄████
██████████████████████

▀████████████████████▀
▄████████████████████▄
██████████████████████
█████▀▀█▀▀▀▀▀▀██▀▀████
█████░░░░░░░░░░░░░████
█████░░░░░░░░░░░░▄████
█████░░▄███▄░░░░██████
█████▄▄███▀░░░░▄██████
█████████░░░░░░███████
████████░░░░░░░███████
███████░░░░░░░░███████
███████▄▄▄▄▄▄▄▄███████

██████████████████████
▀████████████████████▀
▄████████████████████▄
███████████████▀▀▀▀▀▀▀
███████████▀▀▄▄█░░░░░█
█████████▀░░█████░░░░█
███████▀░░░░░████▀░░░▀
██████░░░░░░░░▀▄▄█████
█████░▄░░░░░▄██████▀▀█
████░████▄░███████░░░░
███░█████░█████████░░█
███░░░▀█░██████████░░█
███░░░░░░████▀▀██▀░░░░
███░░░░░░███░░░░░░░░░░

██░▄▄▄▄░████▄▄██▄░░░░
████████████▀▀▀▀▀▀▀██
█████████████░█▀▀▀█░███
██████████▀▀░█▀░░░▀█░▀▀
███████▀░▄▄█░█░░░░░█░█▄
████▀░▄▄████░▀█░░░█▀░██
███░▄████▀▀░▄░▀█░█▀░▄░▀
█▀░███▀▀▀░░███░▀█▀░███░
▀░███▀░░░░░████▄░▄████░
░███▀░░░░░░░█████████░░
░███░░░░░░░░░███████░░░
███▀░██░░░░░░▀░▄▄▄░▀░░░
███░██████▄▄░▄█████▄░▄▄

██░████████░███████░█
▄████████████████████▄
████████▀▀░░░▀▀███████
███▀▀░░░░░▄▄▄░░░░▀▀▀██
██░▀▀▄▄░░░▀▀▀░░░▄▄▀▀██
██░▄▄░░▀▀▄▄░▄▄▀▀░░░░██
██░▀▀░░░░░░█░░░░░██░██
██░░░▄▄░░░░█░██░░░░░██
██░░░▀▀░░░░█░░░░░░░░██
██░░░░░▄▄░░█░░░░░██░██
██▄░░░░▀▀░░█░██░░░░░██
█████▄▄░░░░█░░░░▄▄████
█████████▄▄█▄▄████████

▀████████████████████▀




Rainbot
Daily Quests
Faucet
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
March 04, 2020, 11:28:00 AM
 #538

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
mandown
Legendary
*
Offline Offline

Activity: 1918
Merit: 1291



View Profile
March 04, 2020, 12:21:05 PM
 #539

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?



.
.BIG WINNER!.
[15.00000000 BTC]


▄████████████████████▄
██████████████████████
██████████▀▀██████████
█████████░░░░█████████
██████████▄▄██████████
███████▀▀████▀▀███████
██████░░░░██░░░░██████
███████▄▄████▄▄███████
████▀▀████▀▀████▀▀████
███░░░░██░░░░██░░░░███
████▄▄████▄▄████▄▄████
██████████████████████

▀████████████████████▀
▄████████████████████▄
██████████████████████
█████▀▀█▀▀▀▀▀▀██▀▀████
█████░░░░░░░░░░░░░████
█████░░░░░░░░░░░░▄████
█████░░▄███▄░░░░██████
█████▄▄███▀░░░░▄██████
█████████░░░░░░███████
████████░░░░░░░███████
███████░░░░░░░░███████
███████▄▄▄▄▄▄▄▄███████

██████████████████████
▀████████████████████▀
▄████████████████████▄
███████████████▀▀▀▀▀▀▀
███████████▀▀▄▄█░░░░░█
█████████▀░░█████░░░░█
███████▀░░░░░████▀░░░▀
██████░░░░░░░░▀▄▄█████
█████░▄░░░░░▄██████▀▀█
████░████▄░███████░░░░
███░█████░█████████░░█
███░░░▀█░██████████░░█
███░░░░░░████▀▀██▀░░░░
███░░░░░░███░░░░░░░░░░

██░▄▄▄▄░████▄▄██▄░░░░
████████████▀▀▀▀▀▀▀██
█████████████░█▀▀▀█░███
██████████▀▀░█▀░░░▀█░▀▀
███████▀░▄▄█░█░░░░░█░█▄
████▀░▄▄████░▀█░░░█▀░██
███░▄████▀▀░▄░▀█░█▀░▄░▀
█▀░███▀▀▀░░███░▀█▀░███░
▀░███▀░░░░░████▄░▄████░
░███▀░░░░░░░█████████░░
░███░░░░░░░░░███████░░░
███▀░██░░░░░░▀░▄▄▄░▀░░░
███░██████▄▄░▄█████▄░▄▄

██░████████░███████░█
▄████████████████████▄
████████▀▀░░░▀▀███████
███▀▀░░░░░▄▄▄░░░░▀▀▀██
██░▀▀▄▄░░░▀▀▀░░░▄▄▀▀██
██░▄▄░░▀▀▄▄░▄▄▀▀░░░░██
██░▀▀░░░░░░█░░░░░██░██
██░░░▄▄░░░░█░██░░░░░██
██░░░▀▀░░░░█░░░░░░░░██
██░░░░░▄▄░░█░░░░░██░██
██▄░░░░▀▀░░█░██░░░░░██
█████▄▄░░░░█░░░░▄▄████
█████████▄▄█▄▄████████

▀████████████████████▀




Rainbot
Daily Quests
Faucet
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
March 04, 2020, 05:15:25 PM
 #540

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.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!