Blockchain Nedir?

Bir blok zinciri, kriptografik olarak güvenli bir şekilde birbirine bağlanan, blok adı verilen kayıtları içeren bir veri yapısıdır. Bitcoin gibi kripto para birimlerinin temel teknolojisi ve işlem kebirleri üzerine halka açık bir şekilde dağıtılmış ve dağıtılmıştır.

Bir blockchain özel bir bağlantılı liste türüdür. Listedeki her öğe kendi bilgilerini ve listedeki bir sonraki öğeye ilişkin bir işaretçiyi içerir. Bağlantılı listedeki bir öğeyi aramaya başlarsanız, bir sonraki öğeyi bulmak için bu öğenin bilgilerini kullanarak ve ardından işlemi tekrarlayarak, bir kerede bir öğenin üzerinden geçersiniz. Bu işlem, verileri yapılandırmanın yararlı bir yolu olabilir, çünkü kısmen tek bir işaretçiyi değiştirerek iki listeyi birleştirebilirsiniz.

Blok zincirler biraz farklıdır çünkü ileriye değil geriye doğru bağlanırlar. Yeni bir blok oluşturulduğunda, önceki bloğa işaret eder.

Bir blockchain diğer özellikleri:

  • Bir blok, bir işlem kümesi içerir. Bir "işlem", verilerin bir eyaletten diğerine değişmesi üzerine mutabık kalınmıştır. Veriler, geleneksel dosya verileri veya para biriminin mülkiyeti gibi özel veriler olabilir.
  • Bir bloktaki işlemler "atomik" tir, yani daha küçük kümelere bölünemezler. Tüm işlemler gerçekleşti veya hiçbir şey olmadı.
  • Oluşturulan ilk bloğa genesis bloğu denir. Genesis bloğu selefine sahip olmayan tek bloktur - diğer tüm bloklar sonunda genesis bloğuna bağlanır. Bir bloğun genesis bloğuna olan uzaklığı "blok yüksekliği" olarak adlandırılır, çünkü blokaj zincirleri genellikle aşağıdan yukarıya dikey olarak inşa edilir.
  • Genesis bloğundan sonraki her blok, önceki ("parent") bloğuna bir işaretçi ve bu bloğun başlığının bir karmasını içerir. Bu karma, tahmin edilemez ve benzersiz kılan şifreleme özelliklere sahiptir. Matematiksel nitelikleri, blok zinciri sahtecilikten güvenli kılan şeydir.
  • Zinciri geçmek için, zincirin "ucu", "kafa" veya "üst" adı verilen en yeni bloktan başlamalısınız. Sonra geriye doğru hareket eder, her defasında bir blok, zinciri aşağıya indirirsiniz.
  • Bir blok sadece bir önceki "üst" bloğa işaret edebilir. Bununla birlikte, çoklu bloklar zincirde çatal adı verilen bir dal oluşturan aynı üste işaret edebilir.
  • Yeni bloklar zincirin üstüne veya bir çatalın ucuna eklenir.

Blockchain neden faydalıdır?

Blockchain dağıtılmış bir defter teknolojisi veya DLT olarak etkilidir. Dağıtılmış bir defter tüm katılımcılarla açıkça paylaşılır - özel işlem yoktur. Bloktan bloğa şifreleme doğrulaması bu işlemlerde bir güven zinciri oluşturur.

Bu özellikler blok zinciri, merkezi olmayan, yetkili bir bilgi kaydı haline getirir. Bir şifreleme para birimi için, bir blockchain, sahiplerinin devri başlatmak için merkezi bir bankacılık kurumuna ihtiyaç duymadan birbirlerine değer aktarmalarına izin verir.

Blokta ne var

Genel olarak, bir blok şunları içerir:

  • Blok hakkında tanımlayıcı bilgiler içeren bir blok başlığı .
  • Bloktaki benzersiz işlemlerin sayısını gösteren bir işlem sayacı .
  • İşlemler .

Bir blok başlığı genellikle şunları içerir:

  • Blockchain'i yöneten yazılımın veya kuralların sürüm numarası.
  • Önceki bloğun başlığının şifreli bir karması.
  • Bloğun işlemlerinin kökünün (Merkle ağacı kökü) şifreleme karması. İşlemlerin kendisi başlıkta saklanmaz, ancak bu kök bu işlemlere özgüdür ve bunları yeniden oluşturmak için gereklidir.
  • Bu blok için kanıtlanabilir şifreleme çalışması (iş kanıtı) oluşturulmasında kullanılan bir zorluk hedefi.
  • Bir zaman damgası.
  • Bir yok - sadece bir kez kullanılabilecek bir sayı.

çatallar

Gelecekteki işlemlere farklı kurallar uygulandığından veya blok zincirine yeni özellikler eklendiğinden, bir çatal yaratılabilir. Yoldaki bir çatal gibi: işlemlerin kaydı iki farklı yöne ilerliyor.

İşlem geçerliliği söz konusu olduğunda, blok zincirinde bilinen bir geçerli noktadan devam etmek için geriye dönük olarak bir çatal da oluşturulabilir.

Geçici çatallar, bir blok zincir üzerinde gerçekleştirilen dağıtılmış işlemlerin doğal bir yan etkisidir. Bu tür bir çatal, iki veya daha fazla sayıda madenci yaklaşık olarak aynı anda bir blok madenciliği bitirdiğinde ortaya çıkabilir.

İşlemleri yöneten kurallar değiştiğinde, "sert" veya "yumuşak" bir çatal oluşturulabilir. Yumuşak bir çatalda, yeni kurallar geriye uyumludur, bu nedenle yeni kural blokları eski kural blokları tarafından geçerli sayılır. Sert bir çatalda eski ve yeni kurallar uyumlu değildir ve hiçbir çatal diğerinin bloklarını geçerli olarak görmez.

madencilik

Blockchain'e güven duymak çok iş gerektirir. Güven zincirini oluşturmak için, "madenciler" adı verilen katılımcılar zincirdeki işlemleri doğrulamak için kriptografik "iş" uygularlar. Madenciler karmaşık, tekrarlayan şifreleme karma fonksiyonlarını hesaplamak için bilgisayarlarının CPU ve GPU güçlerini kullanıyor. Süreci madencilik olarak adlandırır, çünkü değerli bir şey aramak için büyük miktarda dağıtılmış iş gerektirir.

Madencilik güçlü bir bilgisayar ve çok fazla elektrik gerektirir, bu yüzden bir blok zinciri madeni yapmak için ciddi bir gerçek dünya masrafı vardır. Madenciliği teşvik etmek için sistem, bilgisayarı başarıyla "bir blok mayın" olan bir kişiyi ödüllendiriyor. Madenciler bu ödülü almak için birbirleriyle yarışırlar.

Bir ödül oluşturan, blok zincirinin amacına göre değişir. Bir şifreleme para birimi blok zincirinde, bir bloğu çözen madenci tipik olarak bir miktar para birimi ile ödüllendirilir. Örneğin, bir Bitcoin bloğunu başarıyla madencilik için ödül 25 Bitcoin'dir.

Bitcoin, Para Birimi, Yazılım şartları