Bir blockchain'i tanımlamanın en basit ve en net yolu şu şekildedir: bir blockchain, bir kripto para birimiyle yapılan her işlemi kaydeden bir dosyadır.
Ancak, bu tanım eksiktir. Blockchain'i benzersiz kılan temel çalışma prensiplerini dışarıda bırakır. Bu prensipler şunları içerir:
Bu prensipler tanıtıldığında, blockchain kavramı biraz daha karmaşık hale gelir. Bu yüzden, temelleri hatırlayarak başlayalım (bir blockchain, tüm işlemlerin kayıtlarını tutan bir dosyadır) ve bunun üzerine detaylara dalalım. Aslında, bunu anlamak göründüğü kadar zor değildir.
Dijital bir para birimi oluşturmayı hayal edin (bir oyun için, bir şirketin iç işlemleri için veya hatta bir ülkenin para birimi için). Kesin olarak bilmek isteriz:
Bunu başarmak için tüm para transferlerini bir deftere (muhasebe defteri) kaydetmeye başlarız. Para birimi dijital olduğundan, defter de dijital olacaktır — esasen bir veritabanı, ki biz buna blockchain diyoruz. Bir kural belirleriz: Bir işlem ancak bu veritabanına kaydedildiğinde geçerli sayılır.
Bu kural uyarınca, Alice Bob'a para gönderdiğinde bunu defterimize kaydetmelidir. Eğer giriş orada yoksa, transfer tamamlanmış sayılmaz. Defteri açan herkes paranın hala Alice'e ait olduğunu görecektir.
Bu şekilde, blockchain oluşturduğumuz parayla ilgili her işlemin tek yetkili bilgi kaynağı haline gelir. Böylece, herhangi bir anda kimin ne kadar parası olduğunu doğru bir şekilde yansıtır.
İşlemleri kaydetmenin bu yaklaşımı birkaç zayıf noktaya sahiptir:
Blockchain bu sorunları şu prensiplere bağlı kalarak çözer:
Bir blockchain verileri bireysel girişler olarak değil, bütün bloklar halinde kaydeder; tıpkı düzenli olarak dolu sayfaları kitaba eklemek gibi. Bu yüzden adı: "blockchain."
İşlem gönderenler kayıtlarını kitaba eklenmeyi bekleyen "sayfalara" yerleştirirler. Bir blok blockchain'e eklendiğinde, doğrulayıcısı (veya madenci) her işlemin kripto para biriminin kurallarına uyduğunu doğrular. Örneğin, her göndericinin işlemi doğru anahtarla orijinal adrese imzalayıp imzalamadığını kontrol eder. Sadece kurallara uyan işlemler bloğa girer ve blockchain'de kaydedilir.
Bir blockchain "kitabı" teorik olarak sonsuz sayfa içerebilir olsa da, her sayfanın alanı sınırlıdır...
Rabbit.io, en iyi oranlarla binlerce kripto para birimini destekleyerek blockchaın'ler arasında varlık transferi için bir çözüm sunar.