Arkadaşlar çok merak ettiğim bir konuya bugün rast geldim ve sizlerle de paylaşmak istedim.
Bildiğiniz gibi
Bitcoin'den farklı olarak
Ether cüzdan adreslerinin diziliminde
0-1-2-3-4-5-6-7-8-9 rakamları ve
a-b-c-d-e-f harflerinin karışımı yer alır. F harfinden sonraki harflerin hiçbirini cüzdan diziliminde göremeyiz.
Bu ilginç detayın arkasında yatan açıklamayı aynen alt kısma ekliyorum:
"
Ethereum adresleri, kriptografik olarak oluşturulan
alfanümerik bir dizi karakterden oluşur. Bu karakterlerin oluşturulduğu format,
heksadesimal (onaltılık) sistemdir. Heksadesimal sistem, 0'dan 9'a kadar olan rakamları ve a'dan f'ye kadar olan harfleri içeren 16 karakterli bir sayma sistemidir.
Ancak "f" harfinden sonraki bir "g" karakterinin ya da bu karakteri takip eden herhangi bir alfabenin diğer harflerinin adreslerde olmamasının sebebi, bu karakterlerin heksadesimal sistemin bir parçası olmamasıdır.
Teknik olarak, heksadesimal sistem 4-bitlik ikili (binary) değerleri temsil eder.
Örneğin:
Sonuç olarak,
Ethereum adreslerinde "g" veya "f"ten sonraki diğer harflerin neden yer almadığı sorusunun cevabı, bu adreslerin temelinde heksadesimal sistemin bulunması ve bu sistemin sadece 0-9 arasındaki rakamlarla ve a-f arasındaki harflerle sınırlı olmasından kaynaklanmaktadır. "
Kaynak:
ArmutBeyEther adreslerinde alfabedeki diğer harflerin olmamasını her zaman merak etmişimdir.. Hatta daha sağlam ve benzersiz olması açısından diğer alfabetik karakterlerinde olması gerektiğini düşünürdüm. Bu arada
Ether cüzdan adresleri, özel anahtarlar ve blokzincirde yazılan tx kodları bile heksadesimal sistemin ürünü olduğunu fark ettim.
Bitcoin algoritması ise
Ether'e göre çok farklı. Sayı ve karakter(alfabe) sınırlaması yok.
Örnek btc adresleri:
17iMSVfNy4k7DqRTrwyrJmVzuN1NjKT4Rv
bc1qkef8cxfvu08jdqnesylwne8mlneax5nplqq5zg
Bu ilgi çekici bilgiyi sizlerle paylaşmak istedim.