ArbTide

Blok Zinciri (Blockchain) Nedir? Bloklar, Hash'ler ve Konsensüs Nasıl Çalışır

Blok zinciri, bloklar halinde gruplanan, hash'lerle birbirine bağlanan ve birçok bilgisayarca tutulan ortak bir işlem defteridir. Konsensüs ve onaylar nasıl işler, öğrenin.

Güncellendi:

Blok zinciri (blockchain), işlemlerin bloklar halinde gruplandığı, her bloğun bir öncekine kriptografik bir hash ile bağlandığı ve birçok bağımsız bilgisayarın aynı kopyaları tuttuğu ortak bir dijital defterdir. Kaydı tek bir taraf kontrol etmediği için katılımcılar, bir bankaya veya şirkete güvenmeden kimin neye sahip olduğu konusunda uzlaşabilir. Blok zincirleri, Bitcoin ve Ethereum gibi kripto paraların altında yatan teknolojidir.

Önemli noktalar

  • Blok zinciri yalnızca ekleme yapılabilen bir defterdir: yeni veri eklenir, eski veri düzenlenmez.
  • Bloklar, içeriklerinin dijital parmak izi olan hash'lerle birbirine zincirlenir.
  • Bir konsensüs mekanizması, genellikle iş kanıtı (proof of work) veya hisse kanıtı (proof of stake), bir sonraki bloğu kimin ekleyeceğine karar verir.
  • Onaylar, bir işlemin ne kadar derine gömüldüğünü ölçer; daha fazla onay, geri alınmanın daha zor olduğu anlamına gelir.
  • Açık (public) blok zincirleri herkese açıktır; izinli (permissioned) olanlar kimlerin katılabileceğini kısıtlar.
  • Blok süreleri ve onay kuralları, borsalar arasında fonları ne kadar hızlı taşıyabileceğinizi doğrudan etkiler.

Bloklar ve hash'ler

Blok, bir grup işlem ile bir başlıktan oluşur. Başlık bir zaman damgası, bloktaki işlemlerin bir özeti ve en önemlisi önceki bloğun hash'ini içerir.

Hash, herhangi bir veriyi sabit uzunlukta bir diziye dönüştüren bir fonksiyonun çıktısıdır. İki özellik önemlidir:

  1. Aynı girdi her zaman aynı çıktıyı verir.
  2. Girdinin tek bir karakterini bile değiştirmek tamamen farklı bir çıktı üretir.

Her blok önceki bloğun hash'ini sakladığı için bloklar bir zincir oluşturur. Biri eski bir bloktaki bir işlemi düzenlerse o bloğun hash'i değişir ve sonraki bloğun sakladığı bağlantı artık eşleşmez. Sonraki her blok da geçersiz hale gelir. Dürüst düğümler değiştirilmiş sürümü reddeder.

Düğümler ve konsensüs

Düğüm (node), blok zincirinin bir kopyasını saklayan ve yeni işlemleri ağın kurallarına göre kontrol eden bir bilgisayardır. Binlerce düğüm kopya tuttuğu için, sıradaki yeni bloğun hangisi olacağı konusunda uzlaşmanın bir yoluna ihtiyaç duyarlar. Bu, konsensüs mekanizmasının görevidir.

İş kanıtı (proof of work) Hisse kanıtı (proof of stake)
Blokları kim ekler Madenciler Doğrulayıcılar
Neyi ortaya koyarlar Hesaplama gücü ve elektrik Teminat olarak kilitlenen coin'ler
Hile cezası Boşa giden enerji maliyeti Stake yok edilebilir ("slashing")
Bilinen örnek Bitcoin Ethereum

Her iki sistemde de geçmişi yeniden yazmak, bir saldırganın ağın madencilik gücünün veya stake edilen coin'lerin çoğunluğunu kontrol etmesini gerektirir; bu, büyük ağlarda pahalıdır. Daha az madencilik gücüne veya stake'e sahip küçük ağlara saldırmak daha ucuzdur.

Onaylar ve kesinlik

İşleminiz bir bloğa dahil edildiğinde bir onayı olur. Üstüne eklenen her ek blok bir onay daha ekler. Daha fazla onay, geri alınma ihtimalini azaltır, çünkü bir saldırganın daha fazla bloğu yeniden inşa etmesi gerekir.

Bazı hisse kanıtı zincirlerinde ayrıca kesinlik (finality) vardır: bir kontrol noktasından sonra bloklar protokolün kendisi tarafından geri alınamaz kabul edilir.

Borsalar, bir yatırmayı hesaba geçirmeden önce her ağ için kendi onay şartlarını belirler. Örnek: iki borsanın bir yatırmayı hesaba geçirmeden önce şunları istediğini varsayın.

Ağ Yaklaşık blok süresi Gereken onay (varsayılan) Bekleme süresi
Bitcoin 10 dakika 3 3 × 10 = yaklaşık 30 dakika
12 saniyelik bloklu zincir 12 saniye 64 64 × 12 = 768 saniye ≈ 13 dakika
2 saniyelik bloklu zincir 2 saniye 30 30 × 2 = 60 saniye

Blok süreleri ortalamadır; ağlar yoğun olduğunda veya borsalar yatırmaları durdurduğunda gerçek bekleme süreleri daha uzun olabilir. Bir fiyat farkını yakalamak için coin taşıyan herkes için bu gecikme gerçek bir maliyettir: fonlar ulaşmadan fiyat değişebilir.

