Pages:
Author

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

hero member
Activity: 1330
Merit: 533
January 15, 2020, 03:09:59 AM
Konu takibini bıraktınız mı arkadaşlar, şunu tam istediğim gibi yapamadım.

Python da bir txt dosyasının içinde kelime arama yapmak istiyorum, elinde bununla ilgili bir örnek olan var mı?



hero member
Activity: 1330
Merit: 533
January 10, 2020, 08:38:52 AM
Python da bir txt dosyasının içinde kelime arama yapmak istiyorum, elinde bununla ilgili bir örnek olan var mı?


legendary
Activity: 2100
Merit: 1452
January 05, 2020, 06:25:51 AM
O yöntemi biliyorum ama herkes yapamaz elinizdeki bilgisayarlar ile hiç olmaz. Sizin bu yöntem 4 yıl önce çalısıyordu ozaman yapsaydınız parayı bulurdunuz.

yıl öncede sonuç aynı idi şimdide aynı Smiley 4 yıl önce çalışıyormuş hımm yapma ya kaynak göstersene bi.
legendary
Activity: 3248
Merit: 1531
January 05, 2020, 06:03:10 AM
Boş muhabbetler edip burda lütfen konuyu daraltmayın bizi de darlamayın...
https://bitcointalksearch.org/topic/bitcoin-puzzle-transaction-32-btc-prize-to-who-solves-it-1306983
insanlar sizin beğenmediğiniz o yabancı güçler sırf bu algoritmayı anlamak için milyon dolarlık ödüller veriyor...
Bizde bu algoritmayı çözmeye/anlamaya çalışıyoruz ve kimi yorumlar üretiyoruz... En azından bu teknolojiye sağından veya solundan bir şeyler katıyoruz ve yine en azından türkçe bir kaynak oluşturuyoruz. Sen ve senin gibi salak saçma insanlar ülkemize hep geride bıraktı. (husura bakmayın bu muhabbete hiç girmek istemezdim ama bu cahilleri gördükçe gerçekten insan darlanıyor)... Şu anda bana onlarca mesaj geliyor ve bu mesajların %90 yurt dışından şu kodu açıklarmısınız biz kayıp 3 milyon btc yi bulmak istiyoruz şöyle bir yöntem izliyoruz vs...
Bırakın en azından bu konuda biraz bir şeyler yapalım ve bir kaynak oluşturalım... Ama düzünden ama ters mühendisliğinden...Bu provokatör dilleri gidin bildiğiniz ve her zaman yaptığınız yerlerde yapın...En azından bi burayı rahat bırakın daaa..

Sizin yaptıgınız şey bitcoin çalmak ? Şimdi bir wallet buldu eşleşti diyelim 0.005btc buda benim walletim olsun şimdi buldugun bu btc leri ne yapacan ?


Bu konuyu baştan sona okursanız bir çok kere cüzdan bulunduğunu ama boşaltılmadığını görürsünüz.
burada konu biltcoin algoritması ile adres üretim mekanizmasının anlaşılması ve teknik mastürbasyon olarak adres üretme çalışmaları.
legendary
Activity: 2100
Merit: 1452
January 05, 2020, 03:02:57 AM
çalmak yerine belki yıllardır benzer yöntemler çalışıyor ve kanıt olacak ekibe bunun için tedbir alması gerebilecek.

apple gibi firmalar açıklar bulduğunda boşuna ödüllendirmiyor.
member
Activity: 126
Merit: 38
January 04, 2020, 03:25:37 PM
Boş muhabbetler edip burda lütfen konuyu daraltmayın bizi de darlamayın...
https://bitcointalksearch.org/topic/bitcoin-puzzle-transaction-32-btc-prize-to-who-solves-it-1306983
insanlar sizin beğenmediğiniz o yabancı güçler sırf bu algoritmayı anlamak için milyon dolarlık ödüller veriyor...
Bizde bu algoritmayı çözmeye/anlamaya çalışıyoruz ve kimi yorumlar üretiyoruz... En azından bu teknolojiye sağından veya solundan bir şeyler katıyoruz ve yine en azından türkçe bir kaynak oluşturuyoruz. Sen ve senin gibi salak saçma insanlar ülkemize hep geride bıraktı. (husura bakmayın bu muhabbete hiç girmek istemezdim ama bu cahilleri gördükçe gerçekten insan darlanıyor)... Şu anda bana onlarca mesaj geliyor ve bu mesajların %90 yurt dışından şu kodu açıklarmısınız biz kayıp 3 milyon btc yi bulmak istiyoruz şöyle bir yöntem izliyoruz vs...
Bırakın en azından bu konuda biraz bir şeyler yapalım ve bir kaynak oluşturalım... Ama düzünden ama ters mühendisliğinden...Bu provokatör dilleri gidin bildiğiniz ve her zaman yaptığınız yerlerde yapın...En azından bi burayı rahat bırakın daaa..
legendary
Activity: 2100
Merit: 1452
January 04, 2020, 01:45:23 PM
doğru millet uzaya çıkarken sen anca boş konuş.  demekki sana da 20 kuruş verdiler ki buradasın 10 kuruş için ortakmı arıyon yetişemiyon herhal isteklerine. aradığını burada bulamazsın hadi toz ol.
legendary
Activity: 2100
Merit: 1452
January 04, 2020, 06:11:44 AM
Az kitap okuyunda en azından birşey öğrenirsiniz saçma saçma şeylerle ilgilenmeyin.

