Bitcoinトランザクションの仕組み

Bitcoinトランザクションは、思うよりも複雑です。 あなたはめったに1つのビットコインの量を送ることはほとんどありません。 代わりに、あなたのビットコイン・ウォレットとビットコイン・ネットワークは、適切な金額の電子マネーがレシピエントに届くように一連のステップを経なければなりません。

Bitcoinトランザクションの基礎

まず、ビットコインの外観を理解することが重要です。 これは、会計元帳または銀行口座に記載されているように、コインの単一の記録ではありません。

代わりに、トランザクションとして登録されます。トランザクションの入力、トランザクションの出力、および金額の3つから構成されます。

あなたが誰かに送るビットコインは、他の誰かからあなたに送られました。 彼らがあなたに送ったとき、彼らが送ったアドレスは、取引入力としてビットコインブロックチェーンに登録され、あなたのアドレス(送付先アドレス)はトランザクション出力としてビットコインネットワークに登録されました。

そのビットコインを他の人に送ると、あなたの財布は、あなたがコインを送っている人の住所であるトランザクション出力を作成します。 そのトランザクションは、Bitcoinアドレスをトランザクション入力としてBitcoinネットワークに登録されます。

その人がビットコインを他の人に送ると、その人のアドレスがトランザクション入力となり、他の人のビットコインアドレスがトランザクション出力になります。

このシステムを使用すると、人々はビットコイン取引を、ビットコインが最初に作成されたときまで、誰がそれを誰にいつ、どこに送信したのかを理解するまで追跡できます。

これにより、いつでもすべてのトランザクションをチェックできる、完全に透過的なシステムが作成されます。

アドレスを変更する

問題は、これらの取引の入力と出力に付随する金額が割り切れないことです。 だから、もしAliceがその中に1つのbitcoinを持つbitcoinアドレスを持っていて、Bobがちょうど半分のbitcoinを送ることを望むなら、彼女はBobに全ビットコインを送る必要があります。 その後、ビットコインネットワークは、アリスが送信したビットコインからの変化で0.5ビットコインを自動的に生成し、それをアリスの制御の第3アドレスに送信する。 その3番目のアドレスはトランザクション出力でもあり、アドレスには複数のトランザクション出力があることを意味します。

時間が経つにつれて、ビットコインウォレットは、さまざまな量のビットコインとビットコイントランザクションからの変更を含む多くのアドレスで終わることを意味します。 あなたが誰かにビットコインを送るとき、あなたの財布は、異なる金額を含む住所を使って、必要な資金をまとめて収穫しようとします。 これは、いくつかの異なる入力を持つことができるトランザクションにつながります。異なるアドレスでは、資金を構成するために使用される金額が異なります。 これらのインプットが正確に適切な金額を提供することはほとんどありませんので、通常は変更になります。

ごくわずかなビットコインを送信したい場合はどうすればよいでしょうか? 幸運なことに、実際にビットコインを非常に薄くスライスすることができます。 ビットコインの最小で割り切れる部分は彩度と呼ばれ、ビットコインのわずか1億分の1に相当します。 あなたはネットワーク上でただ1つの里在を送ることはできませんが、それは小さすぎるだけで、小さな取引でネットワークを詰まらせることになります。 最も小さい取引価値は5340のsatoshisであり、まだかなり小さいです。

問題をさらに複雑にするために、多くのビットコイン取引には取引手数料が含まれています。つまり、送信しようとしている額の上に一定量のビットコインを追加する必要があります。 そうしないと、ビットコインのトランザクションが完全に失敗する可能性があります。 特にビットコインの小さな部分を送信する場合は、これを考慮する必要があります。

だから、いくつかの取引の後であなたのビットコインウォレットを開いて、たくさんの小さな金額を含む複数のアドレスが見え始めると、それは起こっていることです。 読むのは特に簡単ではなく、簿記を少し煩わしいものにしますが、ビットコインの透明性と不変性を念頭において、ネットワーク全体を通してビットコイン取引を追跡することが可能です。