Sağlama toplamları nedir?
Sağlama toplamı, veri girişi veya iletimi sırasında yapılan olası hataları tanımlamak için orijinal verilerden çıkarılan verilerin küçük bir kısmıdır.
Verileriniz için ayrı bir parmak izi görevi görür ve bütünlüğünü hızlı bir şekilde doğrulamanıza olanak tanır. Sağlama toplamları, doğru taramayı sağlamak için barkodlarda kullanılan hata düzeltme kodlarına benzer şekilde, verilerin tam olarak gönderildiğini veya girildiğini doğrulamak için bir yol sağlar.
Gönderici, bir veri parçası için bir sağlama toplamı hesapladığında, veri iletimi sırasında sağlama toplamını ve verileri birlikte gönderir. Alıcı, verileri aldıktan sonra sağlama toplamını güncellemek için aynı prosedürü kullanır.
Sağlama toplamının yeniden hesaplanması ve göndereninkiyle karşılaştırılması, iletim sırasında verilerde herhangi bir değişiklik yapılmadığını gösterir. Sağlama toplamları eşleşmiyorsa, bir hata oluştuğunu belirterek verileri yeniden göndermeniz gerekebilir.
Küçük bir hatanın bile ciddi sorunlara yol açabileceği dosya depolama, ağ oluşturma ve kripto para işlemleri gibi birçok uygulamada sağlama toplamları veri bütünlüğünün sağlanması açısından kritik öneme sahiptir.
Ethereum sağlama toplamı adresi nedir?
Ethereum ağı içerisinde Ethereum adresleri, kripto para biriminin iletilmesi ve alınması için ayrı tanımlayıcılar olarak hizmet eder.
Bu adresleri temsil eden onaltılık dizeler hem genel hem de özel anahtarlar kullanılarak oluşturulur. Ethereum adresleri iki biçimde gelir: sağlama toplamı ve sağlama toplamı olmayan. Sağlama toplamı sürümünde büyük harfler dahil 42 karakter bulunurken, sağlama toplamı olmayan sürümde 40 karakter bulunur.
Sağlama toplamı sürümü, yazım hataları nedeniyle paranın yanlış adrese gönderilme olasılığını azaltan yerleşik hata kontrol işleviyle dikkat çekicidir. “Sağlama toplamı algoritması” olarak adlandırılan yöntem, bir sağlama toplamı adresi oluşturulduğunda adresteki her harfin durumunu tespit etmek için genel anahtarın onaltılık gösterimini kullanır. Bu tekniğin sonucunda büyük ve küçük harflerden oluşan bir adres elde edilir.
Adres yanlış yazılırsa sağlama toplamı başarısız olur ve göndereni hata konusunda uyarır. Bu nedenle, işlemlerin doğruluğunu sağlamak ve insan hatalarından kaynaklanan fon kaybına karşı koruma sağlamak için Ethereum adreslerinin sağlama toplamı versiyonlarının kullanılması zorunludur.
Hangi Ethereum iyileştirme teklifi sağlama toplamı adreslerini tanıttı?
Ethereum İyileştirme Önerisi (EIP) 55, Ethereum adreslerinde sağlama toplamları başlattı.
Hem büyük hem de küçük harflerin eklenmesi, Ethereum adreslerini sağlama toplamlarıyla tanımlar.
Kripto para birimini gönderirken veya alırken, büyük ve küçük harflerin bu karışımı, ekstra bir hata algılama katmanı ekler. Sağlama toplamı ve sağlama toplamı olmayan adreslerin kullanıcılar tarafından kolayca tanımlanabilir hale getirilmesi, işlemler sırasında kazara hata olasılığını azaltır.
Bununla birlikte, benzer görünen bazı harflerin (küçük harf “L” = “l” ve büyük harf “i” = “I” gibi) değiştirilmesi yine de teknik olarak geçerli bir sağlama toplamı ile sonuçlanabilir. Bu nedenle kullanıcıların adresleri dikkatlice kontrol etmeleri gerekmektedir. Ek olarak, EIP-55 sağlama toplamları kullanıcıların Ether'i (ETH) geçerli ancak yanlış bir adrese göndermesini engellemez. Adreslerin uzunlukları farklılık gösterebileceğinden, kullanıcılar yanlışlıkla farklı bir kripto para biriminin adresini kopyalarsa uyarılmayacaktır.
Ethereum adresinin sağlama toplamı nasıl alınır?
Ethereum adresleri, AF harfleri ve 0-9 rakamlarından oluşan 40 karakterlik onaltılık dizilerden oluşur. Ethereum, doğruluğu artırmak ve işlemler sırasında hata olasılığını azaltmak için bir sağlama toplamı mekanizması kullanır.
Bir Ethereum adresinin sağlama toplamını oluşturmak için birden fazla prosedür vardır. Öncelikle orijinal adresin küçük harfli versiyonu oluşturulur. Daha sonra küçük harfli adresin Keccak-256 karması hesaplanır. Keccak-256 adı verilen karmaşık bir şifreleme algoritması, girdi verildiğinde farklı bir karma değeri üretir.
Daha sonra orijinal adresin her karakteri ile karmadaki karşılık gelen bit arasında bir karşılaştırma yapılır. Bir karakter orijinal adresteki bir harf (AF) ise ve karmadaki karşılık gelen bit 1 ise, sağlama toplamı yapılan adreste büyük harfle yazılır. Bu, sağlama toplamı adresinin toplam 42 karakterden oluşmasını sağlar ve ekstra bir hata koruması katmanı eklemek için büyük harfler kullanır.
Bu sağlama toplamı tekniğini kullanarak Ethereum adresleri, işlemler sırasında yapılan yazım hatalarından kaynaklanan hatalara karşı daha dayanıklı hale gelir. Fonların yanlış adreslere aktarılma olasılığını önemli ölçüde azaltarak, Ethereum ağı kullanıcılarına kripto para gönderip alırken daha fazla güvenlik ve güven sağlar.