kitap okumayanların burada olduğuna göre siz gidebilirsiniz.
Aramıza sonradan katıldığınıza göre kitap size birşey  katmamış ki buradasınız. Anlayabilene.


Biz halimizden memnunuz 1tb a yakın tarama yaptım içerik 0 en azından sistmein ne kadar güvenli olduğunu test ediyoruz
full member
Activity: 156
Merit: 170
December 31, 2019, 03:41:53 AM
-
Kendi yedeğinizi oluşturun. http://archive.li kullanabilirsiniz ve benim yaptığım gibi burada yazan her kodu bir not defterine kopyalayarak klasör içerisinde bekletin. ben bu sayfada yer alan bütün bilgileri http://archive.li üzerinden yedekliyorum.
legendary
Activity: 2100
Merit: 1452
December 31, 2019, 03:37:26 AM
bende sevdiğim konuları alıntalamayı severim konu sahibi mesajını değiştirsede elinizde durur.
legendary
Activity: 1554
Merit: 1334
December 31, 2019, 02:35:54 AM
uzun alıntı yapmak yerine @ olarak cevaben yazarsanız daha iyi olur arkadaşlar konuyu takip etmek gerçekten zorlaşıyor. @vincetcm son mesajlarınızı editlerseniz gerçekten güzel olacak. sevgiler.
Veya alıntı içindeki mesaj kısaltılabilir. Böylelikle hem hangi mesaja ithafen yazıldığı belli olur hem de görsel olarak daha doğrusu okuma açısından zorluk çıkarmaz. Konuyu ben de mümkün olduğunca okuyarak takip ediyorum. Uzun alıntılar gerçekten hem takibi hem okumayı zorlaştırıyor.
full member
Activity: 156
Merit: 170
December 30, 2019, 06:06:17 PM
uzun alıntı yapmak yerine @ olarak cevaben yazarsanız daha iyi olur arkadaşlar konuyu takip etmek gerçekten zorlaşıyor. @vincetcm son mesajlarınızı editlerseniz gerçekten güzel olacak. sevgiler.
hero member
Activity: 1330
Merit: 533
December 28, 2019, 04:06:08 PM
Arkadaşlar aşağıdaki kodu da deneyin özellikle belli bir aralıkta çözüm arayanlar için bire bir...

ran = 1 (bitcoin DEC değeri Bunu siz girin , aşağıda Dec 1 den başlar birer arttırarak private key üretip verilen adresi çözmeye çalışır)
AMAÇ dec aralığı bilinen bir adresi bulmaya çalışmak (özellikle muhtelif bulmacalarda kullanabilirsiniz) (sayfalama mantığın bir versiyonu 128 e bölünmeden dec değerleri üzerinden ilerliyor)
BU KOD SIRALI TARAMA

from bitcoin import *
import random
f = open("bulunan.txt", "w")
ran = 1
while True:
    ran = ran + 1
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr
    if n.strip() == "1DF7Yr4GKWoCXZZZXoEczo9oiokwQe8Urz":
        #f.write(addr + "\n" + myhex + "\n")
        print ("Bulundu",addr,myhex)
        s1 = myhex
        s2 = addr
        break    
    else:
        print (ran)
        #f.write(addr + "\n" + myhex + "\n")


BU KOD RANDOM GİRİLEN İKİ DEC ARALIĞINDA RANDOM VERİLEN ADRESİ ARAR

