ECDSA Nedir?
İngilizce: Elliptic Curve Digital Signature Algorithm
Yayın: · Son güncelleme:
ECDSA Nedir? Kısaca
ECDSA (Elliptic Curve Digital Signature Algorithm), eliptik eğri kriptografisine dayanan bir dijital imza algoritmasıdır. Bitcoin ve Ethereum, işlemlerin gerçekten özel anahtar sahibi tarafından onaylandığını kanıtlamak için ECDSA kullanır.

ECDSA, "Elliptic Curve Digital Signature Algorithm" yani Eliptik Eğri Dijital İmza Algoritması'nın kısaltmasıdır. Eliptik eğri kriptografisi üzerine kurulu, standartlaşmış bir imza yöntemidir.
ECDSA nedir?
Bir kripto para cüzdanından para gönderdiğinde cüzdan, işlemi özel anahtar ile imzalar. Ağdaki herkes bu imzayı açık anahtarla doğrulayabilir ama imzadan özel anahtarı çıkaramaz. ECDSA bu imzalama ve doğrulama işlemini tanımlar. Bitcoin ve Ethereum, "secp256k1" adlı belirli bir eliptik eğriyi kullanır.
Nasıl çalışır?
- Anahtar üretimi: Rastgele bir sayı özel anahtar olarak seçilir; eğri üzerindeki matematiksel işlemlerle açık anahtar türetilir.
- İmzalama: İşlemin özeti (hash) ve özel anahtar ile her imza için yeni seçilen gizli bir rastgele sayı kullanılarak imza üretilir.
- Doğrulama: Ağ, imzanın açık anahtarla eşleştiğini kontrol eder.
Açık anahtardan özel anahtarı bulmak, bugünkü bilgisayarlarla pratikte imkânsız kabul edilir.
Nelere dikkat etmeli?
- Rastgelelik kritik: İmzalamada kullanılan gizli rastgele sayı iki farklı imzada tekrar kullanılırsa özel anahtar hesaplanabilir. Geçmişte bazı hatalı yazılımlarda bu yüzden anahtarlar ele geçirilmiştir. Modern yazılımlar bu sayıyı güvenli yöntemlerle üretir.
- Güvendiğin cüzdanı kullan: Kendi yazdığın ya da tanımadığın bir yazılımla imza üretmek risklidir.
- İmza istekleri: Merkeziyetsiz uygulamalarda imzaladığın her mesajın ne yaptığını oku; kör imza, fonlarına erişim izni vermene yol açabilir.
- Kuantum tartışması: Güçlü kuantum bilgisayarların gelecekte ECDSA'yı tehdit edebileceği tartışılmaktadır; bu konudaki gelişmeleri güvenilir kaynaklardan izlemek yeterlidir.
Sıkça Sorulan Sorular
ECDSA şifreleme mi yapar?
Hayır. ECDSA veriyi gizlemez, yalnızca bir mesajın belirli bir özel anahtar sahibi tarafından onaylandığını kanıtlayan imza üretir. Blokzincirdeki işlemler bu yüzden herkese açık kalır.
Bitcoin hâlâ ECDSA kullanıyor mu?
Evet, eski ve SegWit adreslerinde ECDSA kullanılır. 2021'deki Taproot güncellemesiyle Taproot adresleri için Schnorr imzaları da kullanılmaya başlandı.