専門家が今後のBCHネットワークのアップグレードについて説明します⚙️

MarkLundeberg著

@MarkLundebergは、ビットコインキャッシュネットワークのアップグレードのためのSchnorr署名の実装に取り​​組んでいる開発者です。

5月15日のビットコインキャッシュ(BCH)ネットワークのアップグレードが近づくにつれ、多くの人々がそれが何を伴うのか疑問に思っています。

この記事では、アップグレードの概要であるSchnorr署名について簡単に説明します。

Schnorr署名が重要なのはなぜですか? 🖋️

ビットコインの開始以来、トランザクション署名に「楕円曲線デジタル署名アルゴリズム」(別名ECDSA)を使用してきました。

ただし、実際にはECDSAより数年前のSchnorr署名アルゴリズム(ドイツの数学者で暗号学者のClaus Schnorrによって作成されたもの)の方が効率的です。

多くの暗号学者は、Schnorr署名アルゴリズムの数学的設計がはるかに「クリーン」であることを認識しています。それでは、なぜそれが早く使用されなかったのでしょうか。

2008年まで、アルゴリズムは特許の妨げになりましたが、ECDSAはそうではありませんでした(ECDSAアルゴリズムは、特許を回避するためにSchnorrの設計から意図的に変更されたと考えられています)。

その結果、最初のビットコインソフトウェアリリースの時点では、ECDSAのみが、使用されているOpenSSL0.9.8ライブラリに存在するのに十分なほど標準化されていました。言い換えれば、最初はビットコインにECDSAを使用する以外に選択肢はありませんでした。

Schnorr署名はBCHネットワークにどのように役立ちますか? 🌐

今日に向けて早送りし、2008年の特許満了後、Schnorrの署名はしばらくの間ビットコインキャッシュ開発オーブンで調理されてきました。

今後のアップグレードで、最終的にBCHネットワークにリリースされます。 ECDSA署名の単純なオプションのドロップイン代替としてSchnorr署名を紹介します。

さて、あなたは疑問に思うかもしれませんが、これは日常のBCHトランザクションにとって何を意味しますか?簡単な要約は次のとおりです:

  • Schnorr署名の使用を開始するために、新しいアドレスを生成する必要はありません。
  • これは、ECDSAと同じ曲線でSchnorrを実装しているため、すべての秘密鍵と公開鍵が同一であるためです。
  • Schnorr署名は64バイトですが、ECDSAの70〜71バイトとは対照的に、 4%小さいトランザクションになります。 平均して。

これはウォレット開発者にとって何を意味しますか? 🖥️

Schnorr署名は完全にオプションであり、すべてのECDSA署名は以前と同じように機能するため、急いで急いで変更を加える必要はありません。

ただし、Schnorr署名がより優れたユーザーエクスペリエンスを約束するという事実を考えると、多くのウォレットが来年かそこらでそれらに切り替え始めることを期待しています。

Schnorr署名の技術的な要点🔩

Schnorr署名の改善された数学的特性により、採用時にいくつかの利点が得られます。

  • スケーリング: 新しいトランザクションを受信するとき、ノードは署名を受け入れてBCHネットワークに中継する前に署名を検証する必要があります。アップグレードにより、ノードはバッチ検証を実行できるようになります 検証前にすべてのSchnorr署名を1つの束にまとめることで、検証プロセス全体を高速化します。
  • プライバシー: ウォレット開発者は、複数の関係者が関与しているにもかかわらず、通常の単一署名トランザクションとしてチェーン上に表示される秘密のSchnorrマルチ署名を作成できます。この秘密の署名の集約 BCHネットワーク上でより多くのプライベートスマートコントラクトを可能にします。

Schnorr署名を採用することで、さらに高度な暗号化機能を可能にする可能性のある将来のアップグレードの基礎も築かれます。例:

  • パブリック署名の集約 ウォレットは、多くのトランザクション署名を1つの署名に置き換えることができます。これにより、トランザクションサイズがさらに最大20%減少し、ネットワークがより高速かつ効率的になります。
  • 契約への署名 TaprootやGraftrootのようなアイデアは、プライバシーの側面をさらに高めることを可能にします。これを行うには、実行されていないスマートコントラクトを通常の公開鍵の背後に隠すことができます。

これらのアイデアは、基本的なSchnorr署名を持っているだけとは対照的に、はるかに複雑で実験的であり、テストされていないことに注意してください。ただし、それらの価値が明らかになった場合、後で導入されることを妨げるものは何もありません。

アップグレードはBCHユーザーにどのような影響を与えますか? 📱

前述のように、ECDSAを使用する既存のウォレットも引き続き機能します。ただし、ネットワークの進化を支援するために、開発者はSchnorrにアップグレードすることをお勧めします。

UXの観点からは、ビットコインキャッシュのユーザーや、Bitcoin.comウォレットアプリなどの消費者向けウォレットを介してビットコインキャッシュを受け入れる商人は、一見しただけでは何も変わったことに気付かないでしょう。

ただし、5月15日のアップグレード後に新しいトランザクションを表示すると、そのサイズが以前よりも最大4%小さくなっていることに気付くかもしれません(そして感謝しています!)。

典型的な1入力および1出力トランザクションは、ECDSAを使用した通常の191〜192バイトと比較して、Schnorr署名を使用した場合は185バイトです。出典:Schnorr Testnet

以降🚀

ネットワークのアップグレードに続いて、他のビットコインキャッシュアプ​​リケーションで使用されるウォレットとツールキットをアップグレードする開発者が増えるにつれて、Schnorr署名を使用するトランザクションの数は着実に増加します。

全体として、これはより速く、よりスリムで、より効率的なBCHネットワークを作り、そうすることで、すべての人にとってピアツーピアトランザクションをより良くするのに役立ちます!

アップグレードに関して他にご不明な点がございましたら、Twitter( @MarkLundeberg )で直接お問い合わせください。


ビットコイン
  1. ブロックチェーン
  2. ビットコイン
  3. イーサリアム
  4. デジタル通貨交換
  5. 鉱業