Yarın online olamama gibi bir durumum oluştu, genede detaylandrıp sorun ben yada başka biri cevaplar. Yada başka sorunuz varsa sorun, memnuniyetle cevaplamaya çalışırım.
Örnek bir blok: 00000000000001f70a341ab7eb1e5d7a1d01645133abb93df3 eb29f8044c28eb
Şimdi bu ne diyeceksiniz, bununlamı uğraşıyorlar? Evet. Tam sayıyı göremezsiniz. Bloklar 16-Bit şifreleme ile kilitlenir. Yani benim örneğimle kasa 16 bitlik bir şifre ile korumaya alınır. Tabi bu sayılar decode edilebilir, biraz uğraşmak lazım. 135687. blok aşağıdaki gibidir:
01000000eb10c9a996a2340a4d74eaab41421ed8664aa49d18538bab59010000000000005a2f06efa9f2bd804f17877537f2080030cadbfa1eb50e02338117cc604d91b9b7541a4ecfbb0a1a64f1ade70301000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0804cfbb0a1a02360affffffff0100f2052a01000000434104c2239c4eedb3beb26785753463be3ec62b82f6acd62efb65f452f8806f2ede0b338e31d1f69b1ce449558d7061aa1648ddc2bf680834d3986624006a272dc21cac000000000100000003e8caa12bcb2e7e86499c9de49c45c5a1c6167ea4b894c8c83aebba1b6100f343010000008c493046022100e2f5af5329d1244807f8347a2c8d9acc55a21a5db769e9274e7e7ba0bb605b26022100c34ca3350df5089f3415d8af82364d7f567a6a297fcc2c1d2034865633238b8c014104129e422ac490ddfcb7b1c405ab9fb42441246c4bca578de4f27b230de08408c64cad03af71ee8a3140b40408a7058a1984a9f246492386113764c1ac132990d1ffffffff5b55c18864e16c08ef9989d31c7a343e34c27c30cd7caa759651b0e08cae0106000000008c4930460221009ec9aa3e0caf7caa321723dea561e232603e00686d4bfadf46c5c7352b07eb00022100a4f18d937d1e2354b2e69e02b18d11620a6a9332d563e9e2bbcb01cee559680a014104411b35dd963028300e36e82ee8cf1b0c8d5bf1fc4273e970469f5cb931ee07759a2de5fef638961726d04bd5eb4e5072330b9b371e479733c942964bb86e2b22ffffffff3de0c1e913e6271769d8c0172cea2f00d6d3240afc3a20f9fa247ce58af30d2a010000008c493046022100b610e169fd15ac9f60fe2b507529281cf2267673f4690ba428cbb2ba3c3811fd022100ffbe9e3d71b21977a8e97fde4c3ba47b896d08bc09ecb9d086bb59175b5b9f03014104ff07a1833fd8098b25f48c66dcf8fde34cbdbcc0f5f21a8c2005b160406cbf34cc432842c6b37b2590d16b165b36a3efc9908d65fb0e605314c9b278f40f3e1affffffff0240420f00000000001976a914adfa66f57ded1b655eb4ccd96ee07ca62bc1ddfd88ac007d6a7d040000001976a914981a0c9ae61fa8f8c96ae6f8e383d6e07e77133e88ac00000000010000000138e7586e0784280df58bd3dc5e3d350c9036b1ec4107951378f45881799c92a4000000008a47304402207c945ae0bbdaf9dadba07bdf23faa676485a53817af975ddf85a104f764fb93b02201ac6af32ddf597e610b4002e41f2de46664587a379a0161323a85389b4f82dda014104ec8883d3e4f7a39d75c9f5bb9fd581dc9fb1b7cdf7d6b5a665e4db1fdb09281a74ab138a2dba25248b5be38bf80249601ae688c90c6e0ac8811cdb740fcec31dffffffff022f66ac61050000001976a914964642290c194e3bfab661c1085e47d67786d2d388ac2f77e200000000001976a9141486a7046affd935919a3cb4b50a8a0c233c286c88ac00000000
Gözünüz korkmasın çünkü basit bir python koduyla decode yapılabilir. E peki neden şifrelendi? Düzen için. Mesela benim kendime ait bir şifreleme algoritmam vardır. Verileri bu algoritma ile şifreledikten snra üstüne birde base64 ile şifrelerim. Ha base64 kırılamazmı? 5 saniyelik iş. Ama ben verilerimi düzenli bir hale getirmiş olurum, veritabanına insert ederken daha düzgün bir kod yazarım. Böylece veri daha az yer kaplar. P2P mantığında çalışan bir sistem için ne kadar küçük veri = o kadar hızlı yayılma demektir. Veri boyutu ne kadar küçük olursa cüzdanlara o kadar hızlı yayılır.
Çözüldüğü iddia edilen bitcoin kimin tarafından test ediliyor? Aslında tam cevabı veremem. Ama algoritmaya göre sondaki 5 rakamı verebilen tek bir sayı var. İlk bulan kişi bunu ağa duyuruyor. Diğer madencilerde yalan söylemediğini nerden bilelim diye bu sayıyı çekip üzerinde işlemleri uyguluyor. Bakıyorlarki sayı doğru ağa ben bu sayıyı test ettim güvenilir diye mesaj yayıyorlar. Cüzdanlarında miner modu açık olan kullanıcılarda bu testi yapıyor.Ağdaki madenciler işleme bu şekilde onay veriyor. Veriyi bulan madenci sayıyı kasaya koyuyor ve kitleyerek cüzdanlara "new block found" yani yeni blok bulundu mesajını iletiyor. Cüzdanlarda bu bloğu indiriyor ve veritabanlarına kaydediyor. Cüzdanlardaki boyutu büyük olan .dat dosyaları aslında bu verilerin kaydedildiği veritabanları.