
Onaylar ve yeniden düzenlemeler: kesin ne kadar kesindir?
İşleminiz onaylandı. Onay işaretini gördünüz. Para yerine oturdu — ancak “yerine oturdu” bir durumdan çok bir yelpaze olduğu ortaya çıkıyor ve bu yelpazede nerede durduğunuz zincire, tutara ve birinin bunu geri almasının ona neye mal olacağına bağlı.
Bu, ayrıntıların gerçekten ne yapmanız gerektiğini değiştirdiği ender blok zinciri mekaniği köşelerinden biri; yirmi dakikalık dikkatinizi hak ediyor.
Bir onay gerçekte neyi sayar
Onay, kimsenin verdiği bir uygunluk damgası değildir. Bir derinlik ölçümüdür.
İşleminiz bir bloğa alındığında, o blok zincirde belli bir yükseklikte durur. Üstüne kazılan her blok onu bir kat daha gömer. Onay sayısı, sadece sizinkinin üstünde kaç blok yığıldığıdır — kendi bloğu dâhil.
SSP bunu standart yoldan hesaplar: tipHeight - blockheight + 1. Bu +1 bir sayma hatası değil: en yeni blokta duran bir işlemin bir onayı vardır, sıfır değil. Sıfır onay, işlemin hâlâ mempoolda olduğu anlamına gelir — yayılmış ama henüz hiçbir yere alınmamış.
Derinliğin bir anlam taşımasının nedeni, işleminizi geri almanın onu içeren bloğu ve üstüne kurulmuş her bloğu değiştirmeyi gerektirmesidir. Her ek blok bu işi zorlaştırır. İş ispatı zincirinde hiçbir şeyi geri almak asla imkânsız değildir; yalnızca giderek pahalılaşır ve belli bir derinlikte maliyet, kimsenin elde edebileceği kazancı aşar.
Yeniden düzenlemeler olağandır, saldırı değil
İşte insanları gereksiz yere ürküten kısım: kısa zincir yeniden düzenlemeleri olağan biçimde yaşanır ve neredeyse hiçbiri kötü niyetli değildir.
Dünyanın iki ucundaki iki madenci bir bloğu saniyeler arayla çözebilir. Bir an için ağ, tepenin hangi blok olduğu konusunda gerçekten anlaşmazlığa düşer. Sonra bir sonraki blok bunlardan birinin üstüne konar, o dal uzar ve öteki blok öksüz kalır. Yalnızca öksüz blokta bulunan her işlem mempoola döner ve kısa süre sonra yeniden kazılır.
Bu, protokolün tam da tasarlandığı gibi çalışmasıdır. Ve bir onayın göründüğünden zayıf olmasının nedeni de tam olarak budur: bir derinlikteki bir işlem, hâlâ yazı tura kaybedebilecek bir blokta yaşar.
Derin yeniden düzenlemeler başka bir hayvandır. Ya muazzam bir hesap gücü gerektirirler ya da ara sıra daha tuhaf bir şeyi: Ravencoin’in uzlaşı hatası, herhangi bir olağan yeniden düzenlemeden çok daha derin bir yeniden yazmayı zorunlu kıldı — biri saldırdığı için değil, düğümler kuralların ne olduğu konusunda anlaşamadığı için. Bu enderdir. Ayrıca “zincir değişemez” sözünün bir kısaltma olduğunu, fizik olmadığını hatırlatır.
Altı onay nereden geldi
Altı onay geleneği sihirli bir sayı değildir ve hiçbir zaman evrensel bir yasa olarak tasarlanmadı.
Bitcoin’in kendi kurucu metnindeki olasılık hesabından gelir: hesap gücünün belli bir kesrini elinde tutan bir saldırgan, belli sayıda bloktan sonra geriden yetişme şansına ne kadar sahiptir? Yanıt derinlikle üstel olarak düşer. Altı blok, başarı olasılığını ihmal edilebilir bölgeye taşır — Bitcoin kadar büyük bir zincirde hesap gücünün mütevazı bir azınlığını elinde tutan bir saldırgan için.
İtalik cümleciğin her parçası önemlidir ve insanlar tam burada yanılır. Bitcoin’de altı onay, yeryüzündeki en pahalı hesaplamanın kabaca bir saatini temsil eder. Küçük bir iş ispatı zincirinde altı onay, birinin bir öğleden sonralığına kiralayabileceği kadar bir hesap gücünü temsil edebilir.
Bu varsayım değil. Daha küçük iş ispatı zincirleri — aralarında Ethereum Classic ve Bitcoin Gold — borsalara karşı gerçek çifte harcamalarla birlikte gerçek yüzde elli bir saldırıları yaşadı. Sektörün yanıtı o zincirleri terk etmek değil, onay gereksinimini çarpıcı biçimde yükseltmek oldu; kimi zaman binlere. Bu asimetri dersin tamamıdır: onay derinliği ancak zincirin blok başına gerçekte ne kadar güvenlik satın aldığına göre anlam taşır.
Hisse ispatı soruyu değiştirir
Açık kesinliğe sahip bir zincirde model yalnızca derecece değil, türce farklıdır.
Ethereum’un doğrulayıcıları denetim noktalarını kesinleştirmek için düzenli olarak oy verir. Bir denetim noktası kesinleştiğinde — ki bu yaklaşık iki dönem, on üç dakika mertebesinde sürer — onu geri almak birini hesapta geçme meselesi değildir. Tüm teminatlı ether’in çok büyük bir kesrinin çelişen denetim noktalarına oy vermiş olmasını gerektirir; bu saptanabilir ve o teminatın yok edilmesiyle sonuçlanır. Güvence “bunu geri almak pahalı olurdu” değil, “bunu geri alan, kanıtlanabilir biçimde muazzam bir para kaybeder”dir.
Bu, olasılıksal derinlikten gerçekten daha güçlü bir ifadedir ve Ethereum’da kesinliği beklemenin, Bitcoin’de blok saymaktan başka türden bir bekleyiş olmasının nedeni budur. Solana da iyimser biçimde onaylanmış bir işlemle tümüyle köklenmiş bir işlem arasında benzer bir ayrım çizer.
Pratikte: iş ispatı zincirlerinde derinlik sayarsınız. Hisse ispatı zincirlerinde ise işleminizi içeren bloğun kesinleşip kesinleşmediğini bilmek istersiniz — bu, yürüyen bir toplam değil, evet ya da hayır sorusudur.
Kimsenin anmadığı asimetri
Onaylar alırken önemlidir. Gönderirken neredeyse hiç önemli değildir.
Birine ödeme yaptıysanız, işleminizin bir yeniden düzenlemeyle geri alınması hafif bir rahatsızlıktır: mempoola döner, yeniden onaylanır ve alıcı yalnızca biraz daha bekler. Hiçbir şey kaybetmediniz.
Biri size ödeme yaptıysa ve siz sığ bir onaya güvenerek mal teslim eder, para serbest bırakır ya da ürün gönderirseniz, bir yeniden düzenleme artık var olmayan bir ödeme karşılığında bir şeyi elden çıkardığınız anlamına gelir. Şimdiye dek önem taşımış bütün çifte harcama saldırıları böyle işledi: gelen para üzerine fazla erken davranan tarafları hedef aldılar.
Dolayısıyla dürüst kural basittir. Harcarken bir onay size işlemin gerçek olduğunu söyler ve endişelenmeyi bırakabilirsiniz. Bir yabancıdan değer kabul ederken talep ettiğiniz derinlik, söz konusu tutarla birlikte büyümeli ve güveninizi tam da blokların ucuza üretildiği zincirlerde daraltmalıdır.
SSP size ne gösterir, neyi göstermez
SSP’nin etkinlik listesi size ikili bir rozet verir: onaylı ya da onaysız. Bu bilinçlidir, çünkü gündelik kullanımın ezici çoğunluğunda ikili yanıt cevabın tamamıdır. Bir işlem satırını genişletmek size canlı onay sayısını ve blok yüksekliğini verir; güncel zincir tepesine göre hesaplanmış olarak.
Şimdi dürüst sınır: SSP’de hiçbir şey onay derinliğine bağlı değildir. Cüzdan, az önce aldığınız tutar için üç onayın ince kaldığı konusunda sizi uyarmaz ve “yeterli” diye bir kavramı yoktur — sayıyı bildirir, yargıyı size bırakır. Hiçbir cüzdan gerçekte başka türlü davranamaz, çünkü “yeterli”, o parayla ne yapacağınıza bağlıdır ve cüzdan bunu bilemez. Ama bu, yorumun sizin işiniz olduğu ve yeşil bir onay işaretinin “geri alınamaz” ile aynı iddia olmadığı anlamına gelir.
Şunu da anmakta yarar var: okuduğunuz onay sayısı, cüzdanınızın konuştuğu düğümden gelir. Derinliğin en çok önem taşıdığı türden bir olay sırasında — çekişmeli bir çatallanma, bir uzlaşı hatası, bir zincir bölünmesi — tek bir kaynağa en az güvenilebileceği an tam da odur.
Akılda tutmaya değer pratik kurallar
Sıfır onay ödeme değildir. Ödeme niyetinin duyurulmasıdır. Küçük, düşük riskli, yüz yüze tutarlar için yeterli olabilir. Başka her şey için yerine oturmuş bir işlem değildir.
Bir onay gerçektir ama sığdır. Harcamak için gayet iyi. Güvenmediğiniz birinden kayda değer bir şey kabul etmek için ince.
Altı, Bitcoin ölçeğinde bir gelenektir, evrensel bir sabit değil. Hesap gücünün ucuza kiralandığı bir zincirde altı onay pek az değer taşıyabilir ve doğru sayı büyüklük mertebeleri daha yüksek olabilir.
Hisse ispatı zincirlerinde saymak yerine kesinliği sorun. Kesinleşmiş, derinden kategorik olarak daha güçlü bir şey demektir.
Derinliği değere göre ölçekleyin. Otuz saniyelik sabır ucuzdur. Geri alınamaz bir hata değildir.
Altta yatan düşünce, yerine oturduğunda sessizce iç rahatlatıcıdır. Kriptoda hiçbir şey, bir matematik kanıtının kesin olduğu anlamda kesin değildir. Bunun yerine elinize geçen şey, zamanla dik biçimde tırmanan bir geri alma maliyeti ve harekete geçmeden önce bu maliyetin ne kadar yüksek olması gerektiğine kendiniz karar verebilme olanağıdır. Bu, çoğu kişinin sahip olduğunu sandığından daha zayıf bir güvencedir — ve aylar sonra bile geri çekilebilen bir ödeme hakkında hiçbir bankanın size vermeyeceği kadar dürüst bir güvencedir.


