バイナンスウォレットの集約はなぜガス代が急騰するのか?取引所のビジネスロジックを解析

ハオティアン
2023-09-24 10:00:47
コレクション
取引所の資産集約問題は、単なるコストの問題ではなく、非常に複雑な側面が関わっています。

著者:Haotian


取引所は大量のEOA Depositの充填アドレスを管理しており、ユーザーが資産を充填するたびに、これらの小さなアドレスに資産が送られます。取引所は通常、資産管理を統一するためにこれらのアドレスの資金を「集約」する必要があります。

取引所のアドレス集約業務には通常2つの選択肢があります:

  1. ユーザーが充填すると、プログラムが即座に対応する資産をホットウォレットアドレスに転送しますが、問題は、1人のユーザーの充填要求が複数回に分かれる可能性があることです。例えば、大口の投資家は通常、小額を最初に送金し、その後安全のために少しずつ転送します。明らかにこの方法では、TXSが増える可能性が高く、取引所がこの集約方法を採用すると、ちょうどGAS料金が高い時に高いGASで実行しなければならず、手数料も非常に高くなります。しかし、この方法の利点は、全体の集約プロセスが分散しているため、ユーザー側は気づかず、取引所にとっては通常の業務損失に過ぎないということです。
  2. ユーザーが充填した後、しばらくの間、これらの散発的なEOAアドレスは動かさず、ユーザーが引き出す際には直接大きなホットウォレットから引き出し、一定の期間ごとにアドレス集約を行います。これにより、帳簿を確認し、資産を統一管理しやすくなります。また、GASが比較的低い時間帯を選んで一括で転送操作を行うことができます。しかし、この方法には短期間に大量の操作を行うとGASが高騰しやすく、メディアに注目されるとPR事件を引き起こす可能性があるという難点があります。なぜ取引所が資産を集中集約する必要があるのかを公に説明するのは難しく、さらに多くのGASを消費してしまうのが問題です。

明らかに、Binanceは第二のアドレス集約方法を採用しています。取引所のビジネスロジックの観点から見ると、どちらの方法を選んでも大量の業務資金損失が存在し、各社の資産管理戦略は異なる可能性があります。

理解を深めるために、私はそれぞれBinance14とOKX3の2つのアドレスを調べました。Binance14は第二の方法を採用しており、OKXは第一の方法を採用していると思われます。しかし、両者のアドレス資産の規模と取引量には大きな差があるため、データは参考程度にしてください。

図1のように、Binance14アドレスは管理資産の総規模が約11万ETHで、受信アドレスとして歴史的に1万ETHのGASを消費しました。9月13日の集約では、1日のGAS消費が388ETHにも達し、歴史上最も多い日は871ETHを消費しました。したがって、アドレス集約で数百万の消費があるのは正常な業務損失であり、皆の理解不足のために集約を担当する人が職を失うことがないようにしましょう。

図2のように、OKX3アドレスは管理資産の規模が小さいですが、受信アドレスとして歴史的に1530ETHを消費しました。図からわかるように、OKXの1日あたりの消費は比較的均等で、ピークでも1日に15ETH程度です。第一の集約方法は、日常的に費用がかかっていることがわかります。

どちらの方法が優れているかについては、取引所は自社に最適な選択肢を計算するでしょう。企業はコスト最適化を行わないことはありません。Binanceは裕福ですが、最適化を行わないわけではありません。

また、取引所の資産集約管理にはコスト最適化、安全リスク管理、内部承認プロセス、資金効率など多くの問題が関与します。コスト最適化はその中の重要な要素の1つですが、絶対的なものではありません。

  • コスト最適化:厳密に言えば、最適化は可能です。データを調べたところ、北京時間の午後5時から6時の間に14万件以上の取引が発生しました。皆さんは自然に疑問に思うでしょう、1-2日で分散できないのか?GASの混雑を監視してプログラムを停止できないのか?エンジニアリングの実現の観点からはもちろん可能ですが、時間を1-2日、さらには1-2ヶ月に分散させると、GASの混雑問題は発生せず、コストを節約できますが、他のリスク問題を引き起こす可能性もあります。これは第一の方法と変わりません。
  • 安全リスク管理:最大の考慮事項は安全問題であるべきです。取引所の管理者は大量のアドレスの秘密鍵を管理しており、権限は1つのシステムによって制御される可能性があります。エンジニアが資産を集約することは、システムの高い管理権限(秘密鍵の署名を取得)を得ることに相当します。これがHSM冷蔵庫システムであると仮定すると、この種のシステムはできるだけネットワークに触れないようにします。2日間の権限を開くよりも、2時間の権限を開く方が攻撃面を大幅に減少させ、システムがハッカーに攻撃されるのを避けることができます。したがって、迅速な集約が必要な理由は、安全リスク管理が大きな核心的考慮要素であるからです。もし300ETHを使って30万ETHの攻撃を効果的に回避できるなら、それは非常に合理的でしょう。
  • 内部プロセス:取引所のシステムは巨大な組織であり、管理層や実行層が関与しています。内部で資産使用プロセスを規範化するために承認プロセスも存在します。数十万のEOAアドレスの秘密鍵を管理する最も効率的な方法は、ボスが最高権限を持ち、統一して署名し、一度に処理することです。もし小分けにして、分割処理すると、管理権が分散し、一部の従業員が単独で爆破されるリスクが避けられません。ボスが統一管理する場合、理想的な方法は、特定の時間に集中して一度だけ承認すればよいのです。もし多くのアドレスや多くのバッチで集約承認を行うと、ボスのエネルギーを資産集約の事務に縛り付けることになりますが、それは適切でしょうか?

資金効率の問題や、予期しない突発的な状況を防ぐことなども考慮される可能性があります。

要するに、取引所の資産集約問題は単なるコストの問題ではなく、非常に複雑な側面があり、Binance14の歴史を振り返ると、高GAS集約の状況は例外ではないことがわかります。これは明らかに、Binanceがさまざまな要因を総合的に考慮して導き出した一貫した妥協案です。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する