10.000 Yılda yaptığımız bir işlemi 300 saniyede yapıyor olmasına takıldım... gece gece hesaplama yapmak istedim
Google arama kutusuna ''10000 year how many seconds'' yazdık ve bize 10.000 yılda 315.569.259.747 saniye cevabını verdi.
Bitcoin olasılık değerlerini hatırlayalım
Forum üzerinden 2011 yılında kjj adlı üye tarafından yayınlanan hesaplama :
There are exactly 2^160 possible addresses as long as we keep using RIPE-MD160.
2^160 is 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976.
bir adrese ulaşma ihtimalimiz 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976/
1 olduğuna göre.
Şimdi bitcoin private key denemesi yapan bir program bulalım.
Plutus programımız olsun :
https://github.com/Isaacdelly/PlutusAçıklama bölümünde şöyle bir ibare var : ''
It takes 0.0032457721 seconds for this progam to brute force a single Bitcoin address.'' Kısaca diyorki; 0.0032457721 saniyede bir adres araması yapar. 1 saniye / 0.0032457721 yaparsak = bize saniyede 308 adres taradığını gösterir.
Şimdi elimizde ne vardı? 10.000 yıl/ 315.569.259.747 saniye 315.569.259.747 * 308 = 97,195,332,002,076 yani bugünün teknolojisi ile ve evimdeki bir bilgisayarla bir bitcoin adresine adrese kafamı takmış olsam mevcut programlar ulaşabileceğim sonuç 97 trilyon deneme. verdiğim örnek program saniyede 308 tarama ile yavaş kalabilir bu nedenle bu programın 10.000 katı hızlı işlem yapan başka bir program olduğunu varsayıyoruz. deneme yapabileceğimiz sayı adeti : 971,953,320,020,760,000 yani 10.000 yılda yapabileceğim işlem 971 katrilyon.
1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976/
971,953,320,020,760,000Yani bir adrese ulaşma ihtimalim yüzdesel olarak 10.000 yılda %0.00000000000000000000000000000066503744860375901689 dir.
________________________________________
Şimdi 10000 yıllık işlemi 300 saniyede yapan bir kuantum bilgisayara bakalım.
normal bilgisayarımla 10000 yılda yapabileceğim işlem sayısı 971,953,320,020,760,000 , kuantum bilgisayarımız ise bunu 300 saniyede yapabildiğini düşünürsek. saniyede 3,239,844,400,069,200 adet işlem kapasitesi demektir. şimdi buradan ilerleyelim.. Kuantum bilgisayarımız saniyede : 3,239,844,400,069,200 işlem yapabiliyor. yani 3.2 Katrilyon.
1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976/
3,239,844,400,069,200Kuantum bilgisayarla bir adrese ulaşma ihtimalim saniyede : %0.00000000000000000000000000000000221679149534586338 dir.
Kuantum bilgisayarla 10.000 yıl üzerinden hesaplama yapalım.
10.000 yılda kaç saniyemiz vardı? 315.569.259.747 Saniye
315.569.259.747 saniye * 3,239,844,400,069,200 saniyelik işlem kapasitesi = 1,022,395,299,025,300,759,574,492,400 oktilyon toplam işlem.
Sonuç ? 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976/
1,022,395,299,025,300,759,574,492,400 ihtimadir.
hadi olayı çok çok abartalım. Dünya nüfüsü 20.000.000.000 olsun ve herkesin evinde bir kuantum bilgisayar olsun ve aynı anda bir adresin private keyini bulmaya çalışalım.
20.000.000.000 Kuantum bilgisayar * 1,022,395,299,025,300,759,574,492,400 - 10.000 yıllık kuantum bilgisayarla yapılan işlem = 20,447,905,980,506,015,191,489,848,000,000,000,000
Ne oldu : 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976/
20,447,905,980,506,015,191,489,848,000,000,000,00010.000 yıl süre, 20.000.000.000 toplam kuantum bilgisayar ile bir bitcoin adresini bulma ihtimalimiz : %0.00000000001399102502399478611216170240058247006766 dir
Çok boş ve gereksiz hesaplamalar oldu ama 10.000/300 saniye kıyaslaması da bitcoin için pek farketmiyor. ileride saniyede çok çok fazla işlem yapan bir bilgisayar çıkar o zaman işler farklı olabilir ama 10000 yıl / 300 saniye kıyaslaması bile gördüğünüz üzere istediğiniz adresin private keyini bulmak için yeterli değil. yine random taramalarla başka adreslere ulaşma ihtimaliniz çok yüksek ama bu hesaplamalarla istediğiniz hesabın privaye keyine ulaşmanız mümkün görünmüyor. hesaplamalarda hata olabilir yine yanlış olan yerleri
uzun uzun alıntı yapmadan bildirirseniz düzeltmek ve doğrusunu öğrenmek isterim.