SegWit(分離された証人)とは何ですか?
SegWitは、Bitcoinトランザクションから署名データを削除することにより、ブロックチェーンのブロックサイズ制限を増やすプロセスです。 トランザクションの特定の部分が削除されると、スペースまたは容量が解放され、トランザクションをチェーンに追加できます。
分離は分離を意味し、証人はトランザクションの署名です。 したがって、分離された証人は、要するに、トランザクション署名を分離することを意味します。
重要なポイント
- SegWitは、ブロックチェーンのブロックサイズの制限を増やすのに役立つように設計されたビットコインに関連するアクションです。トランザクション署名です。
SegWit(分離された証人)を理解する
ビットコインブロックチェーンは、ピアツーピアネットワークに分散された複数のシステムで構成されています。 これらのシステムはノードと呼ばれ、ビットコイントランザクションの管理者として機能します。 ビットコインで行われたすべてのトランザクションはこれらのノード間で複製されるため、トランザクションをハッキングして破損することは事実上不可能です。
複数のノードで共有されるトランザクションデータは、入力と出力の2つのコンポーネントで構成されます。 トランザクションには、1つまたは複数の入力と出力が含まれる場合があります。 出力は、受信者のパブリックアドレスです。 入力は送信者のパブリックアドレスです。 送金者は、送金するために受取人のパブリックアドレスを必要とします。 トランザクションのスペースの大部分は、入力の一部である署名で構成され、送信者が支払いを行うために必要な資金を持っていることを確認します。 したがって、実際には、ビットコインは、送信される各トランザクションの入力から出力に移動します。 各ノードでトランザクションが有効であることが確認されると、トランザクションは、パブリックアクセス用のチェーンまたは総勘定元帳に追加されるブロックに含まれます。
SegWitのコンセプトは、ビットコイン開発者のPieter Wuilleによって策定されました。
ビットコインプラットフォームの課題
ビットコインプラットフォームが直面している問題は、より多くのトランザクションが実行されるにつれて、より多くのブロックをチェーンに追加する必要があることです。 ブロックは10分ごとに生成され、最大サイズが1メガバイト(MB)に制限されます。 この制約により、特定の数のトランザクションのみをブロックに追加できます。 ブロックで表されるトランザクションの重みはネットワークを圧迫し、トランザクションの処理と検証の遅延を引き起こします。場合によっては、トランザクションが有効であると確認するのに何時間もかかります。 2009年にビットコインが開始されて以来、ブロックチェーン上にあり、まだ積み上げられているすべてのビットコイントランザクションを想像してください。 長期的には、根本的な変更が行われない場合、システムは持続可能ではありません。
基本レベルでは、SegWitはデータの保存方法を変更するプロセスであるため、Bitcoinネットワークの高速化とスムーズな実行を支援します。
ソリューションとして提案されたSegWit
ビットコイン開発者のピーター・ウィール博士は、この問題を解決するには、デジタル署名をトランザクションデータから分離する必要があることを提案します。 このプロセスは、分離ウィットネスまたはセグウィットとして知られています。 デジタル署名は、特定のトランザクションのスペースの65%を占めます。 SegWitは、入力内から署名を取り除き、トランザクションの終わりに向かって構造に移動することにより、署名に添付されたデータを無視しようとします。 これにより、ブロックサイズの1 MB制限が4 MB弱に増加します。 ブロックの容量サイズをわずかに増やすことに加えて、SegWitは、受信者が入札で送信者のトランザクションIDをインターセプトおよび変更して、送信者からより多くのコインを取得できる問題も解決します。 デジタル署名は入力から切り離されるため、悪意のある当事者は、デジタル署名を無効化せずにトランザクションIDを変更することはできません。