Bitcoin-how-do-they-work

提供:Dev Guides
移動先:案内検索

ビットコイン-どのように機能しますか?

ビットコインを作成または鋳造するプロセスは、ハッキングするのが難しく、これによりビットコインにセキュリティが与えられます。 別のセキュリティ層は、すべてのトランザクションを検証する前に検証する必要があるという規定です。 この検証は、「マイニング」によって行われます。 マイニングとは、ビットコインの転送を検証するために、SHA256デコードなどの高レベルコンピューティングが行われるプロセスです。

ビットコインは、ユーザーのコンピューターまたはクラウドに存在する「デジタルウォレット」に保存されます。 ウォレットは、ユーザーがビットコインを送受信したり、商品やサービスの支払いをしたり、お金を節約したりできるようにする仮想銀行口座の一種です。

ビットコイントランザクションはどのように機能しますか?

すべてのビットコインアカウントは、ビットコインアドレスと秘密キーのように機能する公開キーで構成されます。 彼/彼女があなたの公開鍵を知っていれば、誰でもあなたにビットコインを送ることができます。 ビットコインを使うには、認証に秘密鍵を使用する必要があります。 すべてのビットコイントランザクションは、ビットコインネットワークに表示されます。 鉱夫は、検証後にトランザクションを確認して検証します。

アドレス

ビットコインアドレスの例は次のとおりです-

73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ
  • 2 ^ 160 ^または約10 ^ 48 ^のアドレスがあります。*

対応する秘密鍵は以下のとおりです-

5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU

秘密鍵の長さは256ビットです。 可能な秘密鍵は約10 ^ 77 ^個あります。

ビットコインを送信する方法は?

前のセクションでは、ビットコイントランザクションの仕組みを説明しました。 次に、ビットコインの送信方法について説明します。

一部の商品を購入したり、一部のサービスの代金を支払うには、ベンダーの住所にビットコインを送信する必要があります。 ビットコインを受け取るには、アドレスをベンダーと共有する必要があります。

以下は、ビットコインを誰かに送信するプロセスです-

  • ベンダーの住所をコピーして、ビットコインウォレットを開きます。
  • [コインを送信]タブをクリックして、ビットコインの送信先の[支払い先]フィールドにアドレスを入力します。
  • ビットコインを同じ人またはグループに複数回送信する必要がある場合は、アドレス帳でそれらを見つけるためにラベルを作成できます。
  • 次のフィールドに金額を入力し、送信をクリックして操作を完了します。

ビットコインの送信

確認

マイニングプロセスでは、すべてのトランザクションはブロックと呼ばれるコンテナに収集されます。 約10分ごとに新しいブロックが作成されます。 信頼できるピアとの小額の支払いまたは取引の場合、確認は必要ない場合があります。 ただし、大規模なトランザクションを安全と見なすには、6つの確認が標準です。

ビットコイン取引の匿名性

匿名性のレベルは、要件に応じてカスタマイズできます。 あるアドレスから別のアドレスへのすべてのトランザクションはパブリックです。 レコードが公開されているアドレスまたは公開キーによるトランザクションの分析は、トラフィック分析と呼ばれます。 転送が大きいほど、トラフィック分析が容易になります。

匿名性を高めるために、混合サービスが使用されます。 また、セキュリティと匿名性を強化するために、すべてのトランザクションに対して新しい公開キーまたは新しいアドレスを作成することをお勧めします。 ユーザーの観点から見ると、ビットコインは、ユーザーがビットコインを送受信できる個人用のビットコインウォレットを利用できるモバイルアプリまたはソフトウェアに他なりません。 ただし、バックエンドでは、ビットコインネットワークは「ブロックチェーン」と呼ばれる巨大な公共台帳を共有しています。 この元帳は、これまでに処理されたすべてのトランザクションの記録を保持し、ユーザーのシステムが各トランザクションの有効性を検証できるようにします。

互換性に関するコンセンサスの必要性

相互の互換性を維持するために、ビットコインのすべてのユーザーは同じルールに従ってソフトウェアを使用する必要があります。 ビットコインは、すべてのユーザー間で完全なコンセンサスがある限り、正しく機能します。 したがって、すべてのユーザーと開発者がこのコンセンサスを維持および保護することが不可欠です。

ブロックチェーンの保護

ネットワーク上のノードをホストしない限り、ビットコインはコンピューターに保存されません。 各ブロックがチェーンに追加される前にハッシュされるため、元帳のクローンを保持します。 つまり、前のブロックのデータの1ビットでも変更すると、台帳のハッシュが変更され、偽造としてマークされます。

ハッシュ関数は、暗号化で広く使用されている不可逆関数です。この関数の出力は入力よりも短くなっています。 ビットコイントランザクションの検証は、送信者が元帳/ブロックチェーンのレコードをロック解除できる秘密キーを持っているかどうかを見つけるなど、キーをすばやくチェックするプロセスです。