BLS İmzaları — Ethereum, Solana ve Algorand
Benim .. De önceki makaleçağdaş Blok Zincirlerinde kullanılan dört güçlü çoklu imza şemasını listeledik: Shamir’in Gizli Paylaşımı (Cardano), BLS İmzaları (Ethereum, Solana ve Algorand), MuSig (Bitcoin ve Litecoin) ve Schnorr İmzaları (Polkadot). Makale ayrıca Shamir’in Gizli Paylaşım programını ve Cardano’da nasıl kullanıldığını detaylı bir şekilde anlattı.
Bu yazıda, BLS (Boneh-Lynn-Shacham) İmza algoritmasını ve Ethereum’un bunu Eşik İmza şeması için nasıl kullandığını keşfedeceğiz.
bu BLS (Boneh-Lynn-Shacham) İmzası algoritma üç kriptograf tarafından geliştirildi: Dan BMerhaba Matthew Franklin Lkül ve Hovav Shacam. BLS imzaları, Eşleştirme Tabanlı Eliptik Eğri Şifrelemesini (PB-ECC) kullanan bir tür dijital imzadır. PB-ECC sonraki bölümlerde açıklanmaktadır.
ECC (Eliptik Eğri Şifreleme) — ECC, verileri şifrelemek ve şifresini çözmek ve dijital imzaları imzalamak ve doğrulamak için eliptik eğrilere dayalı bir genel-özel anahtar çifti kullanır. Aşağıda eliptik bir eğri diyagramı görebiliriz.
Modern kriptografide yaygın olarak kullanılan çeşitli ECC türlerinin bazı örneklerini burada bulabilirsiniz.
PB-ECC (Eşleştirmeye Dayalı Eliptik Eğri Şifreleme)- PB-ECC, güvenli şifreleme protokolleri oluşturmak için matematiksel eşleştirmeleri kullanan bir ECC türüdür. Eşleştirme, eliptik bir eğri üzerinde iki nokta alan ve farklı bir eğri üzerinde üçüncü bir nokta oluşturan matematiksel bir işlemdir.
Ethereum’da BLS İmzaları
BLS imzaları, geleneksel ECDSA (Eliptik Eğri Dijital İmza Algoritması) imzalarından çok daha kısa olma avantajına sahiptir, bu da onların blok zincirinde daha hızlı doğrulanmasını ve daha kolay saklanmasını sağlar. Ethereum, BLS12–381 eliptik eğrisi üzerinde BLS İmzasını kullanır; burada 12, bir katıştırma derecesidir ve eğri, 2³⁸¹ — 3 büyüklüğünde bir asal alana sahiptir.
Ethereum’da BLS12–381 imza algoritmasını kullanarak bir BLS imza eşik şeması uygulayan bir Solidity akıllı sözleşmesi (ChatGPT tarafından desteklenmektedir) aşağıda verilmiştir:
Ayrıca BLS imzaları, Casper FFG’nin PoS bileşeninin güvenliğini sağlamada kritik öneme sahiptir. Bu, verimli imza toplama ve rastgele tohum oluşturma yoluyla gerçekleştirilir.
Sonuç olarak, BLS İmzası, modern kriptografide önemli bir rol oynayan güçlü bir algoritmadır. Verimliliği, güvenliği ve çok yönlülüğü, onu dijital imza doğrulama ve blockchain teknolojisi için değerli bir araç haline getiriyor.
Daha fazla okuma için referanslar:
- Boneh, D., Lynn, B. ve Shacham, H. (2001). Weil eşleşmesinden kısa imzalar. Journal of Cryptology, 17(4), 297–319.
- Boneh, D., Gentry, C., Lynn, B. ve Shacham, H. (2003). Çift doğrusal haritalardan toplanan ve doğrulanabilir şekilde şifrelenmiş imzalar. In Advances in Cryptology-EUROCRYPT 2003 (s. 416–432). Baharcı.
- https://youtu.be/DpV0Hh9YajU — Vitalik Buterin ve Justin Drake (Ethereum Vakfı) tarafından hazırlanan BLS toplaması -Temmuz 2018