ユーザ用ツール

サイト用ツール


tag:schnorr署名

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

tag:schnorr署名 [2026/01/26 09:22] – 作成 d.azumatag:schnorr署名 [2026/01/26 09:24] (現在) d.azuma
行 4: 行 4:
 ===== Schnorr署名 (Schnorr Signatures) 解説 ===== ===== Schnorr署名 (Schnorr Signatures) 解説 =====
  
-**Schnorr署名**は、ドイツの数学者・暗号学者であるクラウス=ピーター・シュノア(Claus-Peter Schnorr)によって考案されたデジタル署名方式です。ビットコインで採用されているECDSA(楕円曲線電子署名アルゴリズム)よりもシンプルで効率的、かつ高いセキュリティと拡張性を備えています。+ **Schnorr署名**は、ドイツの数学者・暗号学者であるクラウス=ピーター・シュノア(Claus-Peter Schnorr)によって考案されたデジタル署名方式です。 
 + 
 + ビットコインで採用されているECDSA(楕円曲線電子署名アルゴリズム)よりもシンプルで効率的、かつ高いセキュリティと拡張性を備えています。
  
 ---- ----
行 10: 行 12:
 ===== 1. Schnorr署名の主要なメリット ===== ===== 1. Schnorr署名の主要なメリット =====
  
-QubicがSchnorr署名を採用している理由は、主に以下の3つの特性にあります。+ Qubi cが Schnorr署名を採用している理由は、主に以下の3つの特性にあります。
  
 ==== A. 線形性(Linearity):署名の集約 ==== ==== A. 線形性(Linearity):署名の集約 ====
-Schnorr署名の最大の強みは「署名を足し算できる」という性質です。 + 
-  * **署名集約:** 複数の署名者がいるマルチシグ(多重署名)トランザクションにおいて、個別の署名を1つの短い署名に統合できます。 + Schnorr署名の最大の強みは「署名を足し算できる」という性質です。 
-  * **効率:** データサイズが削減され、ネットワークの帯域幅とストレージの節約に直結します。+ 
 +  * **署名集約:**  
 +    * 複数の署名者がいるマルチシグ(多重署名)トランザクションにおいて、個別の署名を1つの短い署名に統合できます。 
 + 
 +  * **効率:**  
 +    * データサイズが削減され、ネットワークの帯域幅とストレージの節約に直結します。
  
 ==== B. バッチ検証(Batch Verification) ==== ==== B. バッチ検証(Batch Verification) ====
 +
 複数のトランザクション(署名)を、一つずつ個別に検証するのではなく、まとめて一括で検証することが可能です。 複数のトランザクション(署名)を、一つずつ個別に検証するのではなく、まとめて一括で検証することが可能です。
-  * **高速化:** Qubicのような高いスループット(処理能力)を求めるネットワークにおいて、検証時間の短縮は不可欠です。+ 
 +  * **高速化:**  
 +    * Qubicのような高いスループット(処理能力)を求めるネットワークにおいて、検証時間の短縮は不可欠です。
  
 ==== C. プライバシーの向上 ==== ==== C. プライバシーの向上 ====
 +
 マルチシグなどの複雑な条件を持つトランザクションも、ブロックチェーン上では「通常の1つの署名」と区別がつきません。 マルチシグなどの複雑な条件を持つトランザクションも、ブロックチェーン上では「通常の1つの署名」と区別がつきません。
-  * **匿名性:** どのような構成(何人中の何人が合意したか等)で送金が行われたのかという内部構造を隠匿できます。+ 
 +  * **匿名性:**  
 +    * どのような構成(何人中の何人が合意したか等)で送金が行われたのかという内部構造を隠匿できます。
  
 ===== 2. 技術的背景(数学的構造) ===== ===== 2. 技術的背景(数学的構造) =====
  
-Schnorr署名の数学的構造は、以下の簡潔な式で表されます。+ Schnorr署名の数学的構造は、以下の簡潔な式で表されます。
  
-$$s = k + e \cdot x$$+  $$s = k + e \cdot x$$
  
-ここで:+ ここで:
   * **$s$**: 生成された署名   * **$s$**: 生成された署名
   * **$k$**: 一時的な乱数(ナンス)   * **$k$**: 一時的な乱数(ナンス)
行 37: 行 50:
   * **$x$**: 秘密鍵   * **$x$**: 秘密鍵
  
-この構造が線形的であるため、複数の署名を合計した $s_{total}$ を容易に計算できるのです。+ この構造が線形的であるため、複数の署名を合計した $s_{total}$ を容易に計算できるのです。
  
 ---- ----
行 51: 行 64:
 ===== 4. Qubicにおける意義 ===== ===== 4. Qubicにおける意義 =====
  
-Qubicは、単なる決済手段ではなく「AIの学習」や「高度なスマートコントラクト」の実行基盤を目指しています。 + Qubicは、単なる決済手段ではなく「AIの学習」や「高度なスマートコントラクト」の実行基盤を目指しています。 
-  * **スケーラビリティ:** 大量のデータが流れるネットワークにおいて、軽量で高速なSchnorr署名は、ボトルネックを解消するための必須技術です。 + 
-  * **将来性:** ビットコインなどの既存チェーンが苦労して移行しようとしている最新技術を、Qubicはネイティブ(最初から)で搭載しています。+  * **スケーラビリティ:**  
 +    * 大量のデータが流れるネットワークにおいて、軽量で高速なSchnorr署名は、ボトルネックを解消するための必須技術です。 
 + 
 +  * **将来性:**  
 +    * ビットコインなどの既存チェーンが苦労して移行しようとしている最新技術を、Qubic はネイティブ(最初から)で搭載しています。
  
 > **★ 管理者の視点:** > **★ 管理者の視点:**
tag/schnorr署名.1769419353.txt.gz · 最終更新: by d.azuma