Change

提供: tezos-wiki
移動先: 案内検索

トランザクションの出力が別のトランザクションの入力として使用されるときは、そのトランザクション全体を使用する必要があります。時々、出力のコイン値は、ユーザが支払うことを望むものよりも高い。この場合、クライアントは新しいBitcoinアドレスを生成し、その差をこのアドレスに返します。これは変更として知られています。

店からキャンディーバー($ 1)を購入したいとします。あなたは財布(フラット・ウォレット)を開き、内部には20ドルの単価があります。あなたが支払うことができる最小額は何ですか?それは$ 1ではありません。あなたは手形の1/20を手に取って出納係に渡すことはできません。あなたは$ 20を支払う必要があります。あなたは$ 1しか払わないので、キャッシャーはあなたに$ 19を返します。今やフラットでは、中央銀行以外の誰も新しい請求書を作ることができないので、請求書は固定金種であるため、お客様の決済取引は次のようになります。

  • インプット:
    • $ 20の請求書
  • アウトプット:
    • レジに$ 1の請求書
    • あなたに10ドルの請求書
    • あなたに5ドルの請求書
    • あなたに$ 1の請求書
    • あなたに$ 1の請求書
    • あなたに$ 1の請求書
    • あなたに$ 1の請求書

私たちは毎日それを行うので、それは本能的になりますが、あなたがそれを打ち破ると、起こっていることが起こります。キャッシャー(または誰か)が本物の金貨(紙幣)を安全に破棄し、任意の金額(10ドルと20ドルではなく、18.94537208ドル)で代替品を印刷できるようにしたシステムが存在することを想像してみましょう。二重支出、偽造を防止し、常に作成された金額が破壊された金額とまったく同じであることを保証します。その場合、トランザクションは次のようになります。

  • インプット:
    • $ 20の手形 - 破壊された
  • アウトプット:
    • 新しく作成された$ 1の請求書をレジ係に
    • 新しく作成された$ 19の請求書

これはまさにビットコインの仕組みです。紙幣の代わりに要素の入力と出力を呼び出します。ビットコインを "費やす"(トランザクションを作成する)ときは、(以前のトランザクションの)未使用出力の値全体を使用し、新しいトランザクションの入力にする必要があります。あなたの財布は、未使用のアウトプットを継続的に探し出し、合計金額を加算することによって、これをいくらか隠しています。あなたの財布に130 BTCがあると言えば、それは単にあなたのすべての未使用品合計130 BTCの合計を意味します。財布のように、値は1つ以上の個別の請求書/出力から得られます。

トランザクションのケースを取る0a1c0b1ec0ac55a45b1555202daf2e08419648096f5bcc4267898d420dffef87、10.89のBTC以前の未使用出力がクライアントによって費やされました。 10 BTCは支払額であり、0.89 BTCは返された変更額です。クライアントは10.89のBTC支払いのうち10.00 BTCを費やすことはできません。これは、人が20ドルの請求書のうち1ドルを使うことができます。 10.89BTC未使用出力全体がこの新しいトランザクションの入力となり、そのプロセスでは、10.89BTCの合計値を持つ2つの新しい未使用出力が生成されました。 10.89のBTCは、現在、ネットワークが再使用されないようにするため、「費やされ」、効果的に破壊されています。これらの未使用出力は将来のトランザクションの入力になります。

この取引では、手数料は0ですが、手数料が支払われた場合は、入力と出力の差になります。 (すなわち、10.89BTC入力および10.88BTC出力= 0.01BTC料金)。

ウォレットファイルには、変更アドレス用の秘密鍵が含まれており、コインを正常に送受信できます。ただし、デフォルトクライアントのGUIではアドレス帳に表示されないため、50トランザクションごとにwallet.datをバックアップすることをお勧めします。

関連項目[編集]

Category:技術 Category:Vocabulary