ran = random.randrange(200,300)  ''' Aradığınız dec aralığını bu alana girin '''


from bitcoin import *
import random

while True:
    ran = random.randrange(200,300)
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr
    if n.strip() == "1E854xRWvAX2TPzU2M5vphb34kERiESaRR":
        print ("Bulundu!!!",addr,myhex)
        s1 = myhex
        s2 = addr
        break
    else:
        print ("aranıyor..",addr,myhex)



Aşağıdaki kodda başka bir versiyon birden fazla adresi belirli bir dec aralığında aramak için

from bitcoin import *
import random

while True:
    ran = random.randrange(200,300)
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr
    if n.strip() in ("1E854xRWvAX2TPzU2M5vphb34kERiESaRR,19JXActYqKeX6phjALfDvLV23QuGGe4i2r,1AsrDGALFhyn1Monh1SJuJbRrBPndryssD"):
        print ("Bulundu!!!",addr,myhex)
        s1 = myhex
        s2 = addr
        break
    else:
        print (ran)




Bu arada kodların tamamı compressed adresler için geçerlidir..


eline sağlık benzer bir kodu bu hafta ben de yazmıştım, burada paylaşacaktım ama fırsat bulamadım.
ben de belirli aralıkta pkey aratıyorum, hızlı olsun diye os. kütüphanesini ekledim ama çok ta hızlı olmadı açıkçası.
ekran kartını yada işlemciyi kullanacak bir kod eklemek gerekecek gibi görünüyor..


Bu arada sigscript değeri kaç bit olmalı, bilen var mı?
member
Activity: 126
Merit: 38
December 28, 2019, 02:29:50 PM
Arkadaşlar aşağıdaki kodu da deneyin özellikle belli bir aralıkta çözüm arayanlar için bire bir...

ran = 1 (bitcoin DEC değeri Bunu siz girin , aşağıda Dec 1 den başlar birer arttırarak private key üretip verilen adresi çözmeye çalışır)
AMAÇ dec aralığı bilinen bir adresi bulmaya çalışmak (özellikle muhtelif bulmacalarda kullanabilirsiniz) (sayfalama mantığın bir versiyonu 128 e bölünmeden dec değerleri üzerinden ilerliyor)
BU KOD SIRALI TARAMA

from bitcoin import *
import random
ta = open("jupi1.txt", "w")
ran = 1
while True:
    ran = ran + 1
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr
    if n.strip() == "1DF7Yr4GKWoCXZZZXoEczo9oiokwQe8Urz":
        #print ("found!!!",addr,myhex)
        s1 = myhex
        s2 = addr

        ta.write(addr +  "\n" + myhex)

        break
    else:
        print ran



BU KOD GİRİLEN İKİ DEC ARALIĞINDA RANDOM VERİLEN ADRESİ ARAR

ran = random.randrange(200,300)  ''' Aradığınız dec aralığını bu alana girin '''


from bitcoin import *
import random

while True:
    ran = random.randrange(200,300)
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr
    if n.strip() == "1E854xRWvAX2TPzU2M5vphb34kERiESaRR":
        print ("Bulundu!!!",addr,myhex)
        s1 = myhex
        s2 = addr
        break
    else:
        print ("aranıyor..",addr,myhex)



Aşağıdaki kodda başka bir versiyon birden fazla adresi belirli bir dec aralığında aramak için

from bitcoin import *
import random

while True:
    ran = random.randrange(200,300)
    myhex = "%064x" % ran
    myhex = myhex[:64]
    priv = myhex
    pub = privtopub(priv)
    pubkey1 = encode_pubkey(privtopub(priv), "bin_compressed")
    addr = pubtoaddr(pubkey1)
    n = addr
    if n.strip() in ("1E854xRWvAX2TPzU2M5vphb34kERiESaRR,19JXActYqKeX6phjALfDvLV23QuGGe4i2r,1AsrDGALFhyn1Monh1SJuJbRrBPndryssD"):
        print ("Bulundu!!!",addr,myhex)
        s1 = myhex
        s2 = addr
        break
    else:
        print (ran)




Bu arada kodların tamamı compressed adresler için geçerlidir..
hero member
Activity: 1330
Merit: 533
December 22, 2019, 01:33:53 PM
Random Private Key Üretip Adres ve compressed Adres çıktısını almak



import bitcoin
import qrcode

