Bech32アドレスに送信できなかったクライアントの数は?

Aug 22 2020

私のクライアントのために、BTCPayサーバーを使用してカスタムBTC支払いソリューションをセットアップしました。BTCPay Serverで構成したウォレットbc1xxxは、支払い用にbech32()アドレスのみを生成します(最も安い取引手数料)。

私のクライアント(ソリューションを注文した)は、彼の顧客の何人がbech32アドレスに支払いを送ることができないだろうかと私に尋ねました。

彼の懸念は、ウォレットがbech32アドレスに支払いを送信できないため、クライアントがBTCで請求書を支払うことができないことです。

ご覧のとおり、次の2つの回答のいずれかを使用してクライアントに戻ることができます。

  1. ほぼすべての(??%)のウォレットは、すべての商用ウォレットプロバイダーを含むbech32に送信できるため、心配する必要はありません。
  2. これは問題であり、bech32アドレスの代わりに、レガシーアドレス(1xxxまたはのいずれか3xxx)をサポートする支払いウォレットを設定する必要があります。

誰かが、ソリューションがそのままで問題ないことを彼に安心させることができるかどうか、またはレガシーアドレスサポートを追加する必要があるかどうかを教えてもらえますか?

回答

1 Martin Sep 02 2020 at 03:59

答えが出てこないようだったので、私はこの質問に取り組むために私自身の調査をしました。

Bech32の採用に関してビットコインウィキから提供された情報に基づいて、私は次の情報を推測しました。

  1. すべての主流のソフトウェアウォレットは、Bech32への送信をサポートています。
  2. すべての主流のハードウェアウォレットは、Bech32への送信をサポートています(直接またはElectrum経由で)。
  3. すべての主要なWebウォレットは、Bech32への送信をサポートています。
  4. ほとんどの取引所はBech32への送信をサポートています(特にBitrexとLBCはサポートしいません)。

これらの多くはまだBech32アドレスを介した資金の受け取りをサポートしていないため、送信を指定したことに注意してください。ただし、送信のみに関するものであるため重要ではない私の特定の要件については。

上記の事実が確認されたので、私が実際にクライアントに与えた答えは次のとおりです。

ほとんどの商用ウォレットプロバイダーを含め、ほぼすべてのウォレットがbech32に送信できるため、心配する必要はありません。

彼が何パーセントか尋ねたとき、私はそれに答えることができませんでした。Bech32をサポートしていない交換を1日のボリュームの何パーセントが通過したかを知る必要があります。しかし、ほとんどすべてのウォレットがそれをサポートしていることを考えると、これはあまり関連性がないと感じました。