Pages:
Author

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

copper member
Activity: 1358
Merit: 523
January 02, 2019, 02:47:00 PM
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
member
Activity: 122
Merit: 26
January 02, 2019, 02:14:51 AM
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...
Zz
legendary
Activity: 1820
Merit: 1077
January 01, 2019, 03:25:43 PM
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?
member
Activity: 183
Merit: 35
December 27, 2018, 08:24:34 AM
Ç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ı
copper member
Activity: 1358
Merit: 523
December 26, 2018, 01:24:42 PM
Ç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.
newbie
Activity: 266
Merit: 0
December 21, 2018, 04:46:46 PM
Ç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.
member
Activity: 122
Merit: 26
December 21, 2018, 02:53:21 AM
Ç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 ?
newbie
Activity: 266
Merit: 0
December 20, 2018, 06:08:43 PM
Çooook uzun zaman oldu ama ilk balığımı tuttum arkadaşlar evvelsi gün 0.0472 btc lik cüzdan bulmuş durumdayım.
member
Activity: 183
Merit: 35
December 09, 2018, 11:34:44 AM
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.
newbie
Activity: 40
Merit: 0
December 09, 2018, 05:42:21 AM
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
legendary
Activity: 1554
Merit: 1334
December 07, 2018, 07:22:20 AM
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.
member
Activity: 122
Merit: 26
December 06, 2018, 05:28:01 AM
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
member
Activity: 183
Merit: 35
December 06, 2018, 03:45:40 AM
@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
member
Activity: 122
Merit: 26
December 06, 2018, 03:41:28 AM
@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...
member
Activity: 122
Merit: 26
December 06, 2018, 03:31:17 AM
teşekkürler @1907KFY çözdüm o başlıkları...

Arkadaşlar lütfen önceki mesajları okuyalım biz daha öce o kum tanelerini atomları flan konuştuk meselemiz başka bir şey @mhanbostanci dediği gibi ...
jr. member
Activity: 53
Merit: 1
December 05, 2018, 03:16:27 PM
Arkadaşlar Python öğrenmeye çalışıyorum da bir sorum olacak ustalardan ;

kod şu

bu kodla girilen adresin bakiye kontrolü yapılıyor
>>>>>>

from bs4 import BeautifulSoup
import urllib.request
 
tr = input(" Adres Girin ")
url = ("https://blockchain.info/q/addressbalance/"+tr)

url_oku = urllib.request.urlopen(url)

soup = BeautifulSoup(url_oku, 'html.parser')
 
print(soup)
print (tr)

<<<<<<<

ben burada bir txt dosyasından tr değişkenini satır satır çekmek istiyorum... (her bir satıra bir adres gelecek şekilde oluşturulmuş 10 satırlık bir txt dosyası mesala ) Bunu nasıl yapabilirim? çıktıyıda başka bir txt dosyasına yazdırmak...

Bu konuyla alakalı da PM attım Wink
jr. member
Activity: 53
Merit: 1
December 05, 2018, 02:50:56 PM
input.txt
adres
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
1KxUVU9DKfdaTLMnXBLS5BZRf56cFnRosk
....
....
....


output.txt
hash 160
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
cff01716e3b722613b3d017b9ed5da84d24e4fcf
....
....
....


input.txt de adresler, output.txt hash 160 dönüşümler satır satır... girdi ve çıktı bu şekilde olacak usta (her bir satırı input.txt ten okuyup output.txt e yazdıracak)
Konu ile ilgili PM attım kontrol edebilirsin, işini göreceğini düşünüyorum Wink
jr. member
Activity: 53
Merit: 1
December 05, 2018, 02:48:42 PM
Takip edilmesi gereken, değişik ve heyecanlı bir başlık olmuş.
legendary
Activity: 3150
Merit: 1516
December 05, 2018, 02:20:04 PM
Kafanızda şekillenmesi için bir örnek daha vermek istiyorum.

Herhangi bir kumsaldan 1 avuç dolusu kum tanesi alın.
Bu kum tanelerini uzaya çıkın ve dünyaya tekrar bırakın. (atmosferin içinden)
Eğer bıraktığınız kum tanelerinden herhangi bir tanesi, onu aldığınız yere birebir aynı şekilde düşebilirse bu ihtimal gerçekleşecektir Smiley

Septilyon kez de deneseniz o kum tanelerinden herhangi biri asla aldığınız yere düşmeyecektir.


Teşekkürler öklit! Bizi aydınlattığın için çok teşekkür ederiz.

Konu başlığına bir daha dikkatinizi çekmek isterim. Bitcoin algortima üzerine yöntemler
Bu konudaki ekipler okyanus ta amip yakalama çabasında olduklarını biliyorlar. Zaten konu dolu bir bitcoin adresi yakalamak değil.
Bitcoin adresleme algortimasını öğrenmek.
newbie
Activity: 28
Merit: 0
December 04, 2018, 09:18:24 PM
Kafanızda şekillenmesi için bir örnek daha vermek istiyorum.

Herhangi bir kumsaldan 1 avuç dolusu kum tanesi alın.
Bu kum tanelerini uzaya çıkın ve dünyaya tekrar bırakın. (atmosferin içinden)
Eğer bıraktığınız kum tanelerinden herhangi bir tanesi, onu aldığınız yere birebir aynı şekilde düşebilirse bu ihtimal gerçekleşecektir Smiley

Septilyon kez de deneseniz o kum tanelerinden herhangi biri asla aldığınız yere düşmeyecektir.
Pages:
Jump to: