コインの選択は、ビットコインを駆動するアルゴリズムが、支出トランザクションを承認するときにどのビットコインを支出するかを選択する方法を説明するプロセスです。.

ウォレットに1.2BTCがあり、0.3を支払う場合、左、右に0.9BTCがあります?

はい、そうです。しかし、それは必ずしもそれほど単純ではありません。結局のところ、あなたはあなたの物理的な財布に100ドルを持つことができます。その100ドルは、2 50、または5 20、または100ドル紙幣で構成されます。あなたがそれらの紙のメモの1つを使うたびに、あなたはおそらくいくらかの変化を取り戻すでしょう。時間の経過とともに、請求書で支払いを続けると、ニッケルと10セント硬貨の山だけが残ります。.

デジタルウォレットの1.2BTCも例外ではありません。 BTCとの違いは、BTCの支出を承認するときに、取引手数料も支払う必要があることです。したがって、どの特定のビットコインを支出で引き渡すかを選択するプロセスは、よりコストのかかるものです.

これが理由です.

実行中のコイン選択

1.2BTCが入っている架空のウォレットに戻りましょう。実際に1つのBTC全体と0.2のBTCがある可能性は低いとわかっているので、次のものがあると仮定しましょう。

  • 0.5 BTC
  • 0.4 BTC
  • 0.2 BTC
  • 0.1 BTC

さて、0.3 BTCを使うとき、アルゴリズムが0.2と0.1BTCを組み合わせて支出値に達することを望みます。それは理にかなっており、ビットコインが料金を計算する方法を考えると、この方法でそれを行うことでより低いコストがあります.

良いニュースは、これが起こりそうなことです。ただし、これは、ビットコイン開発者チームが今年初めにアルゴリズムを更新して、より合理化されたコイン選択を確実にするためです。このアップデートの前は、コインの選択プロセスは少し洗練されていませんでした.

上記のシナリオを続けると、0.3 BTCの支出を承認すると、古いバージョンのアルゴリズムはほとんどの場合、 出力を変更する. これは、常に0.4または0.5 BTCを取り、0.1または0.2BTCの変更をウォレットに返すことを意味します。手数料は差し引かれます。.

アルゴリズムの更新は将来にとって朗報ですが、実際には、この更新の前に何年にもわたるビットコイントランザクションが発生していました。これにより、70%のニッケルと10セント硬貨、そしておそらく30%の価値のある紙幣で構成される財布を持っているすべての人のデジタル版が作成されました。違いは、ビットコインウォレットを銀行に持ち込んで、それらのサトシをすべてビットコインに戻すように依頼することはできないということです。.

ニッケルとダイム

小さな変更は面倒ですが、BTCのフラグメントよりも処理が簡単です

これはどのように起こりますか?

ビットコインはUTXOと呼ばれる概念で実行されます、または 未使用のトランザクション出力. これは本質的に、二重支払いの発生を防ぐのと同じ概念です。支出トランザクションが承認されるたびに、ビットコインアルゴリズムは、PoWコンセンサスプロトコルがトランザクションを承認する前に、ウォレットに少なくとも支出と手数料の値が含まれていることを確認します.

ビットコインは、プルーフオブワークアルゴリズムをシンプルに保つため、UTXOメカニズムを選択しました。また、複数のアカウント間での並列処理が可能になり、スケーラビリティが向上します。最後に、それは可能にします 簡単な支払い検証(SPV), データベース全体をダウンロードせずにブロックチェーンに支払いが含まれていることを確認できる軽量クライアント.

ただし、UTXOにはいくつかの欠点があります。特に、各出力は1人しか所有できないため、スマートコントラクトプラットフォームでは機能しません。なので ヴィタリック・ブテリンによる説明, これが、イーサリアムがアカウント/バランスモデルと呼ばれる別のモデルを選択した理由です。このモデルにはUTXOに比べていくつかの利点がありますが、スケーラビリティはその1つではありません。したがって、イーサリアムが提供する多くの利点すべてにとって、スケーラビリティは開発者を悩ませ続けている問題です.

結果として、はい、ビットコインはアルゴリズムを更新しました。結果として、コインの選択はより洗練されたプロセスであり、トランザクション値に最も一致するUXTO値を対象としています。しかし、現在流通しているビットコインの小さな断片がたくさんあるという状況は残っています.

昨年、1人のビットコイン開発者 複雑な計算を試みました これらの小さな断片の可能な価値を解明するために。彼は、ビットコインは金庫に匹敵し、3分の2は価値の低い装身具でいっぱいで、3分の1は価値の高いアイテムでいっぱいであると結論付けました。最終的に、装身具を金庫室から移動するための料金は、装身具自体の価値よりも高くなる可能性があります.

考えられる解決策?

それはブロックチェーン開発者でした 最初に提案したMarkErhardt ビットコインコイン選択アルゴリズムを最適化する方法。ただし、更新を実装したのはAndrewChowでした。 Erhardtは現在、機関投資家向けのエンタープライズ暗号通貨ソリューションを開発しているBitGoで働いています。そこで、彼は開発しました 予測UTXO, これは、多くの小さなUXTO値の使用に伴う料金を相殺するのに役立ちます.

ネットワーク上のトラフィックが少ない場合、ビットコインの取引手数料は低くなり、トラフィックが多い場合ははるかに高くなります。これが多くの理由です 人々は不平を言っていました ビットコインの価値が2万ドル近く急上昇した2017年12月の高額な手数料について.

予測UTXOは、アルゴリズムを使用して、手数料が低い場合にトランザクションでBTCの最も小さなフラグメントをバンドルします。手数料が上がると、トランザクションサイズが最小化され、増加が相殺されます。このようにして、Predictive UTXOはBitGoクライアントの料金を最大30%節約します.

Predictive UTXOを他の取引所やウォレットに展開できれば、現在多くのウォレットに存在する小さなBTCフラグメントの使用に伴う料金をある程度緩和できます。.

コインの選択全般について詳しく知りたい場合は、コインの選択とUTXOについて詳しく説明した優れたプレゼンテーションをご覧ください。警告:それは長いものです!

料金の問題

一部の人々は、料金が問題にならないほど小さいと考えるかもしれません。手数料はドルのペニーになる可能性がありますが、知識のある投資家は複利が重要であることを知っています。手数料を削減して差額を再投資できれば、今後数年間ではるかに価値がある可能性があります。少なくとも、BTCの価格が上がると仮定すると.

私の祖母が言っていたように、ペニーの世話をしなさい、そうすればポンドは彼ら自身の世話をします。ポンドは英ポンドを指しますが、原則はドルも表します–そしてあなたのビットコイン.