Bitcoin Forum
October 31, 2024, 11:34:35 AM *
News: Bitcoin Pumpkin Carving Contest
 
   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 32 »
  Print  
Author Topic: Bitcoin; Algoritma Üzerine Yöntemler  (Read 33557 times)
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 126
Merit: 38


View Profile
December 06, 2018, 07:41:28 AM
 #301

@1907KFY bir şey sorucam usta;

ethereum içinde bir kod çıkarmaya çalışıyorumda...
bunu https://etherscan.io 20 adresli bakiye kontrol etmeye izin veriyor... python da random 20 adreslik bir Private Key oluşturup bunlarıda https://etherscan.io da bakiye kontrolu yapabilecek bir döngü oluşturabilirmiyiz... kontrol ettiği tüm adresleri de bir txt dosyasına atabilecek...

tekrar teşekkürler yardımın için...
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
December 06, 2018, 07:45:40 AM
 #302

@1907KFY bir şey sorucam usta;

ethereum içinde bir kod çıkarmaya çalışıyorumda...
bunu https://etherscan.io 20 adresli bakiye kontrol etmeye izin veriyor... python da random 20 adreslik bir Private Key oluşturup bunlarıda https://etherscan.io da bakiye kontrolu yapabilecek bir döngü oluşturabilirmiyiz... kontrol ettiği tüm adresleri de bir txt dosyasına atabilecek...

tekrar teşekkürler yardımın için...
şöyle bir kanal denk geldi youtube'da : https://www.youtube.com/channel/UCg7xSYsmqO3ibYogkKqJ8CA
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 126
Merit: 38


View Profile
December 06, 2018, 09:28:01 AM
Last edit: December 07, 2018, 08:52:07 AM by Jupiter_01
 #303

