というとき ビットコインを送るウォレットは「トランザクション」を作成し、そのトランザクションを ビットコインネットワーク上のノード そしてそれを他のノードにブロードキャストする。
ビットコインの取引を開始する際には、ビットコインネットワーク内のすべてのノードに対して、その資金を使う権限があることを証明する必要があります。
ビットコイン取引とは何か?
トランザクションとは メッセージ これは、送信者と受信者の情報と送金されるBTCの量(取引手数料を含む)を含んでいます。
だから、メッセージ(「トランザクション」)を発信する前に、 署名」が必要です.すべての取引は、ネットワークに送信される前に「署名」される必要がある。
そのために、あなたのウォレットソフトウェアは、取引メッセージにいくつかの派手な数学的マジックを施し、その後、次のことを行います。 もっと見る 秘密鍵」と呼ばれるものを使って、空想的な数学のマジックを使う。
この数学マジックの結果が、"デジタル署名.
これが「デジタル署名」である。 証明 をビットコインネットワークに送信します。 送信したいビットコインの真の所有者.
取引の「署名」や「デジタル署名」について語るとき、主流の金融メディアはたいていここで立ち止まる。
しかし、この説明ではよくわからない。この漠然とした「数学マジック」はいったい何なのか?
トランザクションに「署名する」とはどういうことか?"署名 "あるいは "デジタル署名 "とは何を意味するのか?
デジタル署名が暗号通貨において非常に重要な要素であることを踏まえ、デジタル署名とは何か、なぜ必要なのか、実際にどのように機能するのかを学ぶ必要がある!
デジタル署名とは何か?
ビットコインは公開鍵暗号を使用して 「キーペア (ビットコインへのアクセスを制御する鍵のペア)。
鍵ペアは 秘密鍵 そして 公開鍵.
- 秘密鍵は公開鍵を生成する。
- この2つのキーは数学的にリンクしており、実際には非常に大きな数字である。
- その後、公開鍵は 住所 それを他の人と共有することで、次のことが可能になる。 受け取る ビットコインは文字と数字の羅列で表される。
もしあなたが「秘密鍵」と「公開鍵」の概念に馴染みがないのであれば、それは「暗号の学校」で先に飛びすぎてしまい、コースを順番に修了していないことを意味する!もう一度戻って このレッスンを読む 第一に
つまり、あなたが「ビットコインを持っている」と言うとき、あなたが本当に言っていることはこうだ:
- ビットコインには、特定の通貨と結びついているものがある。 住所.
- そして、このアドレスとそのアドレスが保有するビットコインの量は、ビットコインの台帳として知られる ブロックチェーン.
- あなたには 秘密鍵 の所有者であることを数学的に証明している。 このアドレス.
- つまり、このアドレスに保有されているビットコインはすべて 御意.
- そして、このビットコインを「移動」させたり、送ったりできるのはあなただけです。 別のアドレスへ.
新しいアドレスの秘密鍵を持っていない場合、あなたはもはやビットコインを管理していません。あなたは新しい所有者(新しいアドレスにリンクされた秘密鍵を持っている人)にビットコインを送ったことになります。
ご覧の通りだ、 ビットコインの所有権はアドレスと結びついている。
そして、すべてのアドレスに紐づくビットコインの数は、ビットコインのブロックチェーンに記録される。
そのため、別のアドレスにビットコインを送りたい場合は、まず自分が 現在の所有者 住所 ビットコイン保有.
では、これはどのように行われるのか?
アドレスは、単に 公開鍵.
そして、公開鍵は特定の 秘密鍵.
つまり、各アドレスは公開鍵に関連し、公開鍵は秘密鍵にも関連する。
について 公開鍵として知られる、より読みやすいフォーマットで表現される。 住所と考えることができる。アイデンティティ"のオーナーである。
これは、あなたの公開鍵( 住所)はビットコインのブロックチェーン上であなたの「ID」として機能する。
そして 秘密鍵 を可能にする情報の一部と考えることができる。 公開鍵の所有権を証明する.
つまり、自分がアドレス(と公開鍵)の所有者であることを証明する簡単な方法のひとつは、次のようなものだ。 秘密鍵を提供する トランザクションメッセージの一部として。
そして、派手な数学のマジックを使えば、秘密鍵が公開鍵を作成し、それがアドレスを作成したことが誰でも簡単にわかる。
しかし、これは安全ではない!秘密鍵が はれて つまり、誰でもあなたのビットコインがあるアドレスにアクセスできるようになり、誰でもあなたのビットコインを盗むことができるようになったのです!
盗む」ということは、誰でもができるようになるということだ。 動く ビットコインを現在のアドレスから別のアドレスに移す。
だから、もっといい方法があるはずだ!
アドレス(と公開鍵)の実際の所有者であることを証明する方法 なし そのアドレス(と公開鍵)に接続されている秘密鍵を明らかにしなければならないのか?
これは、"デジタル署名".
デジタル署名は メッセージに添付できるもの メッセージの送信者が実際の送信者であることを証明するために。
ビットコインでは、デジタル署名は次のことを示すために使用されます。 アドレスに関連する秘密鍵を知っている ビットコインのネットワークに実際の秘密鍵を見せる必要がない。
デジタル署名の目的は何ですか?
特定のビットコインアドレスからビットコインを使うには、そのアドレスに関連する公開鍵と対になっている秘密鍵の「所有権」(または知識)を証明しなければならない。
A デジタル署名 を知っていることを証明するために使えるものだ。 秘密鍵 に接続されている。 公開鍵実際の秘密鍵を明かす必要はない。
デジタル署名の目的は、以下のことを証明することである。 あなたは住所の所有者です。
そして、あなたが住所の所有者であることを証明するためには、以下のことを証明する必要がある。 あなたはそのアドレスにリンクされている秘密鍵の所有者です。.
さて、デジタル署名とは何か、何に使われるのか、大まかなことはわかったので、実際にどのように機能するのかを学んでみよう!