律動研究院
原題:「暗い森の中では、ただ“奪ってこそ利益が得られる”
エーテル坊の暗い森を知っている友達は、きっとフライングロボットの印象が強いです。これらのロボットプログラムは取引確認待ちの取引を監視しています。ヘッジスペースがある取引が発見された時、彼らはより高い振り込みを開始します。
一番簡単なフライングの例を挙げます。この時、ユニット1枚はUS DC 2枚に両替できます。監視を通じて、取引池の中にUniiswapを通じて、US DCでUNCを大量に両替して、確認待ちの取引を開始します。これより確認待ちの取引gas priceの高いUSDC両替ユニットの取引を開始します。私の取引が取引前に確認されることを確認します。大多数のエーテル坊の鉱夫が取引の標準を選んでgas priceの高低なため、自身の収益の最大化のために鉱夫はgas priceの高い取引を選んで優先的にブロックに入ります。ですから、私たちは2 USDC/UNIの為替レートでUNIに両替しました。その大口のユニオンの取引チェーンを使って、スライドポイントによる価格変化がUSDC-UNIの為替レートを3 US DC/UNIに引き上げた場合、以前に両替したユニオンをUSDCに両替すれば50%の利益が得られます。
しかし、魔法のDeFiの世界では、他の人の一歩を先にするだけでなく、他の人に有利な機会を得ることができますが、もう一つのヘッジメカニズムは「尾追い」と呼ばれています。
bZx「追尾」事件は2020年7月13日、保証金取引貸借契約bZxがUniswapを通じて、その治理トークンBZRXのIDO(Initial DEX Offering)を行った。今回のオークションはエーテル坊の1045767ブロック目から始まり、bZxは全部で500万枚のBZRXトークンを提供しました。
活動が開始されると、あるユーザーが「尾行」して以来、今回のIDOの最初の参加者となり、発行価格よりやや高い(連結曲線の滑り点による)価格でIDOの総量のほぼ半分のBZRXトークンを両替しました。参加者の増加に伴い、BZRX貨幣の価格が上昇し、数分後に、このユーザーは発売価格の10倍の価格で最初に両替したすべてのBZRXを売り、55万本近くのナイフの収益を上げました。
これらはすべて簡単に聞こえるようですが、実際には今回の「追尾」操作を完成するために、700余りのエーテル坊の口座を用意し、取引池を厳重に監視しています。
皆様が分かりやすいように「尾行」とは、より分かりやすい例を挙げます。あるプラットフォームが、双十一日の零時にETHを100枚のBTCに交換する活動を行うと発表したと仮定します。本活動は無許可活動であり、すべてのユーザーが参加できます。プラットフォームは0時に公式アドレスを使ってチェーン上で取引開始を発表します。最初に公式アドレスに1 ETHを振り込んだユーザーは買い替えの機会を獲得しました。そして今回の活動は終わりました。プラットフォーム側で活動開始前及び活動終了後に振替を行うと無効となります。
ユーザーはプラットフォーム側が起こしたこの振替がどのブロックに入金されるか分かりません。この取引はこのブロックの中の第数番目の取引になるということは、ユーザにはもっと判断できません。イベントが始まったら最初にプラットフォームに振り込みをしたいですが、今回の買い替えの機会は単に運だけですか?
勝利対策の違いはこの問題を解決するために、ブロックの中で振替整理の仕組みを復習する必要があります。まず、鉱夫は取引池から確認すべき取引を選び、自分の作ったブロックに入れます。大多数の場合、前述のように、鉱夫たちのデフォルトの選択基準はGas Priceです。つまり、Gas Priceの最高の振替はこのブロックの中の最初の振替になります。もちろん、鉱山労働者もこのような基準で選んで振込をしなくてはいけません。例えば悪行をしたい鉱夫はブロックを自分の有利な振替に埋めてもいいです。
これを明確にした後、私たちが取ることができる戦略はプラットフォームの公式アドレスを監視し、プラットフォームを発見した後に振替を開始し、チェーンをつけた後です。急速にプラットフォームの方の住所にgas priceの極めて高い1 ETH振替を開始して、私達の振替が次のブロックの最初の振替になることを確保します。
しかし、プラットフォーム側の振替が前のブロックの中で最後の振替でないと、100%勝算があることが確認できませんが、このような状況が発生する確率は極めて低いので、もう一つの対策が必要です。train.私たちが同時に複数の取引を開始すると、私たちの勝算が大幅に高くなるのではないですか?無効と記載されているすべての振替がイベント後にプラットフォーム側で元の封を戻しても、このポリシーにはいくつかの問題があります。まず、エーテル坊の口座は振替番号nonceの制限を受けています。毎回振替を開始することができます。前の振込は結果が出ないと次の振替ができません。第二に、もしユーザが100のアカウントを使って同時に振替を開始するなら、ユーザーは事前に10を準備する必要がある。ETHは0枚で、このコストはとても高いです。
この時はスマート契約は用途に割り当てられます。スマート契約にはnonceの制限はありません。私たちが展開しているスマート契約がイベントを獲得すれば、賞品はやはり私たちのものです。この時に必要なのは、私たちのスマート契約に1 ETHを入れて、100個を準備して、十分なGas Feeを支払う口座があります。オークションが開始されると、このスマート契約は100アカウントで同時に呼び出されます。スマート契約はプラットフォーム側に振り替えられます。
しかし、プラットフォーム側が時間通りに競売を開始しないと?あるいはネットで遅延が発生しましたか?もっといい方法は取引池で提供された情報をよく利用することです。取引池はこのチェーンで将来発生するすべてを教えてくれます。じゃ、私達が必要なのは取引池の中の一つ一つの取引を目標にして、プロジェクトの宛先からの取引を探してみて、そしてこの取引のGaを調べます。s Priceは、その後、スマート契約を通じて、当該取引Gas Priceと同じ振り込みを100件開始する。
なぜターゲット取引Gas Priceと同じ振込を開始しますか?それとも鉱夫によって取引を選択してブロックに入るロジックです。私達が開始した取引はプラットフォーム側の発起した取引Gas Priceと同じです。だから私達が発起した取引はプラットフォーム側の発起した取引と同じブロックに現れる可能性が高いです。もし私たちが始めた100件の取引の中でちょうど一つの取引が目標取引後の第二の取引になったら、私たちは成功的に今回の活動の天選の子になりました。ETH 1枚で100枚のBTCを両替できました。
「天選の子」の操作はbZxイベントに戻ります。そのユーザーがどのようにしてごく短いのかを見てください。24に太坊第1045767元、bZxはユニセフに1000枚のETHと500万枚のBZRXトークンを提供し、0.0002 ETH/BZRXの発行価格でIDOを開始しました。
このユーザのポリシーは、IDOが開始した最初の時間に、ETHをできるだけ多くのBZRXに両替し(残りの部分は他のユーザーに持続的に両替できるようにする)、他のユーザーに座らせることです。高為替レートを押し続けて、為替レートが高値に達した時にBZRXをETHに両替して利益を上げて場を離れます。Uniiswapは唯一の両替チャネルであり、ETH-BZRXだけの取引ペアであるため、最低為替レートでBZRXを両替できることを保証した場合、その後、すべての買い相場は高為替レートを押してユーザーの利益になります。
まず、このユーザは732のイーサネットアドレスを用意し、Gas Feeを保存しておく。その後、ユーザはIDOが開始される1時間前にスマート契約を展開し、スマート契約には650個のETHをBZRXと交換するために用意した。IDO開始時点で732件のエーテル坊住所が同時に放送取引されます。彼は最終的に成功しました。このユーザーが起こした732件の取引のうち、ちょうどbZxの流動性を注入する取引(起動)に並んでいます。IDOの取引)の後。この取引が成功した以外のすべての取引は失敗しました。トレイ写真の出所:The fastest draw on the Blockchain:Ethereum Backrunningはこの勝利用の屋外以外に、他のユーザーもこの策略を使ってみます。第1045767ブロックのうち、合計266件の取引があり、141件は勝利したユーザから来ており、他の2つの試みを利用したユーザはそれぞれ59件と23件の取引を発行しています。これらのユーザによって開始された取引はIDOを開始する取引Gas Priceと同じ60 Greeです。最終的に優勝したユーザーは努力と努力によって、天からのご愛顧を得ました。
最低為替レートで大量のBZRXを両替することに成功しました。任務を完了したと言えるのです。半分、「天選の子」はこれらのBZRXを高値で全部出荷する必要があります。
Uniswapは、連携曲線を使って取引対為替レートを計算するため、BZRXの備蓄量が少なくなると、価格上昇の傾きが高くなります。
IDOがオープンした後の14ブロック目で彼は出荷を開始しました。トレイ写真の出所:The fastest draw on the Blockchain:Ethereum Backrunning彼は最初に650枚のETHで両替した1966111枚のBZRXを(最初の発行価格は0.0002 ETH/BZRXですが、スライディングポイントによって最終的に取引された為替レートは0.00033 ETH/BZRXです)190ブロック時間、約50分(15秒ごとにブロックごとに計算します)の時間内に出荷を完成して、全部で約55万刀を儲けて、全部でGasを消耗して1.47のETHです。
「天選の子」になりたいですが、一見1.47個のETHを55万刀に絞るのは難しいですが、これは思ったほど簡単ではありません。まず、このすべてはあなたがコードを知っていて、知能契約を書くことができる基礎の上で創立するので、しかも知能契約に問題がないことを確保しなければならなくて、さもなくば知能契約の中の資産は非常に危険です。第二に、契約書を作成しても、他の契約書を書くことができるユーザーとあなたがこの利潤を競う機会があります。あなたはその日に選ばれるとは限りません。また、最初に駆け込んだとしても、一番低い為替レートで多くのトークンを押し流しました。もし後ろに人が来ないなら、これらのトークンは同じように手元に落とします。最後に、一番大切なのはあなたが先です。ETHが650個ありますtrain.