Açık, özel ve katman 2 zincirleri

  • Bitcoin ve Ethereum gibi açık blok zincirleri, herkesin düğüm çalıştırmasına, işlem göndermesine ve tüm geçmişi okumasına izin verir.
  • İzinli blok zincirleri, katılımı onaylı üyelerle sınırlar. Bazı işletmeler tarafından kullanılırlar, ama aynı açık ve sansüre dirençli özelliklere sahip değildirler.
  • Katman 2 (layer 2) ağları, işlemleri ana zincirin (katman 1) dışında işler ve sıkıştırılmış sonuçları ona geri gönderir; biraz karmaşıklık karşılığında daha düşük ücret sağlar.

Birçok blok zinciri ayrıca zincir üzerinde çalışan programlar olan akıllı sözleşmeleri de çalıştırır. Bunlar token'ları, merkeziyetsiz borsaları ve DeFi'nin geri kalanını mümkün kılar.

Blok zincirinin garanti etmedikleri

Blok zinciri, kaydın kurallarına uyduğunu garanti eder; verinin doğru olduğunu veya bir uygulamanın güvenli olduğunu garanti etmez. Sık rastlanan yanlış anlamalar:

  • "Zincir üzerinde olmak güvenli demektir." Bir akıllı sözleşmede hatalar olabilir ve bir token'ın işlemleri kusursuz kaydedilse bile değersiz olabilir.
  • "İşlemler anonimdir." Açık zincirlerde her transfer görünürdür. Adresler takma adlıdır (pseudonymous), gizli değildir.
  • "Hatalar düzeltilebilir." Fonları yanlış adrese veya yanlış ağa göndermek genellikle kalıcıdır.
  • "Tüm blok zincirleri eşit derecede güvenlidir." Güvenlik, zinciri ne kadar madencilik gücünün veya stake'in koruduğuna ve doğrulayıcılarının ne kadar merkeziyetsiz olduğuna bağlıdır.
  • "Blok zinciri verisi gerçek zamanlıdır." Her zincirde bir işlemin gönderilmesiyle kesinleşmesi arasında bir gecikme vardır.

Blok zincirleri trader'lar için neden önemli

Trader'lar için blok zinciri, parayı platformlar arasında taşıyan raydır. Ağ seçimi çekim ücretini, onay süresini ve iki borsanın o ağı destekleyip desteklemediğini belirler. Beş dakikada kapanan bir arbitraj fırsatı, otuz dakika süren bir transferle yakalanamaz. Bu yüzden birçok arbitraj trader'ı, işlem sırasında transfer yapmak yerine her iki taraftaki hesapları önceden fonlar.

Aynı token birden fazla blok zincirinde de bulunabilir. Örneğin bir stablecoin, her birinin kendi ücreti ve hızı olan birden fazla ağda çekilebilir. Çekim yapmadan önce üç şeyi kontrol edin: alıcı borsanın seçtiğiniz ağın tam olarak aynısını destekleyip desteklemediğini, o ağ için yatırma ve çekimlerin şu anda her iki tarafta açık olup olmadığını ve çekim ücretinin işlem büyüklüğüne kıyasla ne kadar olduğunu.

ArbTide nasıl yardımcı olur

ArbTide'ın canlı arbitraj tarayıcısı, borsalar arasındaki fiyat farklarını taker ücretleri düşülmüş olarak gösterir. Çekim ücretleri, ağ ücretleri ve transfer gecikmeleri henüz düşülmüyor; bu yüzden coin taşımadan önce bunları kendiniz kontrol edin. Metodoloji sayfası net spread'in tam olarak neleri içerdiğini listeler.

Sıkça sorulan sorular

Basitçe blok zinciri nedir?
Blok zinciri, birçok bilgisayarın aynı kopyalarını tuttuğu ortak bir işlem kaydıdır. Yeni kayıtlar blok adı verilen gruplar halinde eklenir ve her blok bir öncekine bağlıdır; bu yüzden geçmiş kayıtları değiştirmek çok zordur.
Blok zinciri neden zor değiştirilir?
Her blok, önceki bloğun dijital parmak izi olan hash'ini içerir. Eski bir işlemi değiştirmek o bloğun hash'ini değiştirir ve sonraki her bağlantıyı bozar; bir saldırgan ağın madencilik gücünün veya stake'inin çoğunu kontrol etmedikçe ağ değiştirilmiş zinciri reddeder.
Blok zinciri onayı nedir?
Onay, işleminizi içeren bloktan sonra eklenen her bloktur. Daha fazla onay, bir işlemin geri alınmasını zorlaştırır; borsaların bir yatırmayı hesaba geçirmeden önce belirli sayıda onay beklemesinin nedeni budur.
İş kanıtı (proof of work) ile hisse kanıtı (proof of stake) arasındaki fark nedir?
İş kanıtında madenciler, Bitcoin'de olduğu gibi, blok ekleme hakkını kazanmak için hesaplama gücü harcar. Hisse kanıtında ise doğrulayıcılar, Ethereum'da olduğu gibi, coinlerini teminat olarak kilitler ve blok eklemek için seçilir. Her ikisi de bir ağın merkezi bir otorite olmadan tek bir geçmiş üzerinde uzlaşmasını sağlar.
Blok zinciri ile kripto para aynı şey mi?
Hayır. Blok zinciri kayıt tutma teknolojisidir; kripto para ise üzerinde takip edilen bir varlıktır. Çoğu kripto para blok zincirleri üzerinde çalışır, ama blok zincirleri token'ları, akıllı sözleşme verilerini ve başka bilgileri de kaydedebilir.

İlgili rehberler