Görünmek, kesinleşmek değildir
Bir coin gönderdiğinizde bir iki saniye içinde işlem bir blok gezgininde görünür. Yayınlanmıştır: node'lar bunu bilir, madenciler veya validatörler kuyruklarına almıştır ve gezgin duyduğunu raporluyordur. Henüz olmayan tek şey ise asıl önemli olan şeydir — ağ bu işlemin defterin bir parçası olduğu konusunda henüz mutabakata varmamıştır.
Bu mutabakat bloklar halinde gerçekleşir. Blok, bir madencinin veya validatörün önerdiği ve ağın geri kalanının kabul ettiği bir işlem grubudur. İşleminiz bir bloğa dahil edildiğinde bir onay almış olur. O bloğun üzerine başka bir blok inşa edildiğinde ise iki onay olur. Sayı, işleminizin sonraki bloklar altında ne kadar derine gömülü olduğunu gösterir, hepsi bu.
Derinlik önemlidir çünkü defter kısa süreliğine çatallanabilir. İki madenci neredeyse aynı anda bir blok bulur; ağ bir iki blok boyunca her ikisini de takip eder ta ki bir zincir öne geçene kadar, diğer zincir ise sadece onda bulunan her işlemle birlikte terk edilir. Tek onaylı bir işlem bu kaybeden tarafta olabilir. Altı onaylı bir işlemin ise hepsinin çöpe atılması gereken altı bloklu bir zinciri vardır.
"Altı onay" nereden geliyor
Bu sayı bir efsane değildir. Bitcoin beyaz kağıdının 11. bölümü, ağın hashleme gücünün bir kısmını kontrol eden bir saldırganın gizlice daha uzun bir zincir inşa edip z blok derinliğinde gömülü bir işlemi değiştirme olasılığını hesaplar. Ağın %10'unu elinde tutan bir saldırgan için sonuç:
| ONAYLAR | GERİ ALMA İHTİMALİ |
|---|---|
| 1 | %20.5 |
| 2 | %5.1 |
| 3 | %1.3 |
| 4 | %0.35 |
| 5 | %0.09 |
| 6 | %0.024 |
Her onay, bu saldırgan büyüklüğünde riski kabaca dörtte bir oranında azaltır. Eğrinin böyle olması, “altı”nın değer barındırma için alışılagelmiş eşik haline gelmesinin sebebidir: bu, sayının artık yazmaya değmeyeceği noktadır.
Tablodan çıkarılacak iki şey var. Düşüş üsteldir, yani marjinal onay en çok erken aşamada değerlidir — birden ikiye geçmek riskin dörtte üçünü kaldırırken, beşten altıya geçmek kalan azıcık riskin çeyreğini kaldırır. Ve tüm tablo tek bir zincirin blok süresi ve güvenlik modeliyle ilgilidir. Altı Bitcoin bloğu yaklaşık bir saattir. Üç saniyede bir blok üreten bir zincirde altı blok on sekiz saniyedir ve farklı bir şey ifade eder.
Sayının coin'e göre neden değiştiği
Her zincir farklı şekilde kesinleşir, bu yüzden sabit sayıda blok sabit miktarda kesinlik anlamına gelmez. Kabaca, bu cüzdanın para yatırma kabul ettiği zincirler üç gruba ayrılır:
- İş kanıtı (proof-of-work) zincirleri — Bitcoin, Litecoin. Sırasıyla her on dakikada ve iki buçuk dakikada bir blok; kesinlik, whitepaper tablosunun tarif ettiği gibi derinlikle birlikte birikir ve geri alma bir hashleme gücü meselesidir.
- Hızlı hisse kanıtı (proof-of-stake) zincirleri — Ethereum, Polygon, TRON. Her birkaç saniyede bir blok, ve özellikle Ethereum iki epoch sonra, yaklaşık on üç dakika sonra, açık bir kesinliğe (finality) ulaşır; bunun ötesinde bir blok, validatörler kendi stake'lerini yok etmeden geri alınamaz. Birçok onay hızlıca gelir; anlamlı eşik finality noktasıdır.
- Konsensüs defteri zincirleri — XRP Ledger. Madencilik yoktur ve beklenecek rakip forklar yoktur: validatörler her ledger üzerinde birkaç saniyede anlaşır ve kapandığında kesinleşir. XRP'de tek bir onay, Bitcoin'deki tek bir onaydan farklı bir hayvandır.
Yani aynı seviyede kesinlik isteyen aynı ev (casino), her coin için farklı bir sayıyla sonuçlanır. Cüzdanın size gösterdiği şey tam olarak budur.
MOTOR TARAFINDAN DOĞRULANMIŞMüşteri tarafındaki store'dan, CoinStore.ts: her coin, backend tarafından coin başına sunulan fee, minWithdraw, minDeposit, confirmations ve type bilgilerini içeren bir ICoinMeta taşır. Para yatırma ekranı bunu doğrudan render eder — en.json'daki metin şöyle der: “Bu adrese yalnızca {symbol} gönderin, {confirm} onay gereklidir.” — ve bekleyen bir para yatırma, sayı sağlanana kadar “Onay Bekleniyor” durumunu gösterir. Sayıların kendisi sunucu yapılandırmasıdır ve değişebilir; güncel sayının kaynağı bu makale değil, ekrandır.
Bir casino neden bekler
Fiziksel bir mal gönderen bir mağaza, yerleşimi (settlement) beklemeyi göze alabilir, çünkü para kesinleşene kadar mal göndeirlmez. Bir casino bunu yapamaz: para yatırma kredilendirildiği an, bahse konu olabilir ve kazanan bir bahis saniyeler içinde ödenir. Eğer para yatırma daha sonra yeniden düzenlenmiş bir zincir yüzünden geri alınırsa, ev, artık var olmayan bir para karşılığında gerçek bir para çekimi yapmış olur.
Bu tam olarak whitepaper tablosunun tarif ettiği saldırıdır, bir tüccar yerine bir ev hedef alınarak — para yatır, bahis oyna, ve para yatırmayı geri almaya çalış. Onay sayısı, evin bu maruziyeti üstlenmeden önce bu olasılığın ne kadar küçük olmasını istediğine karar vermesidir. Beklemek size güvensizlik değildir; ev, zincir üzerinde kumar oynamayı reddediyordur.
Bu, para çekiminde tersine işler. Ev size coin gönderdiğinde gönderen taraf odur ve işlemi aynı kurala tabidir — explorer'da sıfır onayla gördüğünüz bir para çekimi henüz sizin harcayabileceğiniz bir şey değildir, ve alıcı borsa size kredi vermeden önce kendi sayısını uygulayacaktır.
“Bekleniyor” yazarken ne yapmalı
- İşlemi zincirin explorer'ında açın — cüzdan her coin'i kendi explorer'ına bağlar (Bitcoin, Etherscan, Tronscan, XRPScan ve benzerleri) — ve onay sayısının yükselmesini izleyin. Yükseliyorsa, hiçbir şey yanlış değildir; sadece erken bir aşamadadır.
- Sayıyı para yatırma ekranındaki sayıyla karşılaştırın. Bu sayıya ulaşmış ama hâlâ bekliyor gösteren bir yatırma, işlem hash'i ile birlikte destek ekibine yazılmaya değer; ulaşmamış olan ise henüz oraya varmamıştır, hepsi bu.
- Bir işlem iş kanıtı (proof-of-work) bir zincirde uzun süre sıfır onayda kalıyorsa, muhtemelen ücret mevcut talep için çok düşük ayarlanmıştır. Başarısız olmamıştır — kuyruktadır — ve bunun neden olduğu ayrı bir makalenin konusudur.
- Explorer işlemi hiç bulamıyorsa, sorun onaylardan öncesindedir: gönderen cüzdanı kontrol edin ve doğru ağa gidip gitmediğini kontrol edin.
Bekleme durumu, sistemin çalışıyor olmasıdır. Sıfır onayda kredi veren bir ev, daha hızlı olurdu ve sonunda tam olarak yukarıdaki mekanizma yüzünden soyulurdu — ve bunun maliyeti er ya da geç her oyuncuya geri döner. Paranın nerede durduğu, indiğinde ne olduğu üzerine olan tamamlayıcı yazıdır.
SSS
Blockchain onayı nedir?
İşleminizi içeren bloğun üzerine eklenen bir bloktur. Sıfır, ağın işlemi gördüğü ama henüz üzerinde anlaşmadığı anlamına gelir; her yeni blok, işlemi geri almayı katlanarak daha düşük ihtimalli hale getirir.
Bir kumarhanenin neden birden fazla onaya ihtiyacı var?
Çünkü hesaba geçen bir yatırım hemen bahis oynanıp ödenebilir. Eğer bu yatırım daha sonra bir zincir yeniden düzenlemesiyle geri alınırsa, kumarhane artık var olmayan bir işleme karşı gerçek para ödemiş olur. Onay sayısı, kumarhanenin bu riskin ne kadar küçük olması gerektiğine karar vermesidir.
Neden Bitcoin için altı?
Bitcoin whitepaper'ındaki hesaplamadan geliyor: ağın %10'una sahip bir saldırganın tek onaylı bir işlemi geri alma ihtimali yaklaşık %20, altı onaydan sonra ise yaklaşık %0.02'dir. Altı, dururken bekleyen değer için riskin ihmal edilebilir hale geldiği noktadır.
Betkyo kaç onay istiyor?
Her coin için sunucuda ayrı ayrı belirlenir ve yatırım ekranında adresin yanında yazılıdır, çünkü zincirler farklı hızlarda ve farklı güvenlik modelleriyle kesinleşir. Orada yazan sayıyı okuyun; güncel olan odur.
Yatırımım uzun süredir bekliyor. Kayıp mı oldu?
Genellikle hayır. İşlemi zincir gezgininde kontrol edin: onaylar artıyorsa yoldadır; Bitcoin veya Litecoin'de sıfırda takılı kaldıysa muhtemelen ücret çok düşüktü ve sırada bekliyor; gezgin işlemi bulamıyorsa, gönderen cüzdanı ve gönderildiği ağı kontrol edin.
KAYNAKLAR VE REFERANSLAR
- Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System” — bölüm 11, onay tablosunun alındığı saldırgan-yetişme hesaplaması
- Ethereum'un proof-of-stake kesinliği üzerine dokümantasyonu — iki epoch, yaklaşık on üç dakika
- Betkyo istemci kaynak kodu: CoinStore.ts içindeki ICoinMeta.confirmations, locale/en.json içindeki depositWarn dizesi ve zincir başına gezgin haritası — mekanizma, sayılar değil, çünkü sayılar sunucu yapılandırmasıdır
BU MAKALEDEKİ OYUNLAR