teşekkürler @mugt
Alintı (https://www.youtube.com/watch?v=QMgKTIXcSeg&t=191s)



# !/usr/bin/env python
# -- coding: utf-8 --

import sha3
import binascii
from ecdsa import SigningKey, SECP256k1
import requests
from bs4 import BeautifulSoup
import time

i=100
while(i<=200):
    pr= "{:064x}".format(i)

    private =binascii.unhexlify(pr)
    keccak =sha3.keccak_256()
    keccak.update(SigningKey.from_string(private, curve=SECP256k1).get_verifying_key().to_string())
    address = "0x{0}".format(keccak.hexdigest()[24:])

    url = ("https://etherscan.io/address/%s" % address)
    html = requests.get(url, headers={'User-agent': 'Mozilla/5.0'}).text
    soup = BeautifulSoup(html, "html.parser")
    table = soup.find("div", {"class": "col-md-6"})
    value = table.findAll('td')[1].text.split(' ')[0].strip()
    value2 = table.findAll('td')[5].text.split(' ')[0].strip()
    amount = float(value)

    print (str(i)+" "+pr+" "+address+"  "+str(amount)+" "+value2)
    i=i+1
PHI1618
Legendary
*
Offline Offline

Activity: 1554
Merit: 1334



View Profile
December 07, 2018, 11:22:20 AM
 #304

Burada yapılan iş sıradan bir Bitcoin adresi yaratmak ve Block Explorer'lar aracılığı ile bakiye sorgulamak. Buna benzer yüzlerce proje bulunuyor. En bilineni "Large Bitcoin Collider" ve istatistiklerini buradan inceleyebilirsiniz:

https://lbc.cryptoguru.org/stats

Bunun dışında Plutus oldukça bilinen bir yöntem. Aynı işlemi yalnız başınıza yapmanızı sağlıyor. Proje açık kaynak kodlu sizlerde inceleyebilirsiniz. Kod temel olarak adres yaratma ve bu adresi kontrol etmek üzerine kurulu olduğu iç biraz deneyimi olanlar kendileri de kodlayabilir benzer bir programı. Plutus'u merak edenler buradan inceleyebilirler:

https://github.com/Isaacdelly/Plutus

Son olarak böyle bir deneme yapmaya başlamadan önce bir hatırlatma yapmak istiyorum sizlere. İki adresin çakışma ihtimali yaklaşık 2¹⁶⁰'da 1. Bu sayının büyüklüğünü açıklayan güzel bir yöntem var.

Saniyede 1 milyar deneme(2³⁰) yapıyor olsaydınız, kesin bir çakışma için 2¹³⁰ saniyeye ihtiyacınız olurdu.
Bu işlemi aynı anda 1 milyar makina ile yapabiliyor olsaydınız ihtiyacınız olan süreyi 2¹⁰⁰ 'e indirebilirdiniz.
Ayrıca sizin kadar zengin ve manyak 1 milyar yatırımcı daha bulabilseydiniz süreyi daha da azaltarak 2⁷⁰ 'e çekebilirdiniz.

Bu durumda,
Bir yıl içerisinde 2²⁵ saniye olduğunu göz önüne alırsak, 2⁴⁵ yıla ihtiyacınız olurdu.

Hala aranızda "Ama, ya olursa...?" diye düşünenler varsa şunu da ekleyeyim; Evrenimizin yaşı 2³⁴ yıl.



İlgilenen arkadaşlar için bu konu ile bağlantılı iki yazımı paylaşıyorum.
https://medium.com/@ahmetseyhan/sha-256-kriptografik-hash-algoritmas%C4%B1-294d13f0ca5d
https://medium.com/@ahmetseyhan/bitcoin-matemati%C4%9Fi-ve-bloklar%C4%B1n-dili-6cc6fa5d0ae2

Bu mesajın ve linktekilerin çıktısını alıp derinlemesine okumak lazım.
Konu amacı güzel, kendini geliştirmek yeni şeyler öğrenmek adına güzel. Ama bu gibi antitezlerin de olması lazım. Teşekkürler.

"Damnant quod non intelligunt." Anlamadıkları şeyi suçlarlar. BTC
chrome.exe
Newbie
*
Offline Offline

Activity: 40
Merit: 0


View Profile
December 09, 2018, 09:42:21 AM
 #305

2 adet v100 tesla cihazım var, bu ekran kartları ile sorgu yapma ve projenize destek olmak istesem tam olarak ne yapmam gerekiyor?

konu oldukça evrilmiş, milyon denemeler vs. belki benimde bir faydam dokunur.  Smiley
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
December 09, 2018, 03:34:44 PM
 #306

2 adet v100 tesla cihazım var, bu ekran kartları ile sorgu yapma ve projenize destek olmak istesem tam olarak ne yapmam gerekiyor?

konu oldukça evrilmiş, milyon denemeler vs. belki benimde bir faydam dokunur.  Smiley
bitcrack'la deneme yapabilirsiniz. grupta kendi konusunda kullanım şekli yazıyor.
ZeroCat
Newbie
*
Offline Offline

Activity: 266
Merit: 0


View Profile
December 20, 2018, 10:08:43 PM
 #307

Çooook uzun zaman oldu ama ilk balığımı tuttum arkadaşlar evvelsi gün 0.0472 btc lik cüzdan bulmuş durumdayım.
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 126
Merit: 38


View Profile
December 21, 2018, 06:53:21 AM
 #308

Çooook uzun zaman oldu ama ilk balığımı tuttum arkadaşlar evvelsi gün 0.0472 btc lik cüzdan bulmuş durumdayım.

tebrikler hangi yöntem ile ?
ZeroCat
Newbie
*
Offline Offline

Activity: 266
Merit: 0


View Profile
December 21, 2018, 08:46:46 PM
 #309

Çooook uzun zaman oldu ama ilk balığımı tuttum arkadaşlar evvelsi gün 0.0472 btc lik cüzdan bulmuş durumdayım.

tebrikler hangi yöntem ile ?

https://github.com/BitcoinPHP/BitcoinECDSA.php arkadaşın scripti editlemiştim kontrol ettirerek yapıyordum baktım nodejs ile daha hızlı tarıyor nodejs ile devam ediyordum birkaç aydır deneme yapıyordum tabii.
sonerbo
Copper Member
Hero Member
*****
Offline Offline

Activity: 1358
Merit: 523


View Profile
December 26, 2018, 05:24:42 PM
 #310

Çooook uzun zaman oldu ama ilk balığımı tuttum arkadaşlar evvelsi gün 0.0472 btc lik cüzdan bulmuş durumdayım.

Bunu ispatla BTC 1 doların altına inmese Direk Dansı yapıcam.
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
December 27, 2018, 12:24:34 PM
 #311

Çooook uzun zaman oldu ama ilk balığımı tuttum arkadaşlar evvelsi gün 0.0472 btc lik cüzdan bulmuş durumdayım.

Bunu ispatla BTC 1 doların altına inmese Direk Dansı yapıcam.
konudaki eski mesajları okuyun. bu tartışıldı. olay denk gelmek değil, belirli bir adrese yönelik tarama yapılamaması
Zz
Legendary
*
Offline Offline

Activity: 1820
Merit: 1077


View Profile
January 01, 2019, 07:25:43 PM
 #312

Konu takipçilerine bir sorum olacak :
Bir private key den kaç tane bitcoin adresi üretilebilir Wink
veya bir başka deyişle; ben bir bitcoin core kurdum. 25 tane adres ürettim ve cüzdanın dump'ını aldım.
25 adres ve her bir adrese ait birer private key mi görürüm yoksa bir private key kullanılarak üretilmiş alt private keyler ve bağlı bitcoin adresleri mi görürüm?
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 126
Merit: 38


View Profile
January 02, 2019, 06:14:51 AM
Last edit: January 02, 2019, 07:17:58 AM by Jupiter_01
 #313

Konu takipçilerine bir sorum olacak :
Bir private key den kaç tane bitcoin adresi üretilebilir Wink
veya bir başka deyişle; ben bir bitcoin core kurdum. 25 tane adres ürettim ve cüzdanın dump'ını aldım.
25 adres ve her bir adrese ait birer private key mi görürüm yoksa bir private key kullanılarak üretilmiş alt private keyler ve bağlı bitcoin adresleri mi görürüm?

konu içindeki mesajlarda adresin nasıl üretildiğini detaylıca anlatan içerikleri bulmak mümkün ayrıca kimi arkadaşlarında yine bir adresin oluşumunu anlatan 9 aşamalık yolu anlattığı detaylı anlatımlarda mevcut...

hatırlatmak gerekirse daha önceki bir arkadaşımızın mesajından alıntı yaparak yazıyorum... aşağıdaki linkten bu 9 aşamayı net olarak görebilirsiniz...
http://gobittest.appspot.com/Address

anlaşılacağı üzere 1 li adresler için her adrese bir private key karşılık gelir 3 le başlayan adresler için birden fazla private key kullanılır (3 le başlayan adresler de aslında 1 le başlayan birden fazla adresin private keylerinin başka bir algoritmasıdır şeklinde biliyorum (3 LÜ ADRESLERİ ÇOK FAZLA ARAŞTIRMADIM SON YAZDIĞIM BİLGİDE HATA OLABİLİR) ,Yanlış bilgi vermek istemem ama bana göre teorik olarak bakarsak  b ile başlayan ve 3 le başlayan adresler de  1 ile başlayan birden fazla adresin private keylerinin bazı formulasyonlarla derlenmesinden oluşmuş adreslerdir. güvenlik kaygıları...böyle bir mantıkla bakarsak olaya şöyle bir sonuç çıkmaktadır b ve 3 ile başlayan adreslerdeki BTC ler aslında 1 le başlayan parçalı adreslerde tutulmaktadır kullanıcı gönderim ve alım yaparken bu parçalı adresler üzerinden yapmaktadır, ama 1 le başlayan adresleri görmemektedir)

Yani kısaca 1 le başlayan her adrese karşılık bir private key gelmektedir...
sonerbo
Copper Member
Hero Member
*****
Offline Offline

Activity: 1358
Merit: 523


View Profile
January 02, 2019, 06:47:00 PM
 #314

I hope it's not a totally stupid question. But has bech32 changed anything about this number of public addresses? I think the private keys do not change anything, right? Since they follow the same pattern.

Short-style bech32 addresses have the same maximum possible addresses of 2160. There is also a long-style bech32 address format (used for multisig and other more complex scripts) which has 2256 possible addresses.

Buda 2256 ne kadar büyük bir sayı anlamanızı sağlar umarım. ==>>  https://www.youtube.com/watch?v=S9JGmA5_unY
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 126
Merit: 38


View Profile
January 10, 2019, 07:47:39 AM
Last edit: January 10, 2019, 08:10:01 AM by Jupiter_01
 #315

İşe yarar bir kod...(32 GB Ramli ve güçlü bir işlemci ile a.txt tüm adresler yaklaşık 10 GB b.txt yaklaşık 1 GB karşılaştırma süresi 5 dakika) (4gb ramli bir bilgisayar ile a.txt 1 gb yaklaşık 32 m bakiyeli adres b.txt 100 mb yaklaşık 3 m oluşturulmuş adres karşılaştırma 2 dakika)  her iki sistemde de denenmiştir...

tüm satırları okuyup a ve b txt teki aynı satırı yakalarsa c.txt e atar... (hem eth hemde btc için kullanabilir)...

Herkese bol şans...

a_dosyasi = open("a.txt")
b_dosyasi = open("b.txt")
a_icerik = a_dosyasi.read()
a_dosyasi.close()
b_icerik = b_dosyasi.read()
b_dosyasi.close()

ast = set(a_icerik.splitlines())
bst = set(b_icerik.splitlines())

fark = ast.intersection(bst)
son = []
for i in fark:
    son.append(i+"\n")

c_dosyasi = open("c.txt", "w")
c_dosyasi.writelines(son)
c_dosyasi.close()

bitcamilo
Full Member
***
Offline Offline

Activity: 602
Merit: 122



View Profile
January 14, 2019, 11:56:38 AM
 #316

Bu projeye sonradan katılarak yaklaşık 130 Milyar adres üretip taradık üretilen private keyi elimizde bulunan bu 130 milyarlık adresi blockchainden çektiğimiz 170 milyon adresle karşılaştırdık, bu karşılaştırma sonucunda eşleşen adres olmadı biz de projeyi bugün itibari ile sonlandırdık.

Yaptığımız denemede karşılaştığımız sonuç, Bir insan hayatı süresince tüm bitcoin adres havuzunun %0.00000000000001 'ini bile taramak imkansız, Bu kadar küçük bir olasılıkla daha önce kullanılmış bir adres (Bakın içinde bakiye olan demiyorum daha önce en az 1 kez transaction görmüş adres) ile eşleşme yakalamak tartışmasız "OLANAKSIZ". Burada şöyle bir savunma yapılabilir biz 130 milyar adres üretip 1 tane bile eşleşme bulamamışızdır ama birisi çıkıp daha ilk üretilen adreste eşleşme yakalayabilir bu şanstır evet korkunç büyüklükteki bir şanstan bahsediyoruz burada ama var olduğu da yadsınamaz.

Şimdi bu yazdıklarımızı okuyup e sen önce olanaksız demişsin sonra da şans demişsin bu ne perhiz bu ne lahana turşusu diyebilir, aradaki farkı açıklayayım.

Şimdi Milli Piyango idaresi düzenli olarak çekiliş yapıyor siz 1 tane bilet alıyorsunuz ortalama üretilen bilet miktarı yaklaşık 10 milyon kadar olsun yani sizin şanslı numaralı bileti almış olma ihtimaliniz 1/1000000, 2 tane bilet aldığınızda şansınız 2 katına çıkıyor 2/100000 oluyor, Hadi risk aldınız gözünüzü kararttınız elinizde 1 milyon 200 bin liranız var dediniz ki ulan ben neyim var neyim yok her şeyimi bu işe yatıracağım, çeyrek bilet 2,5 TL olsa 5000000 bilet alabilirsiniz bu da kazanma şansınızı 1/2 yapıyor hala şansa kalmış işiniz ama şansınızı kontrol altına almış oluyorsunuz.

Fakat bitcoin konusunda işler biraz değişiyor, elinizde ne kadar büyük bir donanım olursa olsun adres havuzunun genel büyüklüğünü göz önüne aldığınızda şansınızı virgülden sonra 1 birim dahi oynatamıyorsunuz.

Şimdi bu başlık altında adres eşleşmesi yakalayan arkadaşlara inanmıyorum diyemiyorum ama bu şansla mutlaka sayısal be piyango alma konusunda şanslarını denesinler diyorum Cheesy
mdikmetas
Full Member
***
Offline Offline

Activity: 616
Merit: 118



View Profile
January 14, 2019, 12:38:34 PM
 #317

blockexplorer ile hız bir indexleme hala yapamadım :d

ancak bende sanırım 2 milyar civarı adres taraması gerçekleştirdim ve elimdeki adreslemeye göre karşılaştırdığım halde hala sonuç 0
mhanbostanci
Legendary
*
Online Online

Activity: 3248
Merit: 1542



View Profile WWW
January 14, 2019, 12:41:42 PM
 #318

Yaklaşımınız ile alakalı bir durum bu,
konu üzerine çalışan arkadaşlar tüm bitcoin adres uzayını hedeflemediler.
bildiğim kadarı ile, vanitygen ile üretilebilen 1 ile başlayan adresler üzerinde yapıldı çalışmalar.
toplam uzaya kıyasla çok daha küçük (yinede aslında çook büyük) bir uzay hedeflendi.

Zaten konunun amacı dolu cüzdan bulmak patlatmak değil. Bitcoin adresleme yapısı ile ilgili olarak deneyim kazanmaktı.
Konuyu takip eden kişilerin bu konuda bir çok bilgi edindiğini gözlemledim. Bu açıdan mutluyum.
Dolu cüzdana denk gelenler oldu ama biride çıkıp boşalttık cüzdanları demedi.
Buda olaya etik olarak da doğru yaklaşıldığını gösteriyor.

mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
January 14, 2019, 02:18:15 PM
Last edit: January 14, 2019, 02:59:07 PM by mugt
 #319

Bu projeye sonradan katılarak yaklaşık 130 Milyar adres üretip taradık üretilen private keyi elimizde bulunan bu 130 milyarlık adresi blockchainden çektiğimiz 170 milyon adresle karşılaştırdık, bu karşılaştırma sonucunda eşleşen adres olmadı biz de projeyi bugün itibari ile sonlandırdık.
...
Şimdi bu başlık altında adres eşleşmesi yakalayan arkadaşlara inanmıyorum diyemiyorum ama bu şansla mutlaka sayısal be piyango alma konusunda şanslarını denesinler diyorum Cheesy
ürettiğiniz adresleri sakladınız mı? sakladı iseniz key-adres formatında bir yere yükleyip paylaşma imkanınız var mı?

belirli bir anahtar değerinden başlatarak belirli değerde üreterek aradığımda denk gelmişti, daha önce paylaşmıştım resimde ancak sonrası gereksiz tartışmalar olacağından dolayı kaldırdım. adres havuzu oluşturarak bir yöntem bulmaya çalışıyorum ki en zoru ve mantıklısı bu olacak. çünkü belirli bir adrese yönelik adresi formülü çalıştırdığında 100 Milyon'da bir kez çalıştırdığımda geliyorsa benim için başarılı sayılabilir Smiley şu an denemede belirli karakter katarı ile başlayan oluşturduğumda toplamda %6 (%9.3 maks.) gibi bir oranla 2,3,4,5,6 uzunluğunda denk geliyor. (vanitygen'deki mantık, ama daha kısa sürede ve istenilen kelime arama değerini daha az aralık tarayarak bulmak.) amacım istediğim uzunluğu daha kolay oluşturan formül 1 milyarda 1 tane oluştursa bile buna değer Smiley
mhanbostanci
Legendary
*
Online Online

Activity: 3248
Merit: 1542



View Profile WWW
January 25, 2019, 08:56:55 AM
 #320

Konu takipçilerine bir önerim olacak,
aranızda görüşüp bir yöntemde birleşseniz.
bende bu iş için size merkezi nokta olarak hizmet verecek 2 sunucu tahsis etsem.
birini veritabanı diğerini bitcoin tam düğüm olarak çalıştırsam.
kullanılan kodları github a koysak. Hep beraber bir ekip çalışması yapılsa.
hatta projeyi anlatır bir web sitesi bile hazırlanabilir. ben birde domain alırım bunun için.
Ne dersiniz?

yorumlarınızı merak ediyorum.
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 32 »
  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!