Blockchain teknolojisindeki karma algoritması nedir?

1.1 Eşleme. Genellikle endüstri onu temsil etmek için y = karma (x) kullanır ve karma işlevi karma değerini hesaplamak için x hesaplamaları gerçekleştirir. Blockchain'de fonksiyonel karma fonksiyonlar:

karma (x)! = Karma (y) Orijinal bilgileri gizle: Örneğin, blockchain'deki çeşitli düğümler arasındaki işlem onayı, yalnızca işlem bilgisi entropisinin doğrulanmasını gerektirir ve orijinal bilgileri karşılaştırması gerekmez. > Hash, blockchain'de yaygın olarak kullanılır. Gerçek veri içeriği ve gerçek veri depolama yeri. Aşağıdaki şekil, hashpointer

hashpointer'ın şematik bir şemasıdır. Blockchain'i anlayan okuyucular, blockchain veri yapısının, Şekilde gösterilen hashpointers kullanılarak bu bloklar arasındaki gösterge ile olay bloğundan geri bağlı olduğunu bilmelidir. Bu tür veri yapısının avantajı, bir sonraki bloğun önceki tüm bloklar hakkında bilgi bulabilmesi ve blok hashpointer hesaplamasının önceki blok bilgilerini içermesi ve böylece bloktan belirli bir seviyeye haksız hırsızlığın özelliklerini sağlamasıdır. İkinci amaç Merkletree'yi inşa etmektir.

Karma, işlem onayı ve dijital imza gibi diğer teknolojilerde de kullanılır.

2. Orijinal metni almak için gizli bir anahtar aracılığıyla şifresini çözme. Şifreleme partisinin ve dekape edilen tarafın aynı gizli anahtara sahip olup olmadığına göre, şifreleme algoritması üç alt tipe ayrılabilir:

simetri şifreleme ve simetri şifrelemesi aynı gizli anahtar kullanılarak. Yöntem, ayrışma hızını artırmak hızlıdır, ancak güvenli anahtar dağılımı daha zordur. Sistem. Örneğin, banka tarafından bireysel kullanıcılara verilen özel bir anahtar, Shield U Shield'de saklanır; Daha uzun simetri şifrelemesinin uygulanması genellikle daha karmaşıktır; Avantaj, ana dağıtım problemidir. Diğer asimetrik şifreleme algoritmaları RSA ve ECC'dir.

Simetri şifreleme ve asimetrik şifreleme kombinasyonu, orijinal metni şifrelemek ve şifresini çözmek için şifreleme işlemini iki aşamaya bölün.

2.2 Dijital İmza

Kamu dijital imzası olarak da bilinen dijital imza, kağıt üzerine yazılanlara benzer fiziksel bir imzadır. Dijital imzalar öncelikle veri değişikliklerine imzalayanların ve anti-iskeletin tanıtılması için kullanılır. Dijital imza üç önemli özellik içerir:

Yalnızca kendi dijital imzanızı imzalayabilirsiniz, ancak diğerleri imzanın sizin tarafınızdan verilip verilmediğini doğrulayabilir;

Dijital imzaların dijital belgelerin özelliklerine bağlı olması gerekir. İlk olarak, genel ve kişisel bir anahtar çifti oluşturmanız gerekir: (SK, PK): = Generekeys (KeySize), SK Private Anahtar Kullanıcı Korunmuş, PK genel anahtarı başkalarına dağıtılabilir. Public Anahtar İmza İmzası İmzası: IsValid: = Blockchain sisteminde onay (PK, Message, SIG), her veri işlemi imzalanmalıdır. adres. Bu şekilde, kullanıcı aktarım gibi bir bitcoin işlemi başlattığında kullanıcı işlemlerinin özgünlüğü kolayca yapılabilir.

2.3 Dijital Sertifika ve Sertifikasyon Merkezi

2.3.1 Dijital Sertifika (Dijital Sertifika)

Dijital sertifika "Dijital Kimlik Kartı" ve "Kart olarak da bilinir. Ağ Kimliği "Sertifikasyon merkezi tarafından yetkilendirilen ve dijital sertifika sahibinin kimliğini belirlemek için kullanılabilecek kamu ve genel anahtar sahipleriyle ilgili bilgiler içeren sertifika merkezi tarafından dijital olarak imzalanan bir elektronik dosyadır. Dijital sertifikalar şunları içerir: genel anahtar, sertifika adı bilgileri, otorite dijital imzasıSertifikalar için para çekme işlemleri ve ilgili özel majör sertifikalar ağdaki veritabanında saklanabilir. Kullanıcılar ağ kullanarak birbirleriyle sertifika değiştirebilir. Sertifika iptal edildikten sonra, sertifika veren CA, gelecekte olası anlaşmazlıkları çözmek için sertifikanın bir kopyasını tutar.

2.3.2 Sertifika Merkezi

Sertifika Merkezi genellikle CA olarak adlandırılır. her kullanıcı.

2.4 Düzenli şifreleme algoritmasının karşılaştırılması

Blok nedir? Karma değerini nasıl elde edersiniz? Blockchain teknolojisi birçok alana, bloklara girdiğinden, veri yapıları daha fazla kişi tarafından da dahil edildiğinden. Engelleme karma değerinin boyutu aynı zamanda daha güçlü bir rekabet hissine sahip bir oyun ürünüdür. Özellikler aynı zamanda dijital çağın gelişiminin anahtarıdır. Agon karmaşasında verilerin tamamlandığından emin olmak için neden belirtiliyor? Daha büyük> Verilerin gelişmiş karma değeri (1 varios) ve hesap makinesinin hesaplanması ve diğer pazarlama değişikliği, pazarlama bilgileri genellikle ilk verilerle kesilmez. Sırtlanın değeri ile çekilmeyi zorlaştırır, ancak bu, muz bloğunun bloğundan sonra verilerin güvenliğidir. Bu bankaların eski ödenmesi, bu bankaların tüm bloklarını yeniden kurmakla kalmaz. Hızlı hesaplayarak bilgi. Hesaplanan hyhascy, tankta depolanan hacket ile oluşturulursa, veriler ayarlanmaz. - Örneğin, yeni bir düğüm, pil ağının bir kopyasını indirmek ve tüm anayasallığın sadakati isteksiz olabilir. Bu onay yöntemi çok verimlidir ve kısa sürede büyük miktarda bilgiyi tamamlayabilir. Özetlemek gerekirse, banka fiyatının maliyeti karma algoritmanın özelliklerinde etkili bir şekilde doğrulanabilir ve veri sadakatini korur. Xiaobai, saniyeler boyunca karma durumunu nasıl anlıyor Xiaobai, blok zincirini öğrendiğimde birkaç saniye içinde blockchain anlayışının hashansını nasıl anlıyor, bir hayalet gibi üreme gibi bir kelime olduğunu buldum. " Hash ", İngilizce olarak" karma "olarak yazılmıştır. "Drip" diyen bu sınıf arkadaşı benim için dışarı çıkmalı! ! Bu "karma" nın bir kriptografinin bir fonksiyonundan türetildiği söylenir. Kardeşim, sadece blok zincirinin temel bilgisini anlamak istiyorum. ! En uzun şifrem 123456 ve en karmaşık olan 654321. En karmaşık olduğumda, sonunda bir tane ekledim. Hücreler gruplar halinde öldü! Benim gibi olan Xiaobai'den ayrılmak için bunu anlamak için, karma hesaplamaları aptalca bir dilde isteksizce açıklamaya çalıştım, en kesin olanı bulmak değil, en basit ve en kolay olanı bulmak için. Başlangıç: # 1. Bundan, ** "karma işlemine" bir sayı zincirine girme olarak anlaşılabileceğini ve bir sayı zinciri yayınlayacağını görebiliriz **. "Ek algoritmayı" kendimiz tanımlarsak, 1 ve çıktı 2 giriş; "Kapsülasyon algoritmasını" kendimiz tanımlarsam, "ABC" yi girin ve "ABC" i serbest bırakın. Haha, önce bana vurma! Gerçekten sadece bir işlev kavramıdır. ## 2. 1) ** Determinizm, Hızlı Hesaplayın **: Sonuçlar nasıl hesaplarsanız olun ve hesaplama etkilidir. 2) ** Geri dönüşü olmayan **: Bu, çıktının giriş değerini alamayacağını bilmek anlamına gelir. 3) ** Sonuç öngörülemez **: Bu, girişin biraz değiştiği ve sonucun tamamen devrilmiş ve düzensiz olduğu anlamına gelir. Kısacası, bu karma işlem kara bir kutu ve şifreleme için iyi bir yardımdır! "111111" derseniz, "B0BAE9D279D34FA1DFD71AADB908C3F" gibidir, "11112" diyorsunuz, "AFCB7A2F1C158286B48062CD885A9866". Olursa olsun, giriş ve çıkış bir cennet ve bir bodrumdur, giriş bağlantılı olsa bile, iki çıkış hiç bağlantılı değildir. # 2. Aşağıdaki şekilde gösterildiği gibi, bir blok başlığı önceki bloğun karma değerini ve aşağıdaki bloğun karma değerini içerir. 1) ** Blok verilerinin tahrif edilip edilmediğini belirleyin **: Blockchain'in karma değeri benzersiz ve doğru bir şekilde bir blokla tanımlayabilir. Karma değeri değişmez, bu da blockchain bilgilerinin tahrif edilmediği anlamına gelir. 2) ** Her bloğu bir blok zincirine bağlayın: Her blok, önceki bloğun karma değerini ve önceki bloğun yumurtadan geçmesine eşdeğer olan aşağıdaki bloğun değerini içerir. Önceki blok ve aşağıdaki bloğun doğrama değeri aşağıdaki blok zincirinin başına asılır ve doğal olarak bir zincir yapısına sahip bir blok zinciri oluşturulacaktır. ## 2. İlk, Merkleroot'un ne olduğunu anlayın? Bir ikili ağaç yapısının köküdür. İkili ağaç nedir? Kök nedir? Aşağıdaki resme bakın. İkinci nokta, dört puan dört, dört puan dört puan bir noktada bir noktada bir noktada bir noktada bir noktada bir noktada bir noktaya bir noktaya bir noktaya bir nokta bir nokta bir nokta bir nokta Bir nokta bir nokta bir nokta bir noktaya bakın -bir noktaya bir noktaya gelin bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir nokta bir nokta bir nokta bir nokta bir nokta bir nokta Bir noktaya bir noktaya kadar bir noktaya kadar bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya bir noktaya gelmiş bir noktaya, kök olarak adlandırılan en yüksek düğümdür. Bu kökteki veriler nasıl geldi? Sahip olmakla ilgiliBir bloktaki her işlemin değeri, daha sonra tekrar, tekrar, karma, tekrar karma ve hash, daha yüksek seviye değere kadar hash. Uzun zamandır böyle bir yumurtadan sonra neler oluyor? Amaç nedir? 1) ** Her işlemin hızlı konumlandırılması **: İşlemler doğrusal depolamada saklandığından, zaman içinde etkisiz ve yavaş olan belirli bir işlemi bulmak için geçiş gerekli olacaktır. bulmak istediğiniz işlem. Uygunsuz bir örnek vermek için: 0 ile 100 arasında keyfi bir tamsayı nasıl bulabilirim? (Cevabın 88 olduğunu varsayalım) Bu yüzden daha iyi bir yöntem sormaktır: 1. 50'den daha büyük mi yoksa daha mı küçük mü? 2. 75 yaşından büyük mü yoksa daha mı küçük? 3. 88 veya küçük ile karşılaştırma mı? Cevapları birkaç soru aracılığıyla hızlı bir şekilde bulabilirsiniz. 2) ** İşlem verilerinin ** 'dan tahrif edilip edilmediğini kontrol edin: İşlemden her ikili ağacın karma değerine, herhangi bir sayıda değişiklik Merkleroot değerinin modifikasyonlarına neden olacaktır. Aynı zamanda, bir hata oluşursa, hatayı hızlı bir şekilde bulabilirsiniz. ## 3.. Ağdaki herhangi bir makinenin yalnızca bu bloğun nonce konumunu doldurmak için uygun bir numara bulması gerekir, böylece blok başlıktaki 6 alan verisinin (80 bayt) doğrama değerinin karma değeri, 18. 18 0'ı önceden karşılayan bir sayı yazamadığımız için, nonce'yi tersine çeviremediğimiz için, tek yol, sonucun gereksinimleri karşılayıp karşılamadığını görmek için 0'dan birini denemektir. . Bu numarayı ne bulmaya çalışıyorsun? Bunu yapmanın amacı nedir? 1) ** Bilgisayarı en güçlü hesaplama gücüyle adil bir şekilde bulun **: Sanki burada kum varmış gibi biraz ve bunun plajda aynı olduğunu söyleyeceğim ve aynısını bulabilirsiniz. . Olası yol her hapı toplamak ve karşılaştırmaktır! O zaman en hızlı insanın kuma erken gelmesi muhtemeldir. Sözde "iş kanıtı" dır. 2) ** Dinamik ayardan farklı **: 10 dakika içinde bir bloğun serbest bırakılmasını sağlamak için Bitcoin, her blok 2016'da (2 hafta) bu Nuncio numarasını bulmanın zorluğunu hesaplayacaktır. 10 dakikadan azsa, zorluk artırılacaktır. Bu şekilde, madencilik hesaplamasının ağ genelinde değişme yolu ne olursa olsun, rastgele sayı nonce 10 dakika içinde hesaplanabilir. # 3. Çok fazla karma işlemden bahsettikten sonra, karma işleminin sadece bir tür şey olduğu anlaşılıyor, ama durum böyle değil! Kriptografide bir kapak olarak, birçok okul sürekli gelişimden türetilmiştir. "Mountoubao" yu okuduktan sonra, iç mekanizmanın her zaman çok karmaşık olduğunu düşünüyorum. Aşağıdaki tabloda, çeşitli algoritmalarla sürekli olarak geliştiği ve çeşitli uygulamalar esnek bir şekilde benzersiz veya çoklu algoritmalar uyguladığı sürekli olarak görülebilir. Bitcoin sisteminde, kuluçka işlemi esas olarak SHA256 algoritmasını kullanırken, Litecoin scrypt algoritmasını kullanır, Quark Dash (Dash) birçok seri algoritma ve ağır (HAV) kullanır, ancak algoritmaları paralel ve her oda ile karıştırırlar. Ethereum'un POW Step, Ethash kullanır ve zcash algoritması Equihash kullanır. Karma işlemleri için çeşitli algoritmaların sürekli olarak yükseltildiği ve geliştirildiği ve çeşitli para birimlerinde kullanılan algoritmaların statik olmadığı ve sürekli optimize edildiğine dikkat edilmelidir. ** Özet **:Karma işlemler çeşitli blockchain projelerinde yaygın olarak kullanılmaktadır. Kriptografi olarak, karma operasyonlar sürekli gelişir ve uzatılır.