Bech32 uygulama katmanları için kullanılan bir kodlama türüdür. “Base32” olarak da bilinir. Bu kodlama, orijinal olarak 0.16 tanık çıkışları için bir adres formatını temsil ediyordu. Başlangıçta, orijinalin ve ilk kripto para biriminin mekanizması, sistemin bir parçası olarak çift SHA256 ile Base58 adreslerine dayanıyordu. Kapsam daha sonra P2SH'ye (script karmasına ödeme) genişletildi.

İlk kodlama ve sağlama toplamı algoritmasının sınırlamalar açısından kusurları olduğundan yeni adres formatı önerildi. İlk kodlama Base58'in sınırlamalarından biri, QR kodlarında çok fazla alan kullanımı gerekmesiydi. Bu sınırlamanın nedeni, Base58'in alfasayısal modu kullanamamasıdır. Ek olarak, çift SHA256 kontrol toplamının yavaş olduğu ve büyük bir sorun teşkil eden güvenlik ve emniyet garantisi bulunmadığı bildiriliyordu. Tüm bu sınırlamaların yanı sıra, Base58 daha sonra, çok yavaş ve kullanmak için çok karmaşık olarak kabul edildi.

Base58 karışık bir durumu temsil ederken, Bech32 daha verimli ve kusursuz bir alternatif olarak sunulabilir. Yüksek sesle okunabilen, bir string olarak insan tarafından okunabilir bir parçası vardır ve daha küçük bir formata sahiptir, bu nedenle QR kod okuması için uygundur.

Bech32, işlem boyutunu azaltmak için yaratıldı

Dahası, Bech32, P2SH SegWit aracılığıyla yapılan işlemlerle karşılaştırıldığında, boyut olarak küçültülmüş küçük işlemler üretmek için yaratılmıştır. Hem Bech32 hem de P2SH, hashlama için 20 bayt kullanır; ancak, Bech32 yalnızca 00 hash değerinde sabit bir değer kullandığı için ek baytlara ihtiyaç duymaz. Öte yandan P2SH, entegre 20 baytın yanında OP_EQUAL gereksinimine ek olarak 160 operasyonel hash değeri talep eder.

Ek olarak, Bech32 tanık olmayan imza komut dosyası gerektirmezken, P2SH'nin P2SH UTXO'dan alınan ek baytlarla her girdi için 23 bayta ihtiyacı vardır. İkisi karşılaştırılsa da, P2SH bir işlem türünü temsil ederken, Bech32 yerel SegWit'e eşdeğer bir kodlama türüdür ve bu ayrıca hataların daha iyi algılanmasını teşvik eder.

Bech32 Adreslerine Para Çekme ve Gönderme Yetkisi

Tokens.net platformunun mevcut formu, kullanıcıların para göndermek ve çekmek için Bech32 adreslerini kullanmalarına izin verir. Bech32 adresleri aracılığıyla para çekme ve işlem yapma etkinleştirilse de, kullanıcılar doğrudan platforma para yatıramazlar, bunun yerine cüzdanlarla para yatırabilirler.

Sonuç olarak, Bech32 adresleri, hata tespiti alanında gelişmiş işlevlere sahip olmanın yanı sıra, küçük işlemler için samimi bir ortam sunar. Bech32 adresleri Tokens.net'teki para yatırma işlemleri için kullanılamaz.

Bech32 adreslerinin morfolojisinden bahsetmişken, bu adreslerin insan tarafından okunabilen bir kısmı vardır ve ana ağa erişmek için “bc” kullanırken, testnet için “tb” kullanılır. İnsan tarafından okunabilir kısım ile kriptografi arasındaki ayırıcı daima “1” dir. Bech32 stringi en fazla 90 karakterden oluşur ve veri bölümü en az altı karakter uzunluğunda alfasayısal karakterlerden oluşur. Bech32 stringindeki alfasayısal karakterler, “1”, “b”, “i” ve “o” bunun dışında tutulur.

Bech32 adresleri, 42 ile 62 karakter arasında değişir. Bech32 adreslerinin yaygın bir biçimi, aşağıdaki örneklerde görülebilir:

bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq (42 karakter)

and

bc1qc7slrfxkknqcq2jevvvkdgvrt8080852dfjewde450xdlk4ugp7szw5tk9 (62 karakter).

Rate this article:
Author: Tokens.net Team
English
Deutsch
Italiano
Français
Español
Nederlands
Polski
Svenska
Português
Türkçe