Kripto para birimi ile ilgileniyorsanız, bir noktada kesinlikle bir blok zinciri ile temas kurmuşsunuzdur. Blok zincirleri ayrıca tedarik zinciri yönetimi, lojistik, kimlik doğrulama ve bir dizi başka alanla da ilgilidir, bu nedenle kriptoyla ilgilenmeseniz bile bu teknolojiyi kullanmış olabilirsiniz. Ancak blok zincirleri hangi verileri depolar? Ve eğer bu blok zincirleri halka açıksa, üzerlerinde ne olduğu konusunda endişelenmeli misiniz?
Blockchain Teknolojisine Hızlı Bir Bakış
Blok zincirlerinde depolanan verileri tartışmadan önce, ne tür bir teknolojiyle uğraştığımızı bilmek için öncelikle bir blok zincirinin ne olduğunu basit terimlerle ele almalıyız.
Blok zincirleri en iyi sanal blok zincirleri olarak tasavvur edilir, dolayısıyla adı da buradan gelmektedir. Her blok, verileri bir kriptografik yöntem olan karma kullanarak depolar. Bu, yasa dışı kişilerin blockchain verilerinden yararlanmasını engeller. Bir bloğun kapasitesine ulaşıldığında ve zincire katılması onaylandığında, başka bir blok onaylanmaya başlar.
iş kanıtı, pay kanıtıveya başka bir mutabakat mekanizması.Blokların boyutu değişir, yani depolayabilecekleri bilgi miktarı da değişir. Örneğin, bir Bitcoin bloğunun boyutu yalnızca 1 MB'dir. Aynısı Litecoin ve Dogecoin için de geçerli. Bununla birlikte, Bitcoin Cash, 32 MB'lik çok daha büyük bir blok boyutuna sahiptir, bu da blok başına daha fazla işlemin saklanabileceği anlamına gelir.
Daha büyük bloklar genellikle yerini daha hızlı işlem sürelerine ve daha düşük ücretlere bırakır, ancak bugün blockchain teknolojisinin bu unsuruna girmeyeceğiz. Bunun yerine, blok zincirinde depolanan veri türüyle başlayalım.
Bir Blok Hangi Verileri Depolar?
Belirli bir bloğun depolayacağı belirli veri türü, blok zincirinin amacına ve doğasına bağlı olarak değişebilir. Ancak, blok zincir depolamasını iyi anlamak için dünyanın en popüler blok zincirlerinden biri olan Bitcoin'i kullanalım.
Bitcoin blokları, madencilerin karmaşık hesaplama sorunlarını çözmek için özel donanım kullandığı iş kanıtı mutabakat mekanizması aracılığıyla çıkarılır. Şimdiye kadar 760.000'den fazla Bitcoin bloğu çıkarıldı ve günlük yaklaşık 900 BTC dolaşıma girdi. Her blok, 6.25 BTC'yi dolaşıma sokar ve bu, bloğu çıkaran madenci veya madencilik havuzu için uygun olan ödüle eşittir.
Bitcoin hedefine yaklaşıyor 21 milyon BTC arz limiti. Bu sınıra ulaşıldığında, daha fazla BTC madenciliği yapılamaz. Ancak Bitcoin işlemleri yapılmaya devam ettikçe, değişmez defteri tutmak için blok zincirine blokların eklenmeye devam etmesi gerekecektir.
Bir Bitcoin bloğu içindeki veriler, SHA-256 kriptografik karma algoritması kullanılarak özetlenir. Farklı kripto para birimleri farklı karma algoritmalar kullanır. Örneğin Ethereum, Ethash kullanır. Birçok hükümet de verileri karma hale getirmek için SHA-256'yı kullanır.
Bir Bitcoin bloğu birkaç farklı bölümden oluşur. Blok başlığıyla başlayalım.
Blok Başlığı
Bir Bitcoin blok başlığı aşağıdaki türde verileri depolar:
- işlem süresi
- hiç
- bit
- hashMerklRoot
- hashÖncekiBlok
- Sürüm
bu işlem süresi işlemin gerçekleştiği zamanı temsil eden bir zaman damgası içerir. Bloklar, işlemleri kronolojik sırayla saklar.
bu hiçbir zaman ("yalnızca bir kez kullanılan sayı"dan kısaltılmıştır) iş kanıtı madenciliği sürecinde çok önemli bir rol oynar. Bu, bir madencinin hesaplama problemlerini çözerek ulaşması gereken sayıdır. Bir madenci nonce'ı çözerse, bloğu başarılı bir şekilde kazabilir. Zamanla, Bitcoin madenciliği zorluğu (yani, bir blok madenciliği yapmanın ne kadar zor olduğu) arttıkça, blok madenciliği yapmak giderek daha zor hale gelir.
Sıradaki, elimizde bit. Bu alan aynı zamanda Bitcoin'ler ile de ilgilidir. madencilik zorluğu, zorluğun kendisini içerdiği için. Bu zamanla artabilir veya azalabilir. Zorluk artarsa, bir madenci bloğu kazmak için daha fazla hash gücü kullanmalıdır. Eğer azalırsa, madenci daha az kullanabilir. Tabii madenciler, enerji ve zaman tasarrufu sağladığı için daha düşük bir zorluğu tercih ediyor. Genelde madenci sayısı arttıkça zorluk da artar.
bu hashMerklRoot bir Merkle Kökü ile ilişkilidir. Bu, esasen bir veri depolama yapısı olan Merkle ağacındaki bilgileri doğrulamak için kullanılan matematiksel bir yöntemdir. Merkle ağaçları, verileri depolamak için kriptografi kullanır; hashMerklRoot, belirli bir blokta depolanan işlemlerin tüm karmalarının karma değeridir.
hashÖncekiBlok, adından da anlaşılacağı gibi, önceki bloğun 256 bitlik karmasını ifade eder. Zincirdeki her Bitcoin bloğu, önceki bloğun karmasını içerir.
Son olarak, sahip olduğunuz versiyon. Bu alan, kullanılan Bitcoin protokolünün sürümünü ifade eder. Bugün kullanılan Bitcoin protokolü, Bitcoin'in 2008'de ilk kez piyasaya sürüldüğü zamanki ile tamamen aynı değil. Ağın belirli bölümlerini iyileştirmek için ara sıra güncellemeler yapılır. En son protokol sürümü, 2017'de tanıtılan 70015'tir. Bu güncelleme, geçersiz sıkıştırılmış blokları zincirden yasaklama yeteneği sağladı.
Bir Bitcoin Bloğunun Kalanı
Ancak işler başlıkta bitmiyor. Her bir Bitcoin bloğunda saklanan başka türde veriler de vardır, bunlar arasında:
- Blok boyutu
- İşlem sayacı
- sihirli sayı
- İşlemler
ile başlayalım blok boyutu. Bu alan, bir blokta depolanabilecek veri miktarına bir sınır getirir. Daha önce de belirtildiği gibi, Bitcoin'in blok boyutu sınırı 1MB'dir, ancak bu kriptodan kriptoya değişir.
bu işlem sayacı sadece belirli bir Bitcoin bloğu içinde kaydedilen işlem sayısını sayar. Her işlem farklı bir boyuta sahip olabileceğinden, depolamayı engelleyen sabit sayıda işlem yoktur. Ancak, ortalama olarak, her Bitcoin bloğu 1.500 ila 2.000 işlem içerir, her iki tarafta da birkaç yüz verir veya alır.
bu sihirli sayı 0xD9B4BEF9 sabit değerine sahiptir ve blokta kullanılan dosya tipini ve yapısını tanımlar. Sihirli sayılar ayrıca her blok için bir ağ tanımlayıcısı olarak duruyor. Bu sabit değer, Bitcoin oluşturulduğunda Satoshi Nakamoto tarafından belirlendi.
bu işlemler alanı herhangi bir Bitcoin bloğunda yer alan tüm işlemleri listeler (bloktaki işlem sayısını belirten işlem sayacı alanından farklı olarak). Daha önce de belirttiğimiz gibi, bir blokta saklanan işlem sayısı 1MB kapasiteyi aşamaz.
Blockchain Kişisel Verilerinizi Saklıyor mu?
Adınız, iletişim bilgileriniz, ödeme bilgileriniz ve diğer özel verileriniz blok zincirinde saklanmaz. Sizinle ilgili olan tek veri, genel cüzdan adresinizdir. Çoğu senaryoda, bu tamamen zararsızdır. Ancak devlet kurumları ve diğer blockchain analistleri tarafından kullanılan daha gelişmiş izleme araçları, yeterince uğraşırlarsa adresiniz aracılığıyla kimliğinizi ortaya çıkarabilir.
Piyasadaki çoğu kripto para birimi takma adlı ve bir dereceye kadar izlenebilir. Bu yüzden bazıları tercih ediyor gizlilik paralarıZCash ve Monero gibi, bu varlıkları alıp satarken cüzdan adreslerini gizleyebiliyorlar.
Blockchain Verileri Ağda Büyük Bir Rol Oynuyor
Blok verileri olmadan, blok zinciri teknolojisinin doğası gereği önemli bir parçası olan işlemleri kaydetmenin ve izlemenin bir yolu olmazdı. Sabit bir defter sağlamak, güvenlik ve şeffaflık sağlayarak, kullanıcıların işlem tutarları gibi ağ içindeki çeşitli bilgileri kontrol etmelerine olanak tanır.