Karma Nedir?
Karma, harf ve sayı girişini sabit uzunluktaki şifreli bir çıktıya dönüştüren bir işlevdir. Bir karma bir algoritma kullanılarak oluşturulur ve kripto para biriminde blok zinciri yönetimi için gereklidir.
Önemli Çıkarımlar
- Bir karma, bir blockchain hesaplaması için çözmek için gereken şifrelenmiş talepleri karşılayan bir işlevdir. Bir nonce veya çözüm gibi bir karma, blockchain ağının omurgasıdır. Birisi blok zincirini kırmaya çalışıyorsa karma uzunluğu.Bir blok başlığında bulunan bilgilere dayanarak bir karma geliştirilir.
Karma Nasıl Çalışır?
Bir kripto para biriminin omurgası, bireysel işlem verileri bloklarını birbirine bağlayarak oluşturulan küresel bir defter olan blok zinciridir. Blok zincir sadece dolandırıcılık işlemlerini ve paranın iki katına çıkmasını önleyen onaylanmış işlemler içerir. Ortaya çıkan şifreli değer, orijinal verilere benzemeyen ve karma adı verilen bir sayı ve harf serisidir. Kripto para madenciliği bu karma ile çalışmayı içerir.
Hashing, bir bloktaki verilerin matematiksel bir fonksiyon aracılığıyla işlenmesini gerektirir, bu da sabit bir uzunluk çıktısı verir. Sabit uzunlukta bir çıktı kullanmak güvenliği arttırır, çünkü hash şifresini çözmeye çalışan herkes yalnızca çıktı uzunluğuna bakarak girdinin ne kadar uzun veya kısa olduğunu söyleyemez.
Karma çözmek esasen karmaşık bir matematik problemini çözmektir ve blok başlığında bulunan verilerle başlar. Her blok başlığı bir sürüm numarası, bir zaman damgası, önceki blokta kullanılan karma, Merkle Kökü karma, nonce ve hedef karma içerir.
Madenci, bir sayı dizisi olan nonce'ye odaklanır. Bu sayı, önceki bloğun karma içeriğine eklenir, daha sonra kendisi karmalanır. Bu yeni karma hedef karma değerinden küçük veya ona eşitse, çözüm olarak kabul edilir, madenciye ödül verilir ve blok blockchain'e eklenir.
Blockchain işlemleri için doğrulama işlemi, algoritmik karma kullanılarak şifrelenen verilere dayanır.
Hash'i çözmek için madencinin nonce olarak hangi dizeyi kullanacağını belirlemesi gerekir, bu da kendisi önemli miktarda deneme-yanılma gerektirir. Çünkü nonce rastgele bir dize. Bir madencinin ilk denemede doğru nonce ile başarılı bir şekilde ortaya çıkması pek olası değildir, yani madencinin, doğru yapmadan önce çok sayıda nonce seçeneğini potansiyel olarak test edebileceği anlamına gelir. Zorluk ne kadar büyükse - hedef karma gereksinimini karşılayan bir karma oluşturmanın ne kadar zor olduğunun bir ölçüsü - bir çözüm üretmenin daha uzun sürmesi muhtemeldir.
Karma Örneği
“Merhaba” kelimesini karıştırmak, “mağazaya gidiyorum” için karma ile aynı uzunlukta bir çıktı üretecektir. Karma oluşturmak için kullanılan işlev deterministiktir, yani her seferinde aynı sonucu üretecektir. girdi kullanılır. Karma bir girdiyi verimli bir şekilde üretebilir, girdinin belirlenmesini zorlaştırır (madenciliğe yol açar) ve girişte küçük değişiklikler yapar ve tanınmayan, tamamen farklı bir karma yapar.
Yeni blokları şifrelemek için gereken sağlama işlevlerini işlemek, yüksek maliyetli bilgisayar işlem gücü gerektirir. Madenciler olarak adlandırılan bireyleri ve şirketleri gerekli teknolojiye yatırım yapmaya ikna etmek için, kripto para ağları onları hem yeni kripto para belirteçleri hem de bir işlem ücreti ile ödüllendirir. Madenciler, yalnızca hedef karmada belirtilen gereksinimleri karşılayan bir karma oluşturan ilk kişi olduklarında telafi edilir.