オープンソースの契約とウェブフロントエンドを作成し、 オラクルスワップ、暗号がグリッド外のルーツに戻るのを見たいからです。 指紋が多すぎて直接利益を得ることができないため、管理できません。 OracleSwapは、プログラマーが客観的な結果(流動資産またはスポーツ賭博)を参照する契約を簡単に管理できるようにするテンプレートです。 ユーザーは、価格を保管する一意のOracle契約を参照するロングまたはショートスワップ(別名CFD)ポジションを作成します(プロトタイプはETH / USD、BTC / USD、およびS&P500を参照します)。 この契約の唯一のユーザーは、流動性プロバイダー、投資家、およびオラクルです。 単一の攻撃対象領域は、詐欺的な価格を投稿する共謀するオラクルを介したものです。 これには、フォワードスタート価格(マーケットオンクローズなど)、流動性プロバイダーのネッティングエクスポージャー、不正行為者が詐欺師をゼロにする能力とインセンティブなど、いくつかのイノベーションが含まれています。
ホワイトペーパーとテクニカル付録で詳細に説明していますが、スマートコントラクトでは、中央集中型の偽名オラクルが非集中型オラクルより優れている理由を説明します。 多くの思慮深い暗号化リーダーは、分散化がブロックチェーン上のすべてのdappの前提条件であると信じています。ブロックチェーンは、多くのエージェントとコンセンサスメカニズムを意味すると定義しています。 これは単に誤りであり、部品が全体のすべての特性を備えている必要があると仮定するカテゴリエラーです。 要点は、分散オラクルは非効率的であり、オラクルを「信頼できない」ものにする基本的なメカニズムから注意をそらすことです。
最初の十字軍(1099年)の後、テンプル騎士団は巡礼者を保護して新しくエルサレムを征服し、初期の国際銀行を急速に発展させました。 巡礼者は、テンプル騎士団の拠点内にお金や貴重品を預けて、彼らが何を持っているかを説明する公式の手紙を受け取ることができます。 その巡礼者は、彼らのニーズに対応するためにルートに沿って現金を引き出すことができます。 12世紀までに、預金者は財産をある資産から次の資産に自由に移動させることができました。
テンプル騎士団は君主の支配下にありませんでした、さらに悪いことに、多くは彼らにお金を負っていました。 最終的に、フランスのフィリップ1307世は、XNUMX年のヨーロッパ中の同じ日に、グランドマスターを含む何百人ものトップテンプル騎士団を逮捕することによって攻撃面を押収しました。それはすべて善良で高貴です。 数年後、多くのテンプル騎士団が処刑され、テンプル騎士団の銀行システムが姿を消しました[不明なテンプル騎士団は、デジタルではなかった莫大な財産でなんとか逃げることができました。それがどこにあったのかは謎です]。
政府、取引所、および伝統的な金融機関は、常に市場支配力を低下させる可能性のあるものと戦ってきました。 分散化は彼らの避けられない攻撃に抵抗するために不可欠であり、誰かが既存のブロックチェーンを乗っ取れば、それはハードフォークを介して再び現れる可能性があります。 中国またはクレイグライトが既存のイーサリアムマイナーの51%を適切に決定した場合、古いチェーンの現在の価値は、積極的で有能な代替マイナーの軍隊を作成します。
Vitalik Buterinは、彼の制限されたパワーの彼の立派な評価でこの弾力性をうまく説明しています:
開発者にとって重要なことは、私たちがかなり交換可能な人々であることです。 XNUMX人の開発者がダウンし、他の誰かが開発を続けることができます。 誰かが私の頭に銃を置いて、ハードフォークパッチを書くように言ったら、私は間違いなくハードフォークパッチを書きます。 私はGitHubの問題を書き、コードを書き、それを公開し、彼らが言うすべてを行います。 これを実行し、多数のアカウントを削除するためのハードフォークパッチを公開した場合、何人の人が更新をダウンロードしてインストールし、その更新に切り替えますか? これは地方分権と呼ばれます。
Vitalik Buterin。 TechCrunch:セッションブロックチェーン2018。
攻撃の場合のハードフォークの可能性は、部外者に対する主要な保護です。 これは、重要なビットコインの原則(透明性、不変性、偽名性、没収防止、および無許可アクセス)を優先するユーザーおよび開発者のセットを深くコミットしたプロトコルに依存し、分散型暗号化が長期の暗号セキュリティに重要である理由です。
外部からの攻撃は、かつて有用だったいくつかの金融革新を破壊しなかったとしても、壊滅させました。 E-Gold、Etherdelta、Intrade、ShapeShiftのすべてに一元化されたポイントがあり、当局がそれらを起訴、閉鎖、または強制的に従来の金融プロトコルに提出させることができました。 世界中のリモートサーバー上で仮想スクリプトを実行している偽名のオラクルは、そのような干渉の影響を受けません。 この継承は、イーサリアムを非常に貴重なものにするものです。dappは、そのような攻撃を回避するために独自の分散コンセンサスメカニズムを必要としません。
デリバティブ取引やスポーツ賭博を促進するオラクルは、ほとんどの先進国で規制の対象となっています。 Dappの企業は攻撃の表面が目立ちます。 Augurと0xが従来の制度と競合しない範囲で、当局はそれらを単に取るに足らない好奇心と見なすのが賢明です。 これらのプロトコルが従来の金融機関と競争力を持つようになった場合(たとえば、ETH価格の先物ポジションを提供することにより)、すべての伝統的な法定規制が、国民を保護するという口実で強制されます。 メーカー & チェーンリンク すでにいちゃつく KYC、彼らは彼らに降伏せずに最終的に利益を生み出す市場を目立って収益化できないことを知っているので ボルグ・コレクティブ.
サトシは、ビットコインが彼なしで機能する前に地方自治体が彼を起訴しないように、ビットコインの初期段階で匿名のままである必要がありました。 最初にエミュレートされたピアツーピアシステムのビットコインであるTorは、従来のプラットフォームで宣伝したり、機関投資家を持ったり、会議で講演したりしない人々によって占められています。 実行可能なdappはこの例に従い、法人化よりも、現在の暗号化愛好家の間での評判の開発に重点を置く必要があります。
少額の金銭が関係するケースでは、分散システムのランダムな個人が他の参加者を犠牲にして共謀することは困難です。 共謀のコストが高すぎるため、トロルや単一のトラブルメーカーの影響が排除されます。 しかし、堅牢なメカニズムは良い行動を促す必要があるため、これは危険な自己満足感を生み出します たとえ 共謀があります。 いつかブロックチェーンで実際の重要なトランザクションを処理したい場合、これは、誰かが結局システムをハッキングしようと共謀するだろうと推測するのに十分なETHがかかっているケースを意味します。
Satoshiは、悪意のある共謀が仕事の証明で実現可能であることを知っていました。 の中に ビットコイン白書、Satoshiは、作業証明が信頼できるサードパーティの必要性を排除した方法を強調しました。なぜ、信頼できないという用語は、多くの場合、分散型ネットワークに起因するものです。 作業証明を使用すると、自己利益の合理性に反して、二重に費やすことは不可能ではありません。 具体的には、彼はダブル支出する能力を持つ誰もがシステムと彼自身の富の有効性を損なうよりも、ルールでプレーする方がより利益があることに気付くべきです。。 '
イーサリアムやビットコインのような大規模なブロックチェーンの場合、鉱山労働者が彼らの法律の精神と精神に従った場合にのみ価値がある特別な採掘設備が必要です。 ブロックを操作することによって破壊される資本は、そのような攻撃の直接的なハッシュ能力コストよりも千倍も大きいです。 少数のビットコインまたはイーサリアムマイニンググループが51%のネットワーク制御を効果的にまとめて制御することができますが、将来の収益を失うコストを考慮して二重の支出を設計することは彼らの自己利益にはならないので、気になりません。 たとえば、2019年春にBinanceの責任者であるChangpeng Zhaoは、最近の盗難を元に戻すためにブロックチェーンのロールバックを提案しました。 ビットコインコミュニティは彼をあざけり、ビットコインマイナーや取引所の長期的な自己利益にはならないため、彼はすぐに撤回しました。 40万ドルを節約すると、100億ドルのブロックチェーンが間引きされ、簡単に決定できます。
人々はしばしば言及します 共謀抵抗 主な分権の美徳として。 より良い言葉は 陰謀抵抗。 分散システムでは、共謀があっても適切なインセンティブを生成する必要があります。実際には、大規模な分散ブロックチェーンは少数のチーム(Michels ' 寡頭政治の鉄則)。 良性のブロックチェーン衝突のいくつかのインスタンスがあり、これを慎重に適用すると、回復力がわずかに向上します(たとえば、ビットコインの脆弱性が2018年2016月に舞台裏でパッチされ、悪名高いEthereum XNUMXがDAOハックに対応してロールバックしました)。 法学教授アンジェラ・ウォルシュ 強調されました 証拠としての良性の共謀のエピソードビットコインとイーサリアムは分散化されていないため、標準機関によってより規制されるべきです。
弁護士は技術的な定義に熱心ですが、重要な点は、従来の規制当局が試みた場合、ビットコインやイーサリアムを規制できないことであり、これらのプロトコルの本質的な分散化を強調しています。 米国のSEC、または英国のFCAがイーサリアムを積極的に規制しようとした場合、彼らはすぐに管轄外の意思決定者を見つけるでしょう。同様に、ジョールビンとビタリックブテリンがイーサリアムをFacebookマイナーにフォールドすることに同意した場合、古いチェーンと既存のEtherは、この新しいチェーンでより価値があります。 そのような動きがありそうな範囲で、プロトコルは分散化され、何らかの理由でそのビジョンを好まない部外者から安全です。
陰謀への抵抗はすべてインセンティブに帰着し、システムを実行している人がシステムを実行していることを、浮気よりも一般的に理解されているように見つけられるようにします。 この同じ利益最大化インセンティブは、鉱夫を正直に保つだけでなく、鉱山労働者を彼ら自身からも保護します。 ブロックチェーンには多くの共通点がありますが、優先順位は大きく異なります。 速度を優先するユーザーはEOSを好みます。 匿名性を優先する者、モネロ。 制度的受容、リップル。 ブロックチェーンの従来の優先順位を根本的に変更しようと共謀するクォーラムのマイナーは、ベースを疎外することで資産を切り下げ、新しい優先順位を共有するマイナーは切り替えずに、お気に入りのブロックチェーンがずっと正しいことを強調します。 暗号の間の競争は、傲慢な内部関係者があまりにも大きなダメージを与えることを防ぎます。
インセンティブと互換性のあるメカニズムを作成するには、すばやく簡単な監視が不可欠です。 分散オラクルの場合、エージェントのさまざまなサブセットがあらゆる結果に取り組んでいます。 たとえば、無効と宣言されたAugur市場の割合とタイプに関する簡潔なデータセット、またはChainlinkの過去の結果レポートのリストを見つけることは困難です。 すべてのオラクルレポートは存在しますが(不変です!)、これをまとめることは、平均的なユーザーにとっては単に非現実的です。 さらに、過去のエラーやチートは異常として排除され、チートのコストを削減します。
2017 ICOバブルは、暗号空間のすべての人に必要性に関係なくトークンを発行することを奨励しました。 トークンがどのようにdappをより効率的にするかは、次のビットコインへの投資を熱望している投資家にとって二次的な懸念事項でした。 ICOの資金のほんの一部が研究開発に適用されたとしても、トークンの必要性を正当化できる分散型dappの作成に数億ドルの才能と時間が費やされたことを意味します。 誰もが信頼できる分散型オラクルの価値を認めていただろうが、彼らはそれを提供することができず、失敗を告げていた。 ChainLinkとMakerDAOは両方とも内部者によって厳しく制御されているため、攻撃面が目立つため、今日最も人気のあるオラクルは効果的に集中化されています。 代替案は、許されないほど非効率的な(低速で、ハッキング可能で、不完全な契約)Augurのようなシステムになるため、それらは効果的に集中化され続けます。
トークンの市場価値に基づいて良い行動を促す分散オラクルは、ユーザーがオラクルに支払う必要のある金額と、オラクルを正直に保つために必要な金額との間に大きなくさびがあります。 たとえば、レポーターが実装できる詐欺よりも正直に報告することの正味の利益が大きくなるように、レポーターに1 ETHを支払う必要があるゲームがあるとします。 トークン保有者の2%のみが結果について報告する場合、トークンの現在の価値をトークン保有者のサブセットに集中させる方法がないため、オラクルに50 ETHをまとめて支払う必要があることを意味します(1 / 0.02)。 。 不誠実に報告すると失われる債券を記者に投稿するように強制することもできますが、この作業を行うために、記者の資本に基づいて些細なレベルでペイオフを制限します。これは、オラクルの現在の価値を非効率的に無視し、また長いことを意味します。支払いの遅れ。
分散型オラクルのもうXNUMXつの問題は、一般にさまざまなゲームセットに対応することです。 これはAmazonのような一般性の妄想を助長しますが、特定の契約をオラクルのインセンティブとうまく整合させません。 ペイオフの頻度とサイズはアプリケーションによって異なるため、オラクルの料金インセンティブの誠実さは常に、ほとんどのアプリケーションにとって高すぎるでしょう。 効率的なソリューションは、コンテキストパラメータを最小限に抑えます。つまり、最適な一般的なソリューションは、特定の用途に最適ではないことを意味します。
オラクル内の分散化には明らかなコストがかかりますが、基本的な検閲/攻撃抵抗の要件が満たされている場合、メリットはありません。 群衆の叡智は、ビットコインやS&P500のような流動資産の契約には関係ありません。 最も明白なリスクは出口詐欺であり、最終的なトランザクションまで正直に行動することに依存しているため、レピュテーションスコアリングアルゴリズムは無意味です(Bitconnect).
オラクルのペイオフスペースを暗号経済的に最適な方法で調整するには、オラクルペイオフを作成して、真実なレポートのメリットが常にミスレポートのコストを上回るようにする必要があります。 オラクルを完全に制御することにより、真実の報告からの収益が最大化されます。 明確に責任があり、監査と処罰が容易であることにより、誤報によるコストはオラクルが完全に負担します。 特定の繰り返しゲームをプレイすることで、費用/利益の計算は毎週一貫しています。 チートされたユーザーにチートオラクルを罰する能力とインセンティブを与えることにより、チートのペイオフは最小限に抑えられます。 これらはすべて、単一エージェントのオラクルの効率につながります。
意図しないエラーは、破損したソース、またはこれらの価格を集計して単一の価格を契約に転記するアルゴリズムから発生する可能性があります。 私たちはしばしば意図しない間違いを犯し、支払いにゼロを追加した可能性があるケースを「取り消す」ために取引相手の善意と常識に依存しています。 クレジットカードはチャージバックを可能にし、銀行が誤ってあなたの口座に1万ドルを入金した場合、あなたはそれを払い戻す責任があります。 不利な点は、このプロセスには、意図しない大きなミスは元に戻せるというルールを適用する第三者が関与することであり、これは、ユーザーアカウントの残高に対する権限を持っていることを意味します。
OracleSwapでは、Oracleコントラクト自体の堅牢性コード内に50つのエラーチェックがあります。 1つは、価格が以前の値からXNUMX%以上変動した場合、XNUMXつ目は、以前の値とまったく同じである場合です。 これらの制約は、最も一般的なエラーをキャッチします。 ただし、ブロックチェーンの外では、一般にエラーフィルタリングがより効率的に対処され、最終的にはアルゴリズムにして、最終的なレポートを検証する人間を介して攻撃面を導入する必要があります。 したがって、エラーを減らすために多くの人々を使用することは、悪い価格のより微妙で危険な原因を追加するだけです。 OracleSwapは、数分の期間にわたって、複数の独立したソースからの価格の自動プルを使用し、中央値を取得します。 契約は長期投資家を対象としているため、いくつかの取引所からの中央値は許容できる標準誤差を持っています。 正確なフィードと交換が指定されていないため、これは検閲を防ぎます。 価格は取引を排除するXNUMX時間の間に掲示されるため、正確な価格を収集して検証することは簡単です。
オラクルを分散させることは、彼らが持っていない問題を解決します:攻撃と検閲抵抗。 オラクル契約を更新するエージェントは、検閲を回避するためにインターネットと偽名へのアクセスのみを必要とします。 そのため、適切なオラクルインセンティブを作成する最良の方法は、正直と不正行為の見返りが十分にパラメーター化されており、部外者がエージェントが正直に行動しているかどうかを簡単に確認できるゲームを作成することです。 シンプルさは堅牢なゲームに不可欠であり、これはパーティと手順の削除を意味します。
市場は究極の分散メカニズムです。 プロパティが低いレベルに存在するが、高いレベルには存在しないことがしばしば物事の性質であるので、市場が集中型エージェントで構成されることはパラドックスではありません。 分散型市場では、消費者が選択肢と情報の両方を持ち、企業が自由に参加できる必要があります。 品質は常に評価が難しいため、市場は常に貴重な評判の個人や企業に依存してきました。そのため、消費者は、評判の良い売り手が悪い卵や配線の悪い車で帰宅しないようにしています。 ブロックチェーンは、史上最高の説明責任デバイスであり、契約は匿名のままであり、したがって無検閲のままで、管理者にとって貴重な評判を生み出すことができます。
競合する契約のセットは、不特定の契約用に設計された一般的なオラクルや、不特定の神託用に設計された一般的な取引プロトコルよりも効率的です。 「オールイン」であるオラクルに関連付けられた単純な契約は、明確で明確な説明責任を生み出し、正直な報告に対する最も強力なインセンティブを生み出します