最近、Starkwareは待ちに待ったエアドロップを開始しました。ほとんどのエアドロップと同様に、それはたくさんの論争を引き起こしました。悲劇的なことに、それはもはや誰も驚かなくなりました。
なぜこれが何度も繰り返されるのか、その理由は何でしょうか? これについてのいくつかの見解を聞くことができます。
これらの見解のどれもが間違っているわけではありませんが、これらの視点のどれもが単独で完全に真実ではありません。問題を包括的に理解していることを確認するために、いくつかの観点を解説してみましょう。
エアドロップを行う際、3つの要素の間で選択するという基本的な緊張が存在します。
エアドロップが1つの側面ではうまく機能することがよくありますが、2つまたはすべての側面でうまくバランスを取ることはまれです。特に15%を超えるものは通常聞かれませんが、保持力が最も難しい側面です。
リテンションを置いておくと、キャピタル効率と分散を詳しく調べてみましょう。
第一のポイントである資本効率について理解するために、新しい用語「シビル係数」という言葉を紹介しましょう。これは、ある数のアカウントに資本の1ドルを分割することでどれだけ利益を得られるかを基本的に計算します。
このスペクトルのどこにいるかは、最終的にエアドロップがどれだけ無駄になるかです。シビル係数が1の場合、技術的には流動性マイニングスキームを実行していることを意味し、多くのユーザーの怒りを買うことになります。
ただし、シビル係数が143に膨らむCelestiaのようなものに到達すると、非常に無駄な振る舞いや横行する農耕が発生します。
これは、分散化に関する2番目のポイントにつながります。最終的には、裕福ではないが本当のユーザーであり、あなたの製品を早く使うチャンスをとらえている「小さな人」を助けたいと考えています。シビル係数が1に近づきすぎると、「小さな人」にはほとんど何も与えず、「クジラ」にほとんど全てを与えることになります。
ここでエアドロップの議論が激化する場面です。ここには3つのユーザークラスが存在しています。
3は最悪で、1はまだ何とか受け入れられるレベルで、2が最適です。これらの違いをどのように区別するかが、エアドロップの課題の大きな課題です。
この問題をどのように解決しますか?具体的な解決策は持っていませんが、この問題を解決する方法についての哲学を持っており、過去数年間に考えてきたことや直接観察したことを通じて、プロジェクトに関連するセグメンテーションについて考えています。
私が何を指しているのか説明します。ズームアウトしてメタ問題について考えてみてください:すべてのユーザーを持っており、何らかの価値判断に基づいてグループに分ける必要があります。ここでの価値は観察者にとって文脈によって異なるため、プロジェクトごとに異なります。いくつかの"魔法のエアドロップフィルタ"を当てはめようとしても、十分ではありません。データを探索することで、ユーザーが実際にどのようなものかを理解し、データサイエンスに基づいた意思決定を始めることができ、エアドロップの適切な実行方法をセグメンテーションを通じて行うことができます。
なぜ誰もこれをやらないのでしょうか?これについては将来別の記事で書く予定ですが、非常に長いTLDRは、データの専門知譆、時間、お金が必要な難しいデータ問題であるということです。多くのチームがそれを行う意欲も能力も持っていません。
最後に話したい次元は、リテンションです。話す前に、まずリテンションが一体何を意味するのかを定義するのが最善かもしれません。私がまとめると以下のようになります。
エアドロップが与えられる人数
エアドロップを保持している人数
ほとんどのエアドロップが古典的な間違いを犯すのは、これを一度限りの方程式にしてしまうことです。
これを実証するために、データが役立つと思いました!幸運なことに、Optimismは実際にマルチラウンドのエアドロップを実行しました!私は、求めていたリテンション数を提供してくれる簡単なDuneダッシュボードを見つけることを期待していましたが、残念ながら間違っていました。そのため、自分でデータを取得することに決めました。
過度に複雑にすることなく、私はただ1つの簡単なことを理解したかったのです: 非ゼロのOP残高を持つユーザーの割合は、連続するエアドロップごとにどのように変化するのでしょうか。
私は行きました: https://github.com/ethereum-optimism/op-analytics/tree/main/reference_data/address_listsOptimismエアドロップに参加したすべてのアドレスのリストを取得しました。その後、リスト内のすべてのアドレスのOP残高を手動で取得する小さなスクレイパーを作成しました(これにより内部RPCクレジットの一部が消費されました)。そして、少しのデータ整理を行いました。
始める前に、ひとつ注意点があります。各OPのエアドロップは、前のエアドロップとは独立しています。前のエアドロップからトークンを保持している場合のボーナスやリンクはありません。理由はわかりますが、とにかく続けましょう。
こちらで利用可能な基準を満たす248,699人に提供されました:https://community.optimism.io/docs/governance/airdrop-1/#background要するに、ユーザーは次の行動のためにトークンをもらいました。
これらすべてのユーザーとそのOP残高の分析を実行した後、次の分布を取得しました。0残高は、未請求のOPトークンがエアドロップの最後に対象のアドレスに直接送信されたためにダンプしたユーザーを示しています(に従ってhttps://dune.com/optimismfnd/optimism-airdrop-1)
とにかく、この最初のエアドロップは、私が観察してきた過去のエアドロップに比べて驚くほど良いです!ほとんどは90%以上のダンプ率です。0%の残高を持つのは40%だけなので、驚くほど良いです。
その後、ユーザーがトークンを保持する可能性を決定する際に、各基準がどのような役割を果たすかを理解したかった。この方法論の唯一の問題は、アドレスが複数のカテゴリに属する可能性があるため、データが歪んでしまうことです。これを単純に受け入れるのではなく、むしろおおまかな指標として捉えるべきです。
ワンタイムOPユーザーは、イーサリアムから価格が上昇し、残高が0のユーザーの割合が最も高いユーザーでした。明らかに、これらはユーザーを配布するのに最適なセグメントではありませんでした。マルチシグ署名者は最も少なかったですが、これは、エアドロップを農場に設定するためにマルチシグを設定することが明らかでないため、素晴らしい指標だと思います!
このエアドロップは30万7,000のアドレスに配布されましたが、私の意見ではかなり考慮が足りないと思います。基準は以下の通りに設定されました(出典: https://community.optimism.io/docs/governance/airdrop-2/#background):
直感的に、この基準は悪いと感じました。なぜなら、ガバナンス投票はボットを使うことが簡単でかなり予測可能だからです。以下でわかるように、私の直感はそれほど外れていなかったことに驚かされました。実際のところ、リテンション率がどれほど低かったかに驚きました!
90%近くのアドレスが0 OP残高を保持していました!これは人々が見慣れている通常のエアドロップ保持統計です。これについて詳しく説明したいところですが、残りのエアドロップに移りたいと思っています。
これは、OPチームによってこれまでに実施された中で最も優れたエアドロップです。基準は以前よりも洗練されており、「線形化」という要素が前の記事で言及されていました。約31,000のアドレスに配布されましたので、より小規模ですが効果的です。詳細は以下に概説されています(出典: https://community.optimism.io/docs/governance/airdrop-3/#airdrop-3-allocations):
ここで注意すべき重要な詳細は、オンチェーンでの投票の基準は、最後のエアドロップからの期間の後です。したがって、最初のラウンドで参加したファーマーは、「よし、ファーミングは終わり、次に進む時だ」と考えていました。これは素晴らしく、この分析に役立ちます。というのも、これらのリテンション統計を見てください!
わあ!これらのエアドロップ受取人のうち、わずか22%しかトークン残高がありません!これは、このエアドロップの無駄が以前のものよりも遥かに少ないことを示していると私には思えます。これは、保持が重要であり、複数ラウンドのエアドロップには、人々が認めている以上の有用性があるという私の論文に繋がります。
このエアドロップは合計23kのアドレスに送られ、より興味深い基準がありました。個人的にはこれの保持率が高いと考えていましたが、考えてみると予想よりも低かった理由についての論文があります。
NFTコントラクトを作成する人々が良い指標であると考えるだろうと思いますか?残念ながら、データは逆を示しています。
Airdrop #2とほどほどに悪くはないですが、Airdrop #3に対する保持率はかなり大きく後退しました。
私の仮説は、もしそれらがスパムとしてマークされたNFT契約に追加のフィルタリングを行ったり、ある種の「正当性」を持っていた場合、これらの数字は大幅に改善されたでしょう。この基準はあまりにも広範囲でした。さらに、これらのアドレスにトークンが直接エアドロップされたため(請求する必要がない)、詐欺NFTクリエーターは「わあ、無料のお金。ダンプする時間だ」となりました。
この記事を書き、データを自分で調査した結果、私が持っていた特定の仮定を証明/反証することができました。特に、あなたのエアドロップの品質がどれだけ優れたフィルタリング基準に直接関連しているかということです。普遍的な「エアドロップスコア」を作成しようとする人や高度な機械学習モデルを使用しようとする人は、不正確なデータや多くの誤検知に苦しむ可能性があります。機械学習は、どのようにしてその答えを導いたのかを理解しようとするまでは素晴らしいです。
この記事のスクリプトとコードを書いている間、Starkwareのエアドロップの数字を入手しました。これは興味深い知的なエクササイズでもあります。次の投稿でそれについて書きます。チームがここから学ぶべき重要なポイント:
エアドロップを実施することを積極的に考えているか、この問題について話し合いたい場合は、お気軽にお問い合わせください。私はこの問題について考え続け、過去3年間そのことに費やしています。私たちが構築しているものは、表面上ではそうに見えなくても、すべてに直接関係しています。
ちなみに: 私は健康状態が悪くて仕事が忙しくて、投稿から少し遠ざかっていました。そのため、通常はコンテンツの作成が後回しになりがちです。少しずつ回復しており、チームを拡大して、こちらで定期的に活動できるようにしています。
最近、Starkwareは待ちに待ったエアドロップを開始しました。ほとんどのエアドロップと同様に、それはたくさんの論争を引き起こしました。悲劇的なことに、それはもはや誰も驚かなくなりました。
なぜこれが何度も繰り返されるのか、その理由は何でしょうか? これについてのいくつかの見解を聞くことができます。
これらの見解のどれもが間違っているわけではありませんが、これらの視点のどれもが単独で完全に真実ではありません。問題を包括的に理解していることを確認するために、いくつかの観点を解説してみましょう。
エアドロップを行う際、3つの要素の間で選択するという基本的な緊張が存在します。
エアドロップが1つの側面ではうまく機能することがよくありますが、2つまたはすべての側面でうまくバランスを取ることはまれです。特に15%を超えるものは通常聞かれませんが、保持力が最も難しい側面です。
リテンションを置いておくと、キャピタル効率と分散を詳しく調べてみましょう。
第一のポイントである資本効率について理解するために、新しい用語「シビル係数」という言葉を紹介しましょう。これは、ある数のアカウントに資本の1ドルを分割することでどれだけ利益を得られるかを基本的に計算します。
このスペクトルのどこにいるかは、最終的にエアドロップがどれだけ無駄になるかです。シビル係数が1の場合、技術的には流動性マイニングスキームを実行していることを意味し、多くのユーザーの怒りを買うことになります。
ただし、シビル係数が143に膨らむCelestiaのようなものに到達すると、非常に無駄な振る舞いや横行する農耕が発生します。
これは、分散化に関する2番目のポイントにつながります。最終的には、裕福ではないが本当のユーザーであり、あなたの製品を早く使うチャンスをとらえている「小さな人」を助けたいと考えています。シビル係数が1に近づきすぎると、「小さな人」にはほとんど何も与えず、「クジラ」にほとんど全てを与えることになります。
ここでエアドロップの議論が激化する場面です。ここには3つのユーザークラスが存在しています。
3は最悪で、1はまだ何とか受け入れられるレベルで、2が最適です。これらの違いをどのように区別するかが、エアドロップの課題の大きな課題です。
この問題をどのように解決しますか?具体的な解決策は持っていませんが、この問題を解決する方法についての哲学を持っており、過去数年間に考えてきたことや直接観察したことを通じて、プロジェクトに関連するセグメンテーションについて考えています。
私が何を指しているのか説明します。ズームアウトしてメタ問題について考えてみてください:すべてのユーザーを持っており、何らかの価値判断に基づいてグループに分ける必要があります。ここでの価値は観察者にとって文脈によって異なるため、プロジェクトごとに異なります。いくつかの"魔法のエアドロップフィルタ"を当てはめようとしても、十分ではありません。データを探索することで、ユーザーが実際にどのようなものかを理解し、データサイエンスに基づいた意思決定を始めることができ、エアドロップの適切な実行方法をセグメンテーションを通じて行うことができます。
なぜ誰もこれをやらないのでしょうか?これについては将来別の記事で書く予定ですが、非常に長いTLDRは、データの専門知譆、時間、お金が必要な難しいデータ問題であるということです。多くのチームがそれを行う意欲も能力も持っていません。
最後に話したい次元は、リテンションです。話す前に、まずリテンションが一体何を意味するのかを定義するのが最善かもしれません。私がまとめると以下のようになります。
エアドロップが与えられる人数
エアドロップを保持している人数
ほとんどのエアドロップが古典的な間違いを犯すのは、これを一度限りの方程式にしてしまうことです。
これを実証するために、データが役立つと思いました!幸運なことに、Optimismは実際にマルチラウンドのエアドロップを実行しました!私は、求めていたリテンション数を提供してくれる簡単なDuneダッシュボードを見つけることを期待していましたが、残念ながら間違っていました。そのため、自分でデータを取得することに決めました。
過度に複雑にすることなく、私はただ1つの簡単なことを理解したかったのです: 非ゼロのOP残高を持つユーザーの割合は、連続するエアドロップごとにどのように変化するのでしょうか。
私は行きました: https://github.com/ethereum-optimism/op-analytics/tree/main/reference_data/address_listsOptimismエアドロップに参加したすべてのアドレスのリストを取得しました。その後、リスト内のすべてのアドレスのOP残高を手動で取得する小さなスクレイパーを作成しました(これにより内部RPCクレジットの一部が消費されました)。そして、少しのデータ整理を行いました。
始める前に、ひとつ注意点があります。各OPのエアドロップは、前のエアドロップとは独立しています。前のエアドロップからトークンを保持している場合のボーナスやリンクはありません。理由はわかりますが、とにかく続けましょう。
こちらで利用可能な基準を満たす248,699人に提供されました:https://community.optimism.io/docs/governance/airdrop-1/#background要するに、ユーザーは次の行動のためにトークンをもらいました。
これらすべてのユーザーとそのOP残高の分析を実行した後、次の分布を取得しました。0残高は、未請求のOPトークンがエアドロップの最後に対象のアドレスに直接送信されたためにダンプしたユーザーを示しています(に従ってhttps://dune.com/optimismfnd/optimism-airdrop-1)
とにかく、この最初のエアドロップは、私が観察してきた過去のエアドロップに比べて驚くほど良いです!ほとんどは90%以上のダンプ率です。0%の残高を持つのは40%だけなので、驚くほど良いです。
その後、ユーザーがトークンを保持する可能性を決定する際に、各基準がどのような役割を果たすかを理解したかった。この方法論の唯一の問題は、アドレスが複数のカテゴリに属する可能性があるため、データが歪んでしまうことです。これを単純に受け入れるのではなく、むしろおおまかな指標として捉えるべきです。
ワンタイムOPユーザーは、イーサリアムから価格が上昇し、残高が0のユーザーの割合が最も高いユーザーでした。明らかに、これらはユーザーを配布するのに最適なセグメントではありませんでした。マルチシグ署名者は最も少なかったですが、これは、エアドロップを農場に設定するためにマルチシグを設定することが明らかでないため、素晴らしい指標だと思います!
このエアドロップは30万7,000のアドレスに配布されましたが、私の意見ではかなり考慮が足りないと思います。基準は以下の通りに設定されました(出典: https://community.optimism.io/docs/governance/airdrop-2/#background):
直感的に、この基準は悪いと感じました。なぜなら、ガバナンス投票はボットを使うことが簡単でかなり予測可能だからです。以下でわかるように、私の直感はそれほど外れていなかったことに驚かされました。実際のところ、リテンション率がどれほど低かったかに驚きました!
90%近くのアドレスが0 OP残高を保持していました!これは人々が見慣れている通常のエアドロップ保持統計です。これについて詳しく説明したいところですが、残りのエアドロップに移りたいと思っています。
これは、OPチームによってこれまでに実施された中で最も優れたエアドロップです。基準は以前よりも洗練されており、「線形化」という要素が前の記事で言及されていました。約31,000のアドレスに配布されましたので、より小規模ですが効果的です。詳細は以下に概説されています(出典: https://community.optimism.io/docs/governance/airdrop-3/#airdrop-3-allocations):
ここで注意すべき重要な詳細は、オンチェーンでの投票の基準は、最後のエアドロップからの期間の後です。したがって、最初のラウンドで参加したファーマーは、「よし、ファーミングは終わり、次に進む時だ」と考えていました。これは素晴らしく、この分析に役立ちます。というのも、これらのリテンション統計を見てください!
わあ!これらのエアドロップ受取人のうち、わずか22%しかトークン残高がありません!これは、このエアドロップの無駄が以前のものよりも遥かに少ないことを示していると私には思えます。これは、保持が重要であり、複数ラウンドのエアドロップには、人々が認めている以上の有用性があるという私の論文に繋がります。
このエアドロップは合計23kのアドレスに送られ、より興味深い基準がありました。個人的にはこれの保持率が高いと考えていましたが、考えてみると予想よりも低かった理由についての論文があります。
NFTコントラクトを作成する人々が良い指標であると考えるだろうと思いますか?残念ながら、データは逆を示しています。
Airdrop #2とほどほどに悪くはないですが、Airdrop #3に対する保持率はかなり大きく後退しました。
私の仮説は、もしそれらがスパムとしてマークされたNFT契約に追加のフィルタリングを行ったり、ある種の「正当性」を持っていた場合、これらの数字は大幅に改善されたでしょう。この基準はあまりにも広範囲でした。さらに、これらのアドレスにトークンが直接エアドロップされたため(請求する必要がない)、詐欺NFTクリエーターは「わあ、無料のお金。ダンプする時間だ」となりました。
この記事を書き、データを自分で調査した結果、私が持っていた特定の仮定を証明/反証することができました。特に、あなたのエアドロップの品質がどれだけ優れたフィルタリング基準に直接関連しているかということです。普遍的な「エアドロップスコア」を作成しようとする人や高度な機械学習モデルを使用しようとする人は、不正確なデータや多くの誤検知に苦しむ可能性があります。機械学習は、どのようにしてその答えを導いたのかを理解しようとするまでは素晴らしいです。
この記事のスクリプトとコードを書いている間、Starkwareのエアドロップの数字を入手しました。これは興味深い知的なエクササイズでもあります。次の投稿でそれについて書きます。チームがここから学ぶべき重要なポイント:
エアドロップを実施することを積極的に考えているか、この問題について話し合いたい場合は、お気軽にお問い合わせください。私はこの問題について考え続け、過去3年間そのことに費やしています。私たちが構築しているものは、表面上ではそうに見えなくても、すべてに直接関係しています。
ちなみに: 私は健康状態が悪くて仕事が忙しくて、投稿から少し遠ざかっていました。そのため、通常はコンテンツの作成が後回しになりがちです。少しずつ回復しており、チームを拡大して、こちらで定期的に活動できるようにしています。