Bitcoin Forum
April 25, 2024, 08:54:26 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 33225 times)
patlicanmoru
Member
**
Offline Offline

Activity: 239
Merit: 14


View Profile
May 29, 2018, 08:36:11 AM
 #21

bu örneği kaydettim bende deneyeceğim bakalım enteresan bu kaynağı nereden alıyor bu shell komutu pek anladığımda sayılmazda.
1714078466
Hero Member
*
Offline Offline

Posts: 1714078466

View Profile Personal Message (Offline)

Ignore
1714078466
Reply with quote  #2

1714078466
Report to moderator
1714078466
Hero Member
*
Offline Offline

Posts: 1714078466

View Profile Personal Message (Offline)

Ignore
1714078466
Reply with quote  #2

1714078466
Report to moderator
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714078466
Hero Member
*
Offline Offline

Posts: 1714078466

View Profile Personal Message (Offline)

Ignore
1714078466
Reply with quote  #2

1714078466
Report to moderator
1714078466
Hero Member
*
Offline Offline

Posts: 1714078466

View Profile Personal Message (Offline)

Ignore
1714078466
Reply with quote  #2

1714078466
Report to moderator
nefsim
Jr. Member
*
Offline Offline

Activity: 252
Merit: 6


View Profile
May 29, 2018, 09:20:57 AM
 #22

Bu nasıl proje hiçbirşey anlamadım ? Eğer iddanızı kanıtlayacaksanız 3,5 satırlık iddaname yazcağınıza bir video çekin. İspat oranını artırın. Btc bitirecek proje içinde ayrıca yine btc istemek çok ironi olmaş...  Undecided
nesso
Sr. Member
****
Offline Offline

Activity: 629
Merit: 259


View Profile
May 29, 2018, 12:26:49 PM
 #23

hayır bunu yapmak için o kadar program satın almaya gerek yok ki.
Çok basit bir shell script ile bunu yapabilirsiniz.

Code:
#!/bin/bash

sayac=1
while [ $sayac -le 3 ]
do
./oclvanitygen 1 -o aa
btcadresi=`cat aa|grep Add | cut -d ' ' -f2`
privkey=`cat aa|grep Priv | cut -d ' ' -f2`
bakiye=`curl -s https://blockchain.info/q/addressbalance/$btcadresi`

echo $btcadresi $privkey $bakiye>> adresler
rm aa
((sayac++))
done

çalıştırılmış hali de bu :

mav@miyavpc:~/vanitygen$ ./yap.sh
Difficulty: 1
Pattern: 1                                                                     
Address: 1EbxMq7xxQ51b1q9FPdGbPynQzvjze9r2X
Privkey: 5K5pWLv1gvz8zxGZnKjMX3CB7MrSaHpurBT77yizv4AWGU7pGGC
Difficulty: 1
Pattern: 1                                                                     
Address: 1H4DVCR9TnFFkKGvMj4sBiQ12PFjRFcCFN
Privkey: 5HyrFAvgYHCq17PzNYKrUtdLeaTyuzQvABBTAMh4EPHkhGLZnWk
Difficulty: 1
Pattern: 1                                                                     
Address: 139RZy9YLkEu7j9i3wBJxhS8b622RJ7t2A
Privkey: 5JUjqrPMYxFAmo6nwK8aiqnWv7bmJWoYHQ6rWMF9tLgLu5mPhJC
mav@miyavpc:~/vanitygen$ cat adresler
1EbxMq7xxQ51b1q9FPdGbPynQzvjze9r2X 5K5pWLv1gvz8zxGZnKjMX3CB7MrSaHpurBT77yizv4AWGU7pGGC 0
1H4DVCR9TnFFkKGvMj4sBiQ12PFjRFcCFN 5HyrFAvgYHCq17PzNYKrUtdLeaTyuzQvABBTAMh4EPHkhGLZnWk 0
139RZy9YLkEu7j9i3wBJxhS8b622RJ7t2A 5JUjqrPMYxFAmo6nwK8aiqnWv7bmJWoYHQ6rWMF9tLgLu5mPhJC 0


Peki yaptığı sistemde bir sıkıntı var mı arkadasın? yoksa sadece uzun yoldan mı yapmış? ..ve bir yalnış görebildin mi?
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
May 29, 2018, 01:04:07 PM
 #24

bende anlamadım bu komutu nerden neyi alıyor
miyav
Member
**
Offline Offline

Activity: 274
Merit: 88


View Profile
May 30, 2018, 07:30:39 AM
 #25


Peki yaptığı sistemde bir sıkıntı var mı arkadasın? yoksa sadece uzun yoldan mı yapmış? ..ve bir yalnış görebildin mi?

Programcılık açısından bir hata yok arkadaşın yolunda. Anlatmak istediğim yazılım geliştirmeye gerek yok işi karmaşıklaştırmaya gerek yok.
Aslında olayın mantığı şu,

içinde süs balıkları dolu bir göl düşünün. elinizde 1 su bardağı var. bardağı suya daldırıp içinde balık var mı diye bakıp sonra suyu geri boşaltıyorsunuz.
matematiksel olarak baktığımızda limit sonsuza giderken arada balığa denk gelme olasılığınız var.
mhanbostanci
Legendary
*
Offline Offline

Activity: 3136
Merit: 1516



View Profile WWW
May 30, 2018, 11:33:14 AM
 #26

hayır bunu yapmak için o kadar program satın almaya gerek yok ki.
Çok basit bir shell script ile bunu yapabilirsiniz.
.
.
.


Öncelikle evet bu çalışıyor da Smiley
öyle betik yazmakla bitmez bu işler. Bir dene bakalım 100 veya 200 sorgulamadan sonra blockchain.info sorgulara cevap veriyor mu?
Peşinen söyleyeyim vermiyor. Peki ne yapmak lazım? milyarlarca adres var daha denenecek.
MorpheWQ
Legendary
*
Offline Offline

Activity: 1288
Merit: 1110



View Profile
May 30, 2018, 12:40:33 PM
 #27

~snip
öyle betik yazmakla bitmez bu işler. Bir dene bakalım 100 veya 200 sorgulamadan sonra blockchain.info sorgulara cevap veriyor mu?
Peşinen söyleyeyim vermiyor. Peki ne yapmak lazım? milyarlarca adres var daha denenecek.

Üstat, bu blockchain hani public ledger ya blockchaininfo ile niye uğraşıyoruz?
Ether için de gidip etherscan'den mi sorgulayacağız?

 Wink
mhanbostanci
Legendary
*
Offline Offline

Activity: 3136
Merit: 1516



View Profile WWW
May 30, 2018, 12:47:25 PM
 #28


Üstat, bu blockchain hani public ledger ya blockchaininfo ile niye uğraşıyoruz?
Ether için de gidip etherscan'den mi sorgulayacağız?

 Wink


şiişşşt! kopya verme. bakalım çözüm olarak ne öneriler gelecek Smiley
Bu işler böyle böyle öğreniliyor. Denesinler uğraşsınlar. Biraz çaba göstersinler. Ona göre baktık ilerleyemiyorlar açıklar bilgi veririz. Bizde geçtik bu yollardan.
MorpheWQ
Legendary
*
Offline Offline

Activity: 1288
Merit: 1110



View Profile
May 30, 2018, 01:11:20 PM
Merited by Zz (2), Vispilio (1)
 #29

Bir ipucu vereyim, dayanamayacağım. Smiley

Bitcoin için konuşuyorum, sistem kusursuz. Aklınıza gelen ilk yöntemle delemezsiniz. Boşa kürek çekersiniz başka bir şey olmaz.

Amaa, evet aması var. Kusursuz bir sistem kurulsa bile bileşenlerinde kusurlar olabilir. Buradaki en büyük sıkıntı kullanıcıda. Borsalarda, bireysel yatırımcılarda, komponent üreticilerinde vs. Bir şey elde edebilme ihtimali olan yer tam olarak burası.

Bitcoin'i kurcalamak konusunda etiktir değildir diye yorum yapamam. Keza etik olduğu durumlar da var. Ama bileşenleri kurcalamak kesinlikle etik değil. Eğer benim bir keyimi kurcalıyor olasanız size iyi gözle bakmam. Bir borsa da kendi cold walletlarını kurcalayanlara iyi gözle bakmaz.

Forumda geriye doğru giderseniz benzer denemeleri göreceksiniz. Hatta başarılı olmuş olanlar da var. Bizzat içinde olduğum çalışmalar da oldu. Hatta işin etik durumunu tartışacak noktaya da tesadüf ettik. İşte o anda şu oluyor. "Lan, bulduk bu key dolu. Eee ne yapacağız şimdi?"

İnanın, o pozisyonda kalmış olmak şu anda heyecanını duyduğunuz kadar güzel bir şey değil. Eforunuzun farklı konulara yöneltmenizi tavsiye ederim.

etehr tarafında benzerini deniyordum uzun süredir ufak tefek kazançlarım olmadı değil. bu iş hırsızlık değil hocam sen adres oluşturuyorsun içinde coin var almayacakmısın

Nasıl hırsızlık değil? Şunu atlamayın, siz bir key oluşturmuyorsunuz. O keylerin tamamı zaten var. Sonlu bir olasılğın sonuç listesinden bir tanesi tesadüfen size denk geliyor.
miyav
Member
**
Offline Offline

Activity: 274
Merit: 88


View Profile
May 30, 2018, 02:57:03 PM
 #30


Öncelikle evet bu çalışıyor da Smiley
öyle betik yazmakla bitmez bu işler. Bir dene bakalım 100 veya 200 sorgulamadan sonra blockchain.info sorgulara cevap veriyor mu?
Peşinen söyleyeyim vermiyor. Peki ne yapmak lazım? milyarlarca adres var daha denenecek.

hocam bir sürü bitcoin block explorer var.
https://blockchain.info/
https://live.blockcypher.com/btc/
https://blockchair.com/bitcoin/blocks
https://bitcoinchain.com/block_explorer
https://btc.com/
https://tradeblock.com/bitcoin/explorer
bunların API çağırma satırlarını belirleyip, script'in içinde bir fonksiyon daha ekleyip random birine gönderebilirim.
misal bir tanesini yaptım.
#bakiye=`curl -s https://blockchain.info/q/addressbalance/$btcadresi`
bakiye=`curl -s https://blockexplorer.com/api/addr/$btcadresi/balance`

bu şekilde çözüm üretmez miyiz?

aynı mantıkla ethereum içinde yapılabilir diye düşünüyorum.
araştırdım ethereum içinde vanitygen gibi bir araç varmış. https://github.com/MyEtherWallet/VanityEth

beni sürüklemeye çalıştığınız noktayı ıskalıyorum sanırım ama şu ana kadar aklıma gelen çözüm bu oldu.
mhanbostanci
Legendary
*
Offline Offline

Activity: 3136
Merit: 1516



View Profile WWW
May 30, 2018, 04:17:21 PM
 #31


mhanbostanci'nin dediği yöntemlerden bir taneside bitcoin core'u indirmek..
.

10 puan! Smiley evet miyav ın idrak etmesini istediğim şey buydu. merit lik bir cevap ama malesef meritim yok.

Yapılacak şey bitcoin-core kurup sorguları bitcoin-cli yapmak. Çok daha hızlı olur.
Ayrıca aynı mantıkla ethereum node kurmak gerek.
İşin etiği bir yana, taze üyelerin işin tekniğine de ilgi göstermesi beni ziyadesi ile mutlu etti.

Tebrik ederim.
MorpheWQ
Legendary
*
Offline Offline

Activity: 1288
Merit: 1110



View Profile
May 30, 2018, 07:13:31 PM
 #32

O halde daha metodolojik yaklaşalım olaya. Gözü kapalı girişmek yerine daha efektif çözümler olabilir mi?

Problem şu: İçi dolu bir private key nasıl bulunur?
Brute force ve rastgele bir private keyin içine bakmak cevap kabul edilmiyor Smiley
miyav
Member
**
Offline Offline

Activity: 274
Merit: 88


View Profile
May 30, 2018, 09:12:32 PM
 #33

O halde daha metodolojik yaklaşalım olaya. Gözü kapalı girişmek yerine daha efektif çözümler olabilir mi?

Problem şu: İçi dolu bir private key nasıl bulunur?
Brute force ve rastgele bir private keyin içine bakmak cevap kabul edilmiyor Smiley

Aslında gene brute force ama şöyle bir yol izlenebilir;
içi dolu bir bitcoin adresi bulunur. https://99bitcoins.com/bitcoin-rich-list-top100/ buradan mesela

oclvanitygen i19 karakter den büyük bitcoin adresi için key çıkarmak istediğinde hata verip çıkıyor.
koduyla oynayıp, (pattern.c) vanitygen in hata verip çıkmasını engellersek belli bir bitcoin adresi için private key üretmeye çalışmış olmaz mıyız?
Evet hesaplaması çoooook uzun olacaktır ama teorik olarak yeterli zaman tanınır ise bulur gibi geldi.
MorpheWQ
Legendary
*
Offline Offline

Activity: 1288
Merit: 1110



View Profile
May 31, 2018, 08:32:58 AM
 #34

O halde daha metodolojik yaklaşalım olaya. Gözü kapalı girişmek yerine daha efektif çözümler olabilir mi?

Problem şu: İçi dolu bir private key nasıl bulunur?
Brute force ve rastgele bir private keyin içine bakmak cevap kabul edilmiyor Smiley

Aslında gene brute force ama şöyle bir yol izlenebilir;
içi dolu bir bitcoin adresi bulunur. https://99bitcoins.com/bitcoin-rich-list-top100/ buradan mesela

oclvanitygen i19 karakter den büyük bitcoin adresi için key çıkarmak istediğinde hata verip çıkıyor.
koduyla oynayıp, (pattern.c) vanitygen in hata verip çıkmasını engellersek belli bir bitcoin adresi için private key üretmeye çalışmış olmaz mıyız?
Evet hesaplaması çoooook uzun olacaktır ama teorik olarak yeterli zaman tanınır ise bulur gibi geldi.

%100 doğru cevap. Brute force kesin sonuç üretecek.
Ama ne zaman üretecek? Belki ilk denemesinde bulacak belki de 85 undecillion deneme sonra. İnsanlığın sonucu bekleyecek kadar vakti olduğunu sanmıyorum Smiley

Bu sebeple doğru cevap vermiş olmak yeterli değil. Kullanılabilir bir yöntem arayışındayız.
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
May 31, 2018, 09:01:14 AM
Last edit: May 31, 2018, 09:11:34 AM by Jupiter_01
 #35

yine bir fikir
https://braliman.com/bitcoin/3218354257798565532272975385080666337181246895256118593543106156284864531324

diye bir site var, burdaki sayfaları tarayacak bir kod
https://braliman.com/bitcoin/xxxxx 'den başlayıp https://braliman.com/bitcoin/xxxxxxxxxxx kadar tarayacak burda xxxx değerleri biz giriceğiz
burda <span id="Balanced">0</span>   0'dan büyük değer bulduğunda o sayfanın linkini yazacak https://braliman.com/bitcoin/2548548452418545 şeklinde.... Php de basit bir kodla yapılabilir diye düşünüyorum

benim program la aynı işi yapar tek fark eksisi ag olayı yok
+ sı benimkinden daha sitebil ve tarama hızı çok daha hızlı olur...

php veyada asp de yazılıp arayüzssüz html de çalıştırılabilir...
mhanbostanci
Legendary
*
Offline Offline

Activity: 3136
Merit: 1516



View Profile WWW
May 31, 2018, 09:30:28 AM
 #36

Bu sebeple doğru cevap vermiş olmak yeterli değil. Kullanılabilir bir yöntem arayışındayız.


Şey yapsak Wink olasılıkları azaltsak mesela. bunu nasıl yaparız bir düşünün bakalım. Yada yapılabilir mi?
Yada şöyle sorayım. vanitygen bitcoin adresini nasıl üretiyor?
önce bir private key üretip sonra buna karşılık gelen bitcoin adresini mi üretiyor? yoksa ne yapıyor? 
Jupiter_01 (OP)
Member
**
Offline Offline

Activity: 122
Merit: 26


View Profile
May 31, 2018, 09:50:23 AM
Last edit: May 31, 2018, 10:04:00 AM by Jupiter_01
 #37

vanitygen ters mühendislik yapıyor örneğin siz 1K ile başlayan bir adres istiyorsunuz bunu olasılığı çok az örneğin şöyle düşünün çarpma işlemini kullanarak bana 2 yi bulacak sonuçlar bulun tek sonuç var 2x1... 13KM ile başlayan bir adres istiyorsunuz bunu da şöyle düşünün  1000 sayısını elde edecek olasılıklardan bir tanesi mesela 2x500 13km.......................  adresi verecek.... 4x250 ise bambaşka bir adres çıkartıyor....

13EPS2i5h429jAhV9z3rCxTLjyfb7ct3Ym
örneğin adresin tamamını  istiyorsunuz... tirilyonlarca çarpa işlemi düşünün bu işlemlerden bir tanesi bu adresi verecek...
mugt
Member
**
Offline Offline

Activity: 183
Merit: 35


View Profile
May 31, 2018, 12:14:20 PM
Last edit: May 31, 2018, 04:42:15 PM by mugt
 #38

yine bir fikir
https://braliman.com/bitcoin/3218354257798565532272975385080666337181246895256118593543106156284864531324

diye bir site var, burdaki sayfaları tarayacak bir kod
https://braliman.com/bitcoin/xxxxx 'den başlayıp https://braliman.com/bitcoin/xxxxxxxxxxx kadar tarayacak burda xxxx değerleri biz giriceğiz
burda <span id="Balanced">0</span>   0'dan büyük değer bulduğunda o sayfanın linkini yazacak https://braliman.com/bitcoin/2548548452418545 şeklinde.... Php de basit bir kodla yapılabilir diye düşünüyorum

benim program la aynı işi yapar tek fark eksisi ag olayı yok
+ sı benimkinden daha sitebil ve tarama hızı çok daha hızlı olur...

php veyada asp de yazılıp arayüzssüz html de çalıştırılabilir...

Yazdığınız uygulama buradan çekiyor sanırım. Kelimeler sıralamaları falan aynı. belirli bir süreden sonra yanıt vermeyebilir.
resmini paylaştığınız uygulamada hash160'ı (5aac0e7068f53ede5a96ffabdba2053e229af799) gözüken adres 19GRvxHVquox8UEVLMVHXD2oYP1Qd3q9iM uygulamada alınan 12 btc diyor. Ancak giren çıkan yok. 1Q ile başlayan doğru.

Aslında siteden herkes bir parça download edip, bash scriptle hızlıca bakılabilir diyecektim. fakat koduna bakınca javascript ile çektiğini farkettim. hız açısından lokal yine mantıklısı duruyor.
MorpheWQ
Legendary
*
Offline Offline

Activity: 1288
Merit: 1110



View Profile
May 31, 2018, 01:07:41 PM
 #39

Bu sebeple doğru cevap vermiş olmak yeterli değil. Kullanılabilir bir yöntem arayışındayız.


Şey yapsak Wink olasılıkları azaltsak mesela. bunu nasıl yaparız bir düşünün bakalım. Yada yapılabilir mi?
Yada şöyle sorayım. vanitygen bitcoin adresini nasıl üretiyor?
önce bir private key üretip sonra buna karşılık gelen bitcoin adresini mi üretiyor? yoksa ne yapıyor?  

Hakikaten ne yapıyor?

Benim çıktılardan gözlemlediğim şey, rastgele bir şekilde private key üretmeye başlıyor, ürettiği private keyi public key'e dönüştüyor. Bizim isteğimize uygun bir sonuç yakaladığı zaman ekrana basıyor.

Peki bitcoin core nasıl key üretiyor? Çat diye public key önümüze geliyor gibi görünüyor. Önce public key'i üretip, boş zamanlarında private key'i oluşturmaya çalışıyor olabilir mi?

Kısa okuma:

* https://en.bitcoin.it/wiki/Private_key
* https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses#How_to_create_Bitcoin_Address
karya741
Jr. Member
*
Offline Offline

Activity: 32
Merit: 2


View Profile
May 31, 2018, 02:34:30 PM
 #40

Bitcoinin bitmesi gibi bir durum söz konusu mu sizce ?
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!