- Katılım
- 17 Mart 2020
- Mesajlar
- 2.041
- Makaleler
- 2
- Çözümler
- 2
Daha fazla
- Sistem Özellikleri
- Ryzen 5 5500 16 GB DDR4 4000MHz RAM RX 6600 XT 240 GB SAMSUNG M2 NVME SSD 240 GB SATA SSD 1 TB HDD
- Cinsiyet
- Erkek
Merhaba, araştırma yapmak adına gerçek Bitcoin cüzdanı olan Bitcoin qt adlı form uygulamasını indirip 700 GB'lık blok cüzdanını kişisel bilgisayarıma kurdum. Dikkatimi çeken ilk şey cüzdan .dat uzantılı olmasıydı. Biraz analiz yapınca SQLite veri tabanı olduğunu keşfettim. Veritabanında açınca ise SHA 256 formatında şifreli içerikler karşıma çıktı. İlgimi çekti ve notepad++ ile açınca cüzdan adresleri, xpub adres vs. adreslerin gözüktüğünü gördüm. Blok ağında sorgulatıldığında kullanıma açık. Fakat encode sistemini çözemediğim için analiz yapamadım. İşte bir parça:
Âäµ¶*CµªŠç|LEûÉäÖtÌõçM6WçC¯Jç=¥ãOƒ 1Gk
*C·“‹º8¼ô)«UfæaêEˆr¸šHQÌ7ó½‰ Q•o
Ãä›*C·“¾ëçÀÓş!–I(A–ƒ à'ü´èäæÖ Hãq
*C¹šVhg‡¸ĞOıõ°.§¼¨- Í,ùµcŠ4¶‰Å ˆ‚\
Ääü݃*C¹›IC3¨}-–ᨂ§# ¶[6YğÏ5²2¦Ê#Ô
O!
*C»›÷R7WğQfq¨;ít¦j@ Rï´OÓµ'Ø®r
Åä *C»œ{É{‚V{¾Ãå{†¢O: Az¡gd²˜ˆúÒ• Šéf
+C½Ğ•ßMsyU~ÚµQ°
´‹¹÷m·™*‹²;ŞCÏ[™€ CT
Encode sistemini Windows desteklemiyor olabilir. Araştırmaya devam edince blok oluşturması yaparken Microsoft Access dosyalarını şifrelediğini gördüm. Bu ilginç geldi.
Bitcoin dediğimiz, oldukça değerli olan şey aslında form uygulaması üzerinde çalışan, SQLite veri tabanı ile yönetimi ve sorgusu yapılan bir uygulama. Blok ağını Satoshi'nin nasıl oluşturduğuna gelecek olursak https://borgac.net/~lbo/doc/leveldb/html/namespaceleveldb.html sitesinde detaylıca anlatılmış. Bitcoin çalışma mantığına gelecek olursak, mantık olarak bakılacak olursa altyapı olarak SQLite kullanılarak blok sistemi ile parçalı veri tabanı olarak kaydedilmekte. Bu veritabanını oluşturmak için ise bilgisayarlar ile yapılan işlemler SQL dosya formatında birleştirilip veritabanına yüklenmekte. Bunun karşılığı olarak ise sanal para verilmekte.
Örnek blok dosyası vs aşağıya koyacağım. Fakat bu sistem madem bu kadar basit neden yıllarca kırılamadı? Bunun tek bir cevabı var oda SHA 256 teklonojisi. Bu teknoloji geri dönüşü olmayacak şekilde dosyaları şifrelemekte, form uygulaması ise veri tabanı ile şifrelenmiş veri uyuşuyor ise cüzdana erişim sağlamakta.
Form uygulaması (C dilinde yazılmış):
Çalışma prensibi temel olarak şu şekilde sanırım çözümlemeye çalıştığım kadarı ile:
Form uygulaması==>Şifreleme(SHA 256)==>veri tabanı girdisi==>Şifreleme (SHA 256)==>veri tabanı işlem hızını arttırmak için veritabanını bloklara bölme==>eş zamanlı olarak diğer bilgisayarlara kaydetme.
Peki akıllardaki diğer soruya gelecek olursak, merkeziyetsiz olduğu söylenen bir para birimi fakat diğer cüzdanlar yani cihazlar ile eş zamanlı olarak iletişim kurmak adına ortak bir sunucuya ihtiyacı bulunmakta. İşte buradan sonra sır perdesi aralanıyor. Bitcoin çekirdek ekibindeki güncel kadro tarafından anlık olarak yönetilmekte.
Özüne gelecek olursak, Bitcoin'in değerlenmesindeki ana nedenler, anonim olduğu için kirli işler yapılması ve borsalar tarafından form uygulamasından bir bloğun kullanıcılara abartılı şekilde pazarlanması. Güncellemeleri anlık aktaracağım.
Âäµ¶*CµªŠç|LEûÉäÖtÌõçM6WçC¯Jç=¥ãOƒ 1Gk
*C·“‹º8¼ô)«UfæaêEˆr¸šHQÌ7ó½‰ Q•o
Ãä›*C·“¾ëçÀÓş!–I(A–ƒ à'ü´èäæÖ Hãq
*C¹šVhg‡¸ĞOıõ°.§¼¨- Í,ùµcŠ4¶‰Å ˆ‚\
Ääü݃*C¹›IC3¨}-–ᨂ§# ¶[6YğÏ5²2¦Ê#Ô
O!
*C»›÷R7WğQfq¨;ít¦j@ Rï´OÓµ'Ø®r
Åä *C»œ{É{‚V{¾Ãå{†¢O: Az¡gd²˜ˆúÒ• Šéf
+C½Ğ•ßMsyU~ÚµQ°
´‹¹÷m·™*‹²;ŞCÏ[™€ CT
Encode sistemini Windows desteklemiyor olabilir. Araştırmaya devam edince blok oluşturması yaparken Microsoft Access dosyalarını şifrelediğini gördüm. Bu ilginç geldi.
Bitcoin dediğimiz, oldukça değerli olan şey aslında form uygulaması üzerinde çalışan, SQLite veri tabanı ile yönetimi ve sorgusu yapılan bir uygulama. Blok ağını Satoshi'nin nasıl oluşturduğuna gelecek olursak https://borgac.net/~lbo/doc/leveldb/html/namespaceleveldb.html sitesinde detaylıca anlatılmış. Bitcoin çalışma mantığına gelecek olursak, mantık olarak bakılacak olursa altyapı olarak SQLite kullanılarak blok sistemi ile parçalı veri tabanı olarak kaydedilmekte. Bu veritabanını oluşturmak için ise bilgisayarlar ile yapılan işlemler SQL dosya formatında birleştirilip veritabanına yüklenmekte. Bunun karşılığı olarak ise sanal para verilmekte.
Örnek blok dosyası vs aşağıya koyacağım. Fakat bu sistem madem bu kadar basit neden yıllarca kırılamadı? Bunun tek bir cevabı var oda SHA 256 teklonojisi. Bu teknoloji geri dönüşü olmayacak şekilde dosyaları şifrelemekte, form uygulaması ise veri tabanı ile şifrelenmiş veri uyuşuyor ise cüzdana erişim sağlamakta.
Form uygulaması (C dilinde yazılmış):
Çalışma prensibi temel olarak şu şekilde sanırım çözümlemeye çalıştığım kadarı ile:
Form uygulaması==>Şifreleme(SHA 256)==>veri tabanı girdisi==>Şifreleme (SHA 256)==>veri tabanı işlem hızını arttırmak için veritabanını bloklara bölme==>eş zamanlı olarak diğer bilgisayarlara kaydetme.
Peki akıllardaki diğer soruya gelecek olursak, merkeziyetsiz olduğu söylenen bir para birimi fakat diğer cüzdanlar yani cihazlar ile eş zamanlı olarak iletişim kurmak adına ortak bir sunucuya ihtiyacı bulunmakta. İşte buradan sonra sır perdesi aralanıyor. Bitcoin çekirdek ekibindeki güncel kadro tarafından anlık olarak yönetilmekte.
Özüne gelecek olursak, Bitcoin'in değerlenmesindeki ana nedenler, anonim olduğu için kirli işler yapılması ve borsalar tarafından form uygulamasından bir bloğun kullanıcılara abartılı şekilde pazarlanması. Güncellemeleri anlık aktaracağım.
Son düzenleyen: Moderatör: