編集者一言:*このエッセイはTony ShengとBen Sparangoが共同執筆したものです。*
ほとんどの人は、暗号金融サービスについて、取引、貯蓄、融資などのサービスを「分散型」「中央集権型」のどちらかで語ります。暗号を支持している人々は、前者をリスクの低いものとみなす傾向があり、それはユーザーが資産の保管を取引先に委託する必要がないことから、ハッキング、不正行為、政府からの差し押さえ、その他の人為的ミスや悪意によって資金を失うリスクがなくなるためです。
現実はそれほど二元的ではありません。確かに「分散化」というプラトニックな理想には魅力がありますが、今日の製品やサービスが提供する保証は、単に「中央集権型」や分散型と正確に表現できるものではありません。これらの製品やサービスは、多様なトラストモデルに沿って最も理解されているものです。
この記事では、信頼の概念を探り、信頼が二元的ではなく、多元的なものであるかを示します。次に、これらの特性を利用して、現在市場で人気のある商品やサービスの「トラストスコア」を作成し、これらのスペクトルのどこに該当するかを示し、最後に、カストディアルリスクが必ずしも信頼スコアを予測しないことを示唆します。
この記事では、各物件について、(1)スコアのスペクトラム、(2)このスペクトラムに沿ったトップ製品とサービス、(3)市場の観察という3つのサブセクションを設けています。
トラストプロパティ
プロトコルと企業のスコアリングを始める前に、スコアを生成するためのフレームワークを確立する必要があります。私たちは、ユーザーが製品やサービスを利用する際に、総合 的な信頼に貢献する5つのプロパティを定義しています。これらのプロパティは:
- 保管
- 不変性
- 検証可能なセキュリティ
- 法律や規制の保護
- 保険
これらの特性は2つの質問をすることで決定されました。まず、「ユーザーが資金をどのように失うのか」ということそして二つ目が「もし必要なら、ユーザーはどのように損失した資金を回収できるのか」ということです。
ユーザーは以下の方法で資金を失うことが出来ます:
- オペレーターによる盗難(保管)
- ハッカーによる盗難(保管)
- オペレーターによる凍結(保管)
- 第三者による凍結(法執行など)(保管)
- バグによって凍結(検証可能なセキュリティ)
- システム設計の不備による誤操作(検証可能なセキュリティ)
- システムのルールが変更され、ユーザーが上記のいずれかを受ける可能性がある(不変性)
場合によっては、ユーザーは正式な保険契約(オンチェーンまたはオフチェーン)を通じて、あるいは法的手段を活用して、失った資金を取り戻すことができます。
この5つのプロパティを用いて、ある製品やサービスを1〜5点(最も信頼が必要なものから最も信頼が必要でないものまで、点数が高いほど良い)で評価するための基準を定義しているのです。以下、5つのセクションで、各プロパティを紹介し、採点基準を設け、21の製品とサービスのサンプルを採点しています。当サンプルは、商品カテゴリー(例:取引所、融資、OTC)および規模(各商品カテゴリーで最も有名なプロジェクトや企業を選ぶようにした)にわたる多様性を目指し ています。
保管 --
保管は最も一般的に信頼と関連している財産です。しかし、保管は二元的ではありません。私たちは以下の5点で保管を評価しています。
トラストスペクトラム
1のカストディアルと5の完全非カストディアルは定義しやすいですが、その中間のスコアは、それぞれの製品やサービスがどのように運用されているかをより深く理解する必要があります。私たちは、最も関連性の高い3つの特性を特定しました(Chris Blecの研究 こちら): (1) に触発された):(1)資金を押収・凍結できる管理鍵の存在、···(2)タイムロック、(3)管理鍵周りのオペセキュリティの強さです。2、3、4の点数は、製品やサービスが保有しているこれらのプロパティの数によって決定されます。プロトコルに含まれるこれらの特性1つにつき、1点ずつ点数を加算しています。 要約:
- Custodial:ユーザーの資金は、製品またはサービスの運営者によって保管される。例えば、Coinbaseはユーザーの資金の唯一の管理者です。
- 非保管型、管理キーあり:1 オペレーターがユーザー資産を保管するわけではないが、スマートコントラクトが保管する。そして、もし誰か—通常は契約の開発者が、その契約から資産を凍結、変更、流出させる権限を持っていれば、資産は潜在的に脆弱なものとなるのです。例えば、以前のバージョンのコンパウンドでは、タイムロックなしの管理キーでユーザーの資金を任意に流出させることができました(コンパウンドチームはこのようなことはしていません)。
- 非保護型、管理キーとタイムロックあり:1 上記(2)と同じだが、この場合はタイムロックがあるため、運営者がユーザーの資産を侵害することはより困難です。例えば、現在のコンパウンドのバージョンでも、管理キーで契約内容を変更することはできますが、48時間の待機期間が必要です。このため、ユーザーが資金を引き出すまでに時間がかかります。
- 非親告罪で、管理キー、タイムロック、強力な管理キーの運用セキュリティがある。上記(3)と同様だが、管理者キーの運用セキュリティに関して、公表され検証可能な慣行があること。ユーザー資金のセキュリティが管理者キーに依存しており、タイムロックと強力な管理者キーのオペセックを備えているプロジェクトは、サンプルにありませんでした。今年は、プロジェクトがオペセックを改善し、それをユーザーに伝えることで、この状況は変わっていくと思われます。
- 完全に非保護:1 このモデルでは、スマートコントラクトがユーザーの資産を保護し、いかなる形のバックドアも存在しない。この例として、Uniswapがある。
トラストスコア
観察
上記のスコアから、3つの興味深い見解が導き出されます。
まず、絶対的な信頼最小化(Uniswapなど)とアップグレード可能性の間にはトレードオフがあります。MakerDAO(4点)とUniswap(5点)の両方は、保管に関して比較的信頼を最小化しているが、MakerDAOは正式に定義さ れたガバナンスシステムを通じてシステムパラメータをアップグレードできるのに対し、Uniswapは既存の契約をまったく変更できない。これは、多くの状況で、MakerDAOユーザーは古い契約を終了し、いくつかのアップグレードを受けるために新しい契約に資産を移動させる必要がないことを意味します。 一方、既存のUniswapの契約やパラメータを変更する方法はなく、システムのルールは静的なものであり、変更することは不可能です。
第二に、最も利用されているDeFi製品・サービスは、分散化のプラトニックな理想よりも、中央集権的なものに近いです。特に、ほとんどのステーブルコインは不換紙幣を担保としているため、高い信頼性が要求されます。また、DeFiプロトコルに占める担保の割合が比較的大きいCompoundとdYdXが注目されます。dYdXとCompoundでは、チームが管理キーをコントロールし、いくつかの制限(タイムロックなど)付きでスマートコントラクトを変更するのに使用することができます。
第三に、2~5点のほぼすべてのサービスが「非保護」を売りにしており、信頼最小化、ひいては安全性の高さを強く示唆している。実際には、一部のユーザーは意味のあるカストディリスクを負っています。これらのサービスを安全に利用するためには、ユーザーはシステムの基本設計を理解する必要があります。非カストディアルプロトコルを盲信することは、それ自体がリスクとなります。
不変性
ルールは恣意的に変更できるのであれば、意味がありません。ルールが変わるかどうかは、(a)権限を与えられたステークホルダーがルールを変えようとする動機と、(b)ルールがどの程度変えられるかの関数です。なぜなら(a)は観測できないので、(b) 、つまりシステムのミュータビリティーに注目します。
トラストスペクトラム
変異性については、オペレータが何でも変更できる#1完全変異性から、誰もコントラクトロジック、コントラクトパラメータ、ポインタ/リファレンスを変更できない#5完全不変性までの尺度で評価しています。2、3、4のスコアは、システムをどの程度変更できるかによって決定されます。
- オペレーターはシステムのすべての側面を変えるために一方的な力を有しています。例えば、すべての中央集権型取引所(Binance、Coinbaseなど)が存在します。取引所トークンがガバナンスにおいてより大きな役割を果たすようになれば、この状況は変わるかもしれません。
- オペレーターは、システムのほとんどの面を変更する権限を持っています。例えば、ガバナンストークンを持たないDeFi製品・サービス(例:Compound)。
- オペレーターはシステムの一部を変更する権限を持っています。今回のサンプルで、唯一3点としたのはUnchained Capitalで、その理由は主要製品がマルチシグの「Vault」で不変ですが、付随する製品がより可変的であるためです。
- 変化は限られた範囲であり、多くの場合、分権的なガバナンスによってのみ可能となります。例えば、ほとんどの意思決定がトークン保有者によって支配されるDeFi製品やサービス(例:MakerDAO)。
- 誰も変更することが出来ません。唯一、5点としたのはUniswapです。
トラストスコア