f = open("keyler.txt", "w")
z = open("adresler.txt", "w")
for i in range(10000000):
  valid_private_key = False
  while not valid_private_key:
    private_key = bitcoin.random_key()
    #private_key = str('siz girin')
    decoded_private_key = bitcoin.decode_privkey(private_key, 'hex')
    valid_private_key = 0 < decoded_private_key < bitcoin.N

  #print ('Private Key (hex) is: ' + private_key)
  #print ('private Key (decimal) is: ' + str(decoded_private_key))
  wif_encoded_private_key = bitcoin.encode_privkey(decoded_private_key, 'wif')
  #print('Private Key (WIF) is: ' + wif_encoded_private_key)
  compressed_private_key = private_key + '01'
  #print ('Private Key Compressed (hex) is: ' + compressed_private_key)
  wif_compressed_private_key = bitcoin.encode_privkey(bitcoin.decode_privkey(compressed_private_key, 'hex'), 'wif')
  #print ('Private Key (WIF-compressed) is: ' + wif_compressed_private_key)
  public_key = bitcoin.fast_multiply(bitcoin.G, decoded_private_key)
  #print ('Public Key (x,y) coordinates are: ' + str(public_key))
  hex_encoded_public_key = bitcoin.encode_pubkey(public_key, 'hex')
  #print ('Public Key (hex) is: ' + hex_encoded_public_key)
  (public_key_x, public_key_y) = public_key
  if public_key_y % 2 == 0:
    compressed_prefix = '02'
  else:
    compressed_prefix = '03'
  hex_compressed_public_key = compressed_prefix + bitcoin.encode(public_key_x, 16)
  #print ('Compressed Public Key is: ' + hex_compressed_public_key)
  print ('Adres ' + bitcoin.pubkey_to_address(public_key))
  print ('CAdres ' + bitcoin.pubkey_to_address(hex_compressed_public_key))
  compressed_address_base58check = bitcoin.pubkey_to_address(hex_compressed_public_key)

  f.write(bitcoin.pubkey_to_address(public_key)  + "//" + bitcoin.pubkey_to_address(hex_compressed_public_key) + "//" + private_key  + "\n")
  z.write(bitcoin.pubkey_to_address(public_key)  + "\n" + bitcoin.pubkey_to_address(hex_compressed_public_key) + "\n")



pupkey den üretmek işi biraz karmaşıklaştırmış sanırım, bir süre sonra kütüphane dosyalarında hata veriyor. privkey_to_address : (privkey)

    print ('CAdres ' + bitcoin.pubkey_to_address(hex_compressed_public_key))
  File "C:\Python37-32\lib\site-packages\bitcoin\main.py", line 452, in pubkey_to_address
    return bin_to_b58check(bin_hash160(pubkey), magicbyte)
  File "C:\Python37-32\lib\site-packages\bitcoin\main.py", line 334, in bin_hash160
    intermed = hashlib.sha256(string).digest()
TypeError: Unicode-objects must be encoded before hashing
member
Activity: 126
Merit: 38
December 15, 2019, 06:15:20 AM
Random Private Key Üretip Adres ve compressed Adres çıktısını almak



import bitcoin
import qrcode

f = open("keyler.txt", "w")
z = open("adresler.txt", "w")
for i in range(10000000):
  valid_private_key = False
  while not valid_private_key:
    private_key = bitcoin.random_key()
    #private_key = str('siz girin')
    decoded_private_key = bitcoin.decode_privkey(private_key, 'hex')
    valid_private_key = 0 < decoded_private_key < bitcoin.N

  #print ('Private Key (hex) is: ' + private_key)
  #print ('private Key (decimal) is: ' + str(decoded_private_key))
  wif_encoded_private_key = bitcoin.encode_privkey(decoded_private_key, 'wif')
  #print('Private Key (WIF) is: ' + wif_encoded_private_key)
  compressed_private_key = private_key + '01'
  #print ('Private Key Compressed (hex) is: ' + compressed_private_key)
  wif_compressed_private_key = bitcoin.encode_privkey(bitcoin.decode_privkey(compressed_private_key, 'hex'), 'wif')
  #print ('Private Key (WIF-compressed) is: ' + wif_compressed_private_key)
  public_key = bitcoin.fast_multiply(bitcoin.G, decoded_private_key)
  #print ('Public Key (x,y) coordinates are: ' + str(public_key))
  hex_encoded_public_key = bitcoin.encode_pubkey(public_key, 'hex')
  #print ('Public Key (hex) is: ' + hex_encoded_public_key)
  (public_key_x, public_key_y) = public_key
  if public_key_y % 2 == 0:
    compressed_prefix = '02'
  else:
    compressed_prefix = '03'
  hex_compressed_public_key = compressed_prefix + bitcoin.encode(public_key_x, 16)
  #print ('Compressed Public Key is: ' + hex_compressed_public_key)
  print ('Adres ' + bitcoin.pubkey_to_address(public_key))
  print ('CAdres ' + bitcoin.pubkey_to_address(hex_compressed_public_key))
  compressed_address_base58check = bitcoin.pubkey_to_address(hex_compressed_public_key)

  f.write(bitcoin.pubkey_to_address(public_key)  + "//" + bitcoin.pubkey_to_address(hex_compressed_public_key) + "//" + private_key  + "\n")
  z.write(bitcoin.pubkey_to_address(public_key)  + "\n" + bitcoin.pubkey_to_address(hex_compressed_public_key) + "\n")

hero member
Activity: 1330
Merit: 533
December 13, 2019, 04:18:33 AM
yukardaki koddaki sıkıntı uncompressed adresleri veriyor compressed adresleri de aynı çıktıda almak gerekiyor . Sizde bir bakabilirseniz arkadaşlar aynı dec değeri için  compressed adres ve uncompressed adres nasıl çıkartırız... Bitcoin modülü ile çözemedim
https://pypi.org/project/bitcoin/

Edit: (bir aşama ilerleme)
compressed ve uncompressed wif üretimi ni yaptım bundan sonrasında wif lerden adrese geçmek gerekiyor



from bitcoin import *
import bitcoin

nDecimal = 8993229949524469768
def generar_HEX(nDecimal):
        aHex = hex(nDecimal)
        aHex = aHex[2:].upper()
        aHex = ((64-len(aHex)) * '0') + aHex
        return aHex

private_key = generar_HEX(nDecimal)
decoded_private_key = bitcoin.decode_privkey(private_key, 'hex')
wif = bitcoin.encode_privkey(decoded_private_key, 'wif')
compressed_private_key = private_key + '01'
wif1 = bitcoin.encode_privkey(bitcoin.decode_privkey(private_key, 'hex'), \
            'wif_compressed')

print wif1
print wif

comp adresi de yazmak için ne yapmak gerekir?
member
Activity: 126
Merit: 38
December 13, 2019, 01:55:00 AM
yukardaki koddaki sıkıntı uncompressed adresleri veriyor compressed adresleri de aynı çıktıda almak gerekiyor . Sizde bir bakabilirseniz arkadaşlar aynı dec değeri için  compressed adres ve uncompressed adres nasıl çıkartırız... Bitcoin modülü ile çözemedim
https://pypi.org/project/bitcoin/

Edit: (bir aşama ilerleme)
compressed ve uncompressed wif üretimi ni yaptım bundan sonrasında wif lerden adrese geçmek gerekiyor



from bitcoin import *
import bitcoin

nDecimal = 8993229949524469768
def generar_HEX(nDecimal):
        aHex = hex(nDecimal)
        aHex = aHex[2:].upper()
        aHex = ((64-len(aHex)) * '0') + aHex
        return aHex

private_key = generar_HEX(nDecimal)
decoded_private_key = bitcoin.decode_privkey(private_key, 'hex')
wif = bitcoin.encode_privkey(decoded_private_key, 'wif')
compressed_private_key = private_key + '01'
wif1 = bitcoin.encode_privkey(bitcoin.decode_privkey(private_key, 'hex'), \
            'wif_compressed')

print wif1
print wif
hero member
Activity: 1330
Merit: 533
December 12, 2019, 09:05:04 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")


bu kodu çalıştıramadım, sorun nedir acaba?

Quote
PS D:\BTC\test> py aks.py
  File "aks.py", line 20
    print 'ADDR: ' + addr
                 ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('ADDR: ' + addr)?


edit: kütüphane ile ilgili sorun vardı, halloldu.
benim belirlediğim adreslerde eşleme yapsa daha iyi olurdu, hedef 3 tane adresim var mesela..
full member
Activity: 294
Merit: 193
December 11, 2019, 08:54:23 AM
İlginç bir konu  Roll Eyes satoshi size madalya takar bulursanız çözümü  Undecided  ilk 2 sayfayı okuduktan sonra beynim yandı varmı bulan bari hiç mi denk gelmedi  Undecided
Pages:
Jump to: