Schnorr imzasını ve BTC'deki uygulamasını anlamak için bir makale

Schnorr imzası nedir ve BTC üzerindeki dijital imzaları nasıl daha hızlı ve verimli hale getirir?

Yazan: Chainlink

Kriptografide, bir Schnorr imzası, Schnorr imza algoritması tarafından oluşturulan bir dijital imzadır.

Çoğu blok zincirinin aksine, BTC, ilk günlerinden bu yana büyük ölçüde değişmeden kaldı, çoğu güncelleme sınırlıydı ve işlevsellik yerine ağın verimliliğini artırmayı amaçlıyordu. BTC protokolü güncellemeleri çok nadirdir ve genellikle ağın istikrarını ve güvenliğini sağlamak için teknik geliştirmeler için kullanılır.

BTC için önemli bir yükseltme, aralarında Schnorr imzalarının da bulunduğu çeşitli geliştirmeler sunan Taproot'tur. Schnorr imzaları, önceki anahtar oluşturma ve doğrulama mekanizmasına (ECDSA) göre çeşitli avantajlar sunar.

Bu yazıda, Schnorr imzasının ne olduğunu ve BTC üzerindeki dijital imzaları nasıl daha hızlı ve verimli hale getirdiğini açıklıyoruz.

elektronik imza

Dijital imzalar, dijital bilgilerin gerçekliğini ve bütünlüğünü doğrulamak için kullanılan matematiksel şemalardır. Bir mesajın belirli bir gönderici tarafından gönderildiğini (orijinallik) ve aktarım sırasında değiştirilmediğini (bütünlük) kanıtlamanın bir yolunu sağlarlar. Başka bir deyişle, gönderenin kimliğini ve özel niyetini benzersiz imzasıyla doğruladığı dijital imza, fiziksel imzadan çok da farklı değildir.

Dijital imzalar, yazılım dağıtımında, finansal işlemlerde, sözleşme yönetimi yazılımlarında ve sahtecilik veya kurcalamanın tespit edilmesi gereken diğer birçok durumda yaygın olarak kullanılır.

BTC'deki dijital imzaların önemi, Satoshi Nakamoto tarafından BTC teknik incelemesinde şu şekilde açıklanmaktadır:

  • "Elektronik parayı bir dijital imzalar zinciri olarak tanımlıyoruz. Her sahip, bir önceki işlemin hash'ini ve bir sonraki sahibin açık anahtarını dijital olarak imzalar ve bunu koinin sonuna ekler. Bir sonraki sahibine devreder. Alacaklı, bir zincirde sahipliği doğrulamak için imzayı doğrulayabilir."*

BTC söz konusu olduğunda, özel anahtarı ağa ifşa etmeden adresle ilişkili özel anahtarın sahibini doğrulamak için bir dijital imza kullanılır. Bir işlem, bir bloğa dahil edilmek üzere gönderildiğinde, Bitcoin ağındaki düğümler, imzanın mesajla eşleşip eşleşmediğini kontrol eder ve eşleşirse işlemi kabul eder.

Schnorr imzası nedir?

Schnorr imzaları, işlemleri ve mesajları verimli ve güvenli bir şekilde imzalayan bir dijital imza şemasıdır. İlk olarak Claus Schnorr tarafından 1991 tarihli bir makalede tanımlanmıştır.

Eliptik eğri kriptografisini kullanan bir algoritma olarak Schnorr, Eliptik Eğri Dijital İmza Algoritmasının (ECDSA) yerini alacak BTC teknolojisi yol haritasının bir parçası olarak önerildi. Schnorr, sadeliği, kanıtlanabilir güvenliği ve doğrusallığı nedeniyle övüldü. Schnorr, ECDSA'dan daha az hesaplama gerektirdiğinden, kripto para birimi işlemleri için uygun kabul edilir.

Schnorr imzalarının avantajları

Schnorr imzaları, ECDSA'nın tüm işlevsellik ve güvenlik varsayımlarını korurken yüksek verimlilik, gelişmiş gizlilik gibi çeşitli avantajlara sahiptir. Schnorr imzaları, daha küçük imza boyutlarına, daha hızlı doğrulama sürelerine ve belirli saldırı türlerine karşı gelişmiş dirence olanak tanır.

Schnorr imzalarının en dikkate değer avantajı anahtar toplamadır - birden çok imzanın, anahtarlarının toplamı için geçerli olan tek bir imzada toplanması. Başka bir deyişle, Schnorr, işbirliği yapan birden çok tarafın ortak anahtarlarının toplamı için geçerli bir imza oluşturmasına olanak tanır.

İmza toplama, birden fazla imzalayanın imzalarının tek bir imzada birleştirilmesini sağlar

Anahtar birleştirme, işlem ücretlerini azaltır ve çoklu imza kurulumlarından gelen elektronik imzalar, tek taraf işlemlerinden gelen imzalarla bir blokta aynı alanı kapladığından, temel ölçeklenebilirliği geliştirir. Schnorr'un bu özelliği, multisig ödemelerinin ve Lightning kanalı işlemleri gibi diğer multisig ile ilgili işlemlerin boyutunu azaltmak için kullanılabilir.

Schnorr imzalarının bir diğer önemli özelliği değişmezliktir. Dijital imzalar bağlamında kurcalama, bir saldırganın geçerli bir imzayı, değiştirilen imza hala geçerli olacak ve orijinal imzadan farklı bir mesajın kimliğini doğrulayacak şekilde değiştirme yeteneğini ifade eder. Bu, kötü niyetli bir saldırganın transfer edilen fon miktarını artırmak veya fonların alıcısını değiştirmek için işlem imzalarını değiştirebileceği kripto para birimi uygulamaları için ciddi sorunlara neden olabilir.

Schnorr ayrıca birçok gizlilik avantajı sunar. Çoklu imza şemalarını geleneksel tek ortak anahtarlardan harici olarak ayırt edilemez hale getirebilir ve Schnorr, gözlemcilerin zincir üstü etkinlik sırasında çoklu imza harcamalarını tek imza harcamalarından ayırt etmesini zorlaştırır. Ek olarak, n-of-m multisig kurulumunda Schnorr, dışarıdan bir gözlemcinin zincir üstü bilgilere bakarak hangi katılımcıların bir işlemi imzalayıp hangilerinin imzalamadığını belirlemesini zorlaştırıyor.

BTC'de Schnorr Uygulaması

Taproot yumuşak çatal yükseltmesinin bir parçası olarak BIP-340'ta Schnorr imzaları uygulandı ve 14 Kasım 2021'de 709.632 blok yüksekliğinde etkinleştirildi. Diğer BTC yükseltme teklifleri gibi, Taproot da BTC madencileri tarafından oylandı. Taproot, birkaç yeni özellik sunan, işlemlerin blok zincirinde işlenme şeklini değiştiren ve yeni komut dosyası oluşturma yetenekleri sağlayan bir protokol iyileştirmeleri koleksiyonudur. Taproot, 2017'de Segregated Witness'ın benimsenmesinden bu yana BTC'de yapılan en önemli güncellemelerden biri olarak kabul ediliyor.

Schnorr, BTC'nin dijital imzalarını daha hızlı, daha güvenli ve işlenmesi daha kolay hale getirir. Özellikle, Schnorr imzaları, yumuşak çatal yükseltmeleri yoluyla sunulabilecekleri şekilde BTC'nin kriptografik algoritmalarıyla geriye dönük olarak uyumludur.

Schnorr imzası ve ECDSA'nın karşılaştırılması

Daha önce de belirtildiği gibi, Schnorr imzalarının ECDSA'ya göre daha küçük imza boyutları, daha hızlı doğrulama süreleri ve belirli saldırı türlerine karşı geliştirilmiş direnç dahil olmak üzere çeşitli avantajları vardır. Schnorr imzaları, işlem ücretlerini azaltan ve ölçeklenebilirliği artıran imza toplamaya da izin verir.

Schnorr imzalarının BTC için daha uygun olduğu düşünülse de, ECDSA'nın hala yaygın olarak kullanıldığını ve güvenli bir imza şeması olarak kabul edildiğini belirtmekte fayda var. Schnorr imzaları ile ECDSA arasındaki seçim, belirli kullanım durumlarına ve güvenlik gereksinimlerine bağlı olabilir.

View Original
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
  • Reward
  • Comment
  • Share
Comment
0/400
No comments
  • Pin