0xプロジェクトとは何ですか?これまでに書かれた最も包括的なガイド

0xプロジェクトとは…

0xプロジェクト:暗号通貨交換の未来。現在、暗号通貨は大流行しており、FOMOが広く普及するにつれて、ますます多くの人々がこの経済革命の一部になりたいと望んでいます。ただし、ここで問題が発生します。この革命に参加するために、人々は彼ら自身の計り知れない問題を抱えている中央集権的な交換を経験する必要があります.

0xプロジェクト:暗号通貨交換の未来

これが、分散型取引所、特に0xプロジェクトが非常に重要である理由です。このガイドでは、0xプロジェクトがどのように機能するかを探ります。ただし、その前に、一般的な取引所とは何かを見てみましょう。.

暗号通貨交換とは何ですか?

暗号通貨交換の未来:0xプロジェクト

画像クレジット:Bite my Coin

交換は、暗号エコシステムで最も重要な機能の1つを提供します。それは基本的にフィアットの世界と暗号の世界の間のポータルとして機能します。通常、交換には2つのタイプがあります。

  • フィアットからクリプトへ.
  • 暗号から暗号へ.

フィアットからクリプトへ

フィアットからクリプトへの交換は、フィアットのお金と引き換えに暗号通貨を購入するのに役立ちます。 Coinbaseは、この種の交換の完璧な例です。 Coinbaseは、フィアット通貨と引き換えにBTC、BCH、LTC、およびETHを購入するのに役立ちます.

暗号から暗号へ

次に、暗号通貨から暗号通貨への交換があります。これらの交換は、BTC、ETH、BCHなどの特定の暗号を他の暗号通貨と交換するのに役立ちます。 Binanceは暗号から暗号への交換の良い例です.

それらはかなり価値のあるサービスを提供しますが、問題はそれらがすべて一元化されているため、脆弱になっていることです。これらの取引所が毎日処理する莫大な金額を考えると、これは非常に危険な提案です。世界の上位5つの取引所の24時間のボリュームを見てみましょう。

暗号通貨交換の未来:0xプロジェクト

画像クレジット: コインコーデックス.

これは100億米ドル近くになります。そして、それは彼らが毎日処理している金額です!それは絶対にばかげています。さて、一元化された取引所は多くの問題に対して脆弱であることを念頭に置いて、あなたはこれらのエンティティであなたのお金を保つことを本当に安全に感じますか??

一元化された交換の問題

一元化された交換を悩ませている問題のいくつかを見てみましょう。

#1ハックに対する脆弱性

一元化された取引所は常にハッカーに対して脆弱です。 2年前の2016年、香港を拠点とする暗号通貨交換プラットフォームであるビットフィネックスが120,000 BTCでハッキングされ、当時は7,200万ドルの価値がありました。.

ビットコインの価格は下落し、20%近く下落しました。 1つのBTCは、回復する前に480ドルまで下がった.

暗号通貨交換の未来:0xプロジェクト

画像クレジット:CoinDesk

#2管理ミスの対象

悪名高い山をどうやって忘れることができますか。 Goxハック?当時は最大でした ハック 歴史上、5億ドル相当のビットコインが奪われています。取引所は多くの問題に苦しんでいました.

しかし、それらすべてを推測すると、すべてが1つのことになります。

非常に無能で幼稚な管理

 アンドレアス・アントノプロスは、非常に痛烈な報告の中で、次のように述べています。

「マジックザギャザリングオンラインエクスチェンジ(マウントゴックス)は、ビットコインに対するシステミックリスクであり、トレーダーの死の罠であり、無知な人が経営するビジネスです。」

それらはいくつかの非常に厳しい言葉ですが、その声明には非常に多くの真実があります。事は山がGoxの所有者であるMaxKarpelesは、ビジネスマンというよりも理想主義的なプログラマーでした。彼はコーディングすることはできたが、会社を経営するのに必要な洞察力を持つことはできなかった。そして、残念ながら、このために大災害が発生しました.

#3ボリュームの問題

ほとんどの集中型取引所が抱えるもう1つの大きな問題は、需要の急増に対処する方法がわからないことです。.

11月12日、需要が急増し、ほとんどの取引プラットフォームは取引量の急増に対応できませんでした。実際、世界最大のプラットフォームの1つであるBithumbは、取引のピーク時に90分の最小ダウンタイムに見舞われました。彼らは60,000BTC相当の取引量を失いました.

これの後遺症は何でしたか?その結果、ビットコインキャッシュの価値はほぼ半分になりました。実際、下のチャートで落ち込みを見ることができます:

暗号通貨交換の未来:0xプロジェクト

#4政府の気まぐれの対象

一元化された暗号交換は、その国で会社を登録しています。これは、その国の政府が制定したい政策によって直接影響を受ける可能性があることを意味します.

あなたはあなたのお金を1オンスもコントロールできないことに満足しますか?

分散型取引所は解決策になることができますか?

では、分散型取引所またはDEXとは何ですか?

DEXは、共有台帳での暗号交換を可能にし、サードパーティに依存することなく信頼できない取引を容易にします。あらゆる意味で、DEXはいくつかの理由で取引の未来です.

  • 第一に、それらはより強力なセキュリティを提供します。サードパーティが存在するため、単一障害点はありません.

  • 第二に、悪意のある取引所がすべての資金で逃げる可能性はありません.

  • 第三に、DEXは政府の規制に依存していません.

EtherDeltaは、ある種の注目を集めた最初のDEXの1つです。実際、14億ドルがスマートコントラクトの最新バージョンに拘束されており、これは非常に印象的です.

暗号通貨交換の未来:0xプロジェクト

これから撮った上の写真 ハッカーヌーンの記事, はEtherDeltaUIを示しています.

したがって、0xプロジェクトに入る前に、EtherDeltaがどのように機能するかを学ぶことが重要です。これにより、DEX全般を把握できます。.

EtherDeltaはどのように機能しますか?

Ether Deltaは、スマートコントラクトの実行を介してEthereumブロックチェーン上で機能します.  

スマートコントラクトは自動化されたコントラクトです。それらは、特定の条件が発生したときに実行されるコードに記述された特定の命令で自己実行します.

暗号通貨交換の未来:0xプロジェクト

誰かがイーサリアムで特定のタスクを実行したいとき、彼らは1人以上の人々とスマートコントラクトを開始します.

スマートコントラクトは、プログラミング言語「堅牢性」を使用して記述された一連の命令であり、 IFTTTロジック 別名 IF-THIS-THEN-THATロジック. 基本的に、最初の一連の命令が完了したら、次の関数を実行し、その後次の関数を実行して、契約の最後に到達するまで繰り返し続けます.

そのため、Ether Deltaにもスマートコントラクトがあり、次の2つの重要な領域に注目します。

  • ファンド管理.
  • トレーディングロジック.

ファンド管理

EtherDeltaはDEXであるため、資金は完全にユーザーを管理しています。資金は次のように機能します。

  • EtherDeltaを使用するには、資金をスマートコントラクトに移動する必要があります.

  • 分散型台帳にとどまりながら、資金はスマートコントラクトにまとめられます.

  • いつでも、どのユーザーも自分の資金を引き出したり預けたりすることができます.

トレーディングロジック

暗号通貨交換の未来:0xプロジェクト

画像クレジット:Hackernoon

上の図は、EtherDeltaがどのように機能するかについての一般的な考え方を示しています。新しい成行注文は、オンチェーンまたはオフチェーンで保存されます。人、つまりメーカーは、購入または販売の注文を送信します。別の人、テイカーは、この注文で実行することを選択します.

EtherDeltaの機能の概要を見てみましょう。

  • Makerは注文を作成し、SHA3を使用してそれをハッシュします.

  • MakerはEthereum秘密鍵でハッシュに署名します.

  • その後、注文と署名はチェーン外に送信されます.

  • テイカーが取引を希望する場合、署名と注文はスマートコントラクトの取引機能に送信されます.

  • 次に、スマートコントラクトは署名を検証して、それが有効であることを確認します.

  • 注文は通過します

エーテルデルタの欠陥

イーサデルタはかなりサービス可能なDEXを提供しますが、残念ながら、いくつかの明白な問題があります.

  • スロー:注文書の処理には高い待ち時間があります。さらに、そのキャンセルに加えて、キャンセルも非常に遅いです .

  • ブロックチェーンブロート:オンチェーンオーダーブックは、ネットワーク帯域幅を消費し、ブロックチェーンを肥大化させるトランザクションをもたらします.

  • 高いガスコスト:オーダーブックの処理に待ち時間があるため、テイカーは他のテイカーが何を注文しているのかわからない場合があります。これにより、同じ注文でテイカー内に競争感が生じ、ガスコストが上昇します。さらに、メーカーは注文を投稿、変更、または削除するたびにガスを消費することを余儀なくされています.

  • アップグレードの問題:アーキテクチャが原因で、アップグレード中にシステム全体が停止します。また、ユーザーはスマートコントラクトからお金を取り出し、信頼できるサードパーティに渡すことを余儀なくされています。これは分散型システムの目的を打ち破ります.

0xプロジェクトの紹介

による 彼らのウェブサイト, 「0xはオープンで許可のないプロトコルであり、ERC20トークンをイーサリアムブロックチェーンで取引することができます」。これは「分散型交換の強化」に使用されます。

注:0xのV2は、ERC20以上のものをサポートします。これについては後で詳しく説明します.

0xは2016年10月に実現しました。共同創設者のWillWarrenとAmirBandealiは、あらゆる種類の資産、株式、通貨、貴金属をトークンとしてブロックチェーン上で公に取引できる未来のビジョンを持っていました。.

0xチーム

0xには、コミュニティで最も献身的で尊敬されているチームの1つがあります.

暗号通貨交換の未来:0xプロジェクト

プロジェクトの顔は間違いなく2人の共同創設者ウィルウォーレンとアミールバンデアリです。ウォーレンは、ロスアラモスナットラボで物理学を応用し、カリフォルニア大学サンディエゴ校で機械工学を応用しました。.

一方、Amir Bandealiは、以前はDRWの債券トレーダーでした。彼はイリノイ大学で金融を学びました.

このプロジェクトは、Pantera Capital、Fintech Blockchain Group、Blockchain Capital、JenAdvisorsなどの多くの企業によって財政的に支援されています

チームに自己紹介したので、プロジェクトの要点を説明しましょう。何かに入る前に理解する必要のあるいくつかの基本がまだあります.

0xおよびEtherDelta。ギャップを埋める

0xはEtherDeltaとほぼ同じように機能しますが、いくつかの大きな違いがあります.

  • 0xには、リレーと呼ばれる参加者のグループがあり(詳細は後で説明します)、その中の誰でも交換に参加できます。イーサデルタには、取引所になることができる唯一の固有のエンティティがあります.

  • 0xには、トランザクションおよびガバナンス料金の支払いに使用される独自のトークンZRXがあります.

Ether Deltaの主な欠陥のほとんどは、チェーン上の注文書と拡張性を取り巻くものでした。これが、0xのようなものを作成するために、2つの重要な革新を行う必要がある理由です。.

#1AMMスマートコントラクト

自動マーケットメーカー(AMM)のスマートコントラクトは、従来のオンチェーンオーダーブックの代替として生まれました。 AMMは、資産の価格が取引の両側の市場の力と市場参加者に応じて調整される価格調整モデルをもたらします.

AMMの価格調整により、価格が流動性によって変動しないようにします。資産が市場の流動性に鈍感なままであることを保証するために、供給に自主的な制限を課します.

#2州のチャネル

状態チャネルとは?

状態チャネルは、参加者間の双方向通信チャネルであり、通常はブロックチェーン上でブロックチェーン外で発生する対話を実行できます。これにより、トランザクションを有効にするためにマイナーなどのサードパーティに依存しなくなるため、トランザクション時間が指数関数的に減少します。.

では、オフチェーン状態チャネルを実行するための要件は何ですか?

  • ブロックチェーン状態のセグメントは、マルチシグニチャまたはある種のスマートコントラクトを介してロックされます。これは、一連の参加者によって合意されます。.

  • 参加者は、鉱夫に何も提出せずに相互にトランザクションに署名することによって相互に対話します.

  • 次に、トランザクションセット全体がブロックチェーンに追加されます.

Slock.itの創設者であるStephanThualによると、州のチャネルは参加者が事前に決定した時点で閉じることができます。次のいずれかになります。

  • 時間の経過例。参加者は、州のチャンネルを開き、2時間後に閉じることに同意できます.

  • これは、実行されたトランザクションの合計量に基づく可能性があります。 100ドル相当の取引が行われた後、チェーンを閉じます.

暗号通貨交換の未来:0xプロジェクト

画像提供:Stephan Tual Medium Article

したがって、上の画像では。充電器と直接対話し、合計39.19ドル相当の取引を行う車があります。最後に、一連の対話の後、トランザクションチャンク全体がブロックチェーンに追加されます。ブロックチェーンを介してすべてのトランザクションを実行する必要がある場合にかかる時間を想像してみてください!

0xは、「オンチェーン決済を伴うオフチェーン注文リレー」と呼ばれるハイブリッド実装を行うことを決定しました。アイデアは、州のチャネルの効率とチェーン上の注文書のほぼ即時の決済を組み合わせることです.

この方法を使用すると、注文に暗号で署名し、ブロックチェーンからブロードキャストできます。興味のある人は誰でもこれらの注文の1つ以上をスマートコントラクトに使用して、ブロックチェーン上で直接信頼できない取引を実行できます.

この方法は、メーカーのガスコストを大幅に削減します.

どうやって?

彼らがしなければならない仕事のほとんどは完全にオフチェーンです。ブロックチェーンをあまり扱う必要がないため、ガスコストが大幅に削減されます.

プロセスの概要

暗号通貨交換の未来:0xプロジェクト

上の図は、0xプロトコルの一般的なアーキテクチャを示しています。プロセスがどのように機能するかを見てみましょう。 MakerがトークンAをトークンBと交換したいとします。.

  • メーカーは最初にDEXスマートコントラクトを承認します.

  • Makerは、トークンAをトークンBに交換するための注文を作成し、希望の為替レート、有効期限を指定して、秘密鍵でサインオフします。.

  • メーカーは注文をブロードキャストします.

  • テイカーは注文を傍受し、注文することにしました.

  • TakerはMakers注文をDEXに送信し、DEXは署名の検証に進みます.

  • MakerとTakerの間の転送は、指定された為替レートで行われます。.

注文の種類

0xの注文には2つのタイプがあります。

  • ポイントからポイントへ.
  • 放送.

ポイントツーポイント注文

ポイントツーポイントオーダーでは、2つのパーティは、メッセージの中継に適した任意の通信方法を使用して、両者間でトークンを直接交換できます。注文は、数百バイトの16進数を含むデータのパケットで構成されます。送信できます フェイスブック メッセージ、ささやき、メールなど。注文は指定されたテイカーアドレスでしか入力できないため、盗聴した人は誰でも注文にアクセスできません。.

この注文フォーマットは、次のもので構成されています。

暗号通貨交換の未来:0xプロジェクト

暗号通貨交換の未来:0xプロジェクト

放送注文

0xプロトコルの2番目の種類の注文は、ブロードキャスト注文です。これは、交換注文のより一般的な形式です。取引所が機能するためには、買い手と売り手が注文を投稿できる公開注文書が必要です。 0xプロトコルには、「一般的なメッセージで構成されるオーダーブックをホストおよび伝播することにより、市場参加者間のシグナリングを容易にする」「リレイヤー」と呼ばれるエンティティがあります。

リレーラーはトレードを実行せず、メーカーとテイカーの間のトレードを促進するだけです。参加者のグループと考えれば、誰もが交流になることができます.

ブロードキャストオーダーのメッセージ形式には、単純なポイントツーポイントメッセージと比較して2つの大きな変更があります。.

  • 含まれているブロードキャスト注文では、テイカーの住所を指定していません。これは、注文を傍受した人は誰でも注文を記入できることを意味します.

  • 次に、ブロードキャストオーダーには、feeA(メーカー料金)、feeB(テイカー料金)、およびfeeRecipient(リレイヤーアドレス)パラメーターが含まれます。これらは基本的に、リレイヤーがアドレスでトランザクションの完了時に受け取る合計料金を計算します.

メッセージ形式は次のようになります。

暗号通貨交換の未来:0xプロジェクト

それでは、プロセス全体の概要を見てみましょう。

  • リレイヤーは、料金と料金の徴収に使用している住所を宣言します.

  • Makerは、feeA、feeBの値を設定して注文を作成します。 feeRecipient値は、リレイヤーのアドレスに設定されます.

  • 次に、メーカーは署名された注文をリレイヤーに送信します.

  • リレイヤーは注文を検証します。それが満足のいくものでない場合、注文は拒否されます。満足のいくものであれば、リレイヤーは注文を注文書に追加します.

  • テイカーは、メーカーの注文を含む注文書の更新版を受け取ります.

  • テイカーがメーカーの注文を処理します.

0xスマートコントラクト

0xスマートコントラクト全体には約100行のコードがあり、注文を処理するのに最大90kのガスがかかります。このスマートコントラクトには、4つの主要なコンポーネントがあります。

  • 署名認証.

  • 塗りつぶしと部分塗りつぶし.

  • 有効期限.

  • 注文のキャンセル

署名認証

注意を払わなければならないスマートコントラクトの最初の部分は、署名認証です。コントラクトは、ecrecover機能を介してMaker署名を検証できます。この関数は次のことを行います。

  • hasのハッシュと署名を引数として取ります.
  • 署名を生成した公開鍵を返します.
  • 返された公開鍵がメーカーのアドレスと等しい場合、署名は本物です.

アドレスpublicKey = ecrecover(hash、signature(hash));

if(publicKey!= maker)throw;

塗りつぶしと部分塗りつぶし

注文の繰り返しを止めるために、スマートコントラクトは以前に満たされた各注文への参照を保存します。参照はSHA3Keccakハッシュとして保存されます。特定の入力のハッシュは一意であるため、繰り返しの注文が処理されないようにします.

テイカーは、エクスチェンジスマートコントラクトのフィル関数を呼び出すときに、追加の引数valueFillを指定することにより、注文を部分的にフィルすることができます。部分的な塗りつぶしの合計が注文の合計値を超えない限り、複数の部分的な塗りつぶしを1つの注文で実行できます。.

暗号通貨交換の未来:0xプロジェクト

有効期限

0xProtocolのすべての注文には、注文が署名されたときに指定されたMakerによって指定された有効期限があります。有効期限の値は、一度署名すると変更できません.

注文のキャンセル

未処理の注文は、キャンセル機能を使用して、関連メーカーが有効期限前にキャンセルできます。注文のキャンセルにはガスがかかるため、キャンセル機能はフォールバックメカニズムとしてのみ機能することを目的としています。通常、メーカーは、注文を更新する頻度と一致するように注文の有効期限を設定することにより、オンチェーントランザクションを回避することが期待されます。

0xホワイトペーパーでは、キャンセル機能によって問題が発生する可能性がある1つのケースについて説明しています。

「このアプローチの問題の1つは、テイカーが同じ注文を処理しようとするのとほぼ同時に、メーカーが注文をキャンセルしようとする状況を作り出す可能性があることです。 2つのトランザクションがマイニングされる順序に応じて、2つのパーティのトランザクションの1つが失敗し、ガスが無駄になります。トランザクションがマイニングされる順序に関する不確実性は、時には望ましくない結果につながる可能性があります。イーサリアムブロックチェーンで保留中のトランザクションの大量のバックログが発生した場合、この不確実性が高まる可能性があります。」

0xプロトコルのガバナンス

Ether Deltaの最大の問題の1つは、アップグレード中のダウンタイムです。参加者に問題を引き起こさずにアップグレードすることは不可能です。 0xは、ネイティブZRXトークンを使用して安全にアップグレードすることを目的としています。さらに、0xのようなエンティティにとってガバナンスがいかに重要であるかを見て、それがシステムでどのように機能するかを正確に学ぶことが重要です。.

0xは、システムを停止することなくパイプラインの各セグメントを取り出してアップグレードできるスマートコントラクトのパイプラインとして想定されています(視覚的には下の図を確認してください)。.

暗号通貨交換の未来:0xプロジェクト

画像クレジット:Will WarrenMediumブログ.

0xチームは、次のようなガバナンスシステムを作成したいと考えていました。

  • 投票目的でZRXトークンを結び付ける.
  • 健全なガバナンスメカニズムを備えている.

すべての0xの利害関係者が公平かつ平等に表されるシステムを作成するために、実装ロードマップが概念化されました。ロードマップは次のようになります。

暗号通貨交換の未来:0xプロジェクト

このガバナンスシステムには、主に3つのフェーズがあります。

  • コミュニティ管理トークンレジストリ.

  • コミュニティ拒否権.

  • 液体民主主義.

コミュニティ管理トークンレジストリ

0xは、トークンレジストリコントラクトを使用して、関連するメタデータとともにERC20トークンのリストを格納します。レジストリは基本的に公式のオンチェーンリファレンスであり、参加者が取引を行う前にトークンアドレスと為替レートを確認するために使用する可能性があります.

現在のところ、レジストリは0xコアチームによって一元管理されていますが、コミュニティが管理するオンチェーンレジストリに変換する予定です。これはガバナンスシステムの最初のフェーズです.

コミュニティ拒否権

コアチームがガバナンスをトークン所有者に完全に引き渡す前に、システムが適切に精査されていることを確認する必要があります。彼らがそれを計画している方法は、コアチームがさまざまなアップグレードを提案し、ZRX保有者が拒否権を持つシステムを立ち上げることです。.

液体民主主義

最終段階は液体民主主義です.

それで、それはどのように機能しますか?

暗号通貨交換の未来:0xプロジェクト

画像クレジット: 中.

  • 人々は自分の政策に直接投票することができます.

  • 人々は彼らの投票責任を彼らのために彼らの方針に投票することができる代表者に委任することができます.

  • 代表者自身が、自分の代わりに投票できる別の代表者に投票責任を委任することができます。代理人が自分の代理人を任命できるこのプロパティは、 推移性.

  • 投票を委任した人が、委任者が選択した投票を気に入らない場合は、投票を取り戻して、自分でポリシーに投票することができます。.

直接民主主義から代表民主主義への、そしてその逆のこの流動的な移行は、液体民主主義と呼ばれます.

0x-結論

0xプロトコルが暗号通貨交換の未来になる可能性があると言っても過言ではありません。それの本当に魅力的な部分は、それが提供する非常に多くの柔軟性です。彼らはまもなくV2バージョンをリリースしようとしています。

  • すべてのトークン標準がサポートされます。現在、0xはERC20トークンのみをサポートしています。したがって、v2の実装では、クリプトキティをZRXトークンと交換できます.

  • 0xにプラグインする独自の外部スマートコントラクトを作成する方が簡単で簡単です。例えば。これで、取引所で取引できる人のホワイトリストを作成できます.

  • ユーザーが詐欺の可能性を軽減するためのEIP712の実装.

  • Trezorハードウェアウォレットの署名タイプのサポート.

  • 複数の注文を一緒に追加するためのサポート.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me