3. 基本情報2
CEO : Will Warren
Los Alamos Nat Labで
物理学を応用。 UCサン
ディエゴメカニカル
エンジニアPhD中退
CTO: Amir Bandeali
Olaf Carlson-Wee
Polychain capital founder
Joey Krug
CIO Pantera Capital. Augur Founder
Fred Ehrsam
Coinbase Founder
7月に0x protocol V2をローンチした。今回のアップデートで
はERC721トークンに対応したことに加え、ユーザビリティー
と流動性の向上が見られる。
Source: 0x medium ※同社サイト、プレスより連載
<会社概要>
CEO : Will Warren
本拠地:サンフランシスコ
資金調達額:$24M
HP : https://0xproject.com/
<プロジェクト概要?>
0xはイーサリアムのスマートコントラクトで作成された、DEXを
構築するためのプロトコル。非中央集権性を担保した上で異なるトークン間の流
動性の向上を目指している。決済以外の処理をオフチェーン上で
行うことによって、高速な処理と低手数料を実現している。(Off-chain order relay
On-chain settlement)0xは単なるDEXではなく、プラットフォームであり、ゲー
ム、アート、未来予測、ローンなどのアプリケーションが0x上で作られている。
プロジェクトの進捗詳細は0x protpcol Wikiから確認できる。
<チーム> <アドバイザリー>
4. 0x protocolの使用方法
0x Protocolでトレーディングをする 0x ProtocolでDAppsを作成する
1. ウォレットのセットアップをする
a. Metamask
b. Coinbase Wallet
c. Ledger Nano S
d. Trezor hardware wallets
2. 0x portal上でセットアップを行う
3. Relayerを選択し交換を行う
1. 0xのGithubでOpenIssueを解決する
2. 0x Developer Tools &
Documentationで学習する
3. 各チャネルに参加する
a. Rocket.chat
b. 0x Forum
c. Developer Update Email List
Rocket.chat
3
5. 0xとは?
0xとは?
“At its core, 0x is an open and non-rent seeking protocol that facilitates trustless, low friction
exchange of Ethereum-based assets. Developers can use 0x as a platform to build exchange
applications on top of (0x.js is a Javascript library for interacting with the 0x protocol). For end
users, 0x will be the infrastructure of a wide variety of user-facing applications i.e. 0x Portal, a
decentralized application that facilitates trustless trading of Ethereum-based tokens between
known counterparties.”
0xはオープンで使用料をとらないトラストレスでフリクションの少ない Ethereumベースのアセット交
換所。開発者 0x.jsというライブラリーを用いて 0xのプラットフォーム上にアプリケーションを作成す
ることができる。エンドユーザーにとっては、 0xは多種のアプリケーションのインフラとなる。
0xが解く問題とは?
“Rapid iteration and a lack of best practices have left the blockchain scattered with
proprietary and application-specific implementations. As a result, end users are exposed to
numerous smart contracts of varying quality and security, with unique configuration
processes and learning curves, all of which implement the same functionality. This approach
imposes unnecessary costs on the network by fragmenting end users according to the
particular dApp each user happens to be using, eliminating valuable network effects around
liquidity. 0x is the solution to this problem by acting as modular, unopinionated building
blocks that may be assembled and reconfigured.”
4
Conventional Exchangeと何が違うのか?
● 0xは交換所の為のプロトコルでありアプリケーションではない
● 0xは分散化され、トランストレスである。故にハッキングを受けることが
ない
● 0xは公共のインフラであり、使用料がかからない。営利目的のアプリ
ケーションをその上に構築することはできる
どの様なアセットが扱えるようになるのか?
“0x supports all Ethereum-based assets that adhere to the ERC20 token
standard. There are many ERC20 tokens, worth a combined $2.2B, and more
tokens are created each month. We believe that, by 2020, thousands of assets
will be tokenized and moved onto the Ethereum blockchain including traditional
securities such as equities, bonds and derivatives, fiat currencies and scarce
digital goods such as video game items. In the future, cross-blockchain
solutions such asCosmos and Polkadot will allow cryptocurrencies to freely
move between blockchains and, naturally, currencies such as Bitcoin will end up
being represented as ERC20 tokens on the Ethereum blockchain.”
0x v1ではERC20トークンのみであったが v2ではERC721のトークンもサポートした。
今後はERCトークンのマーケットの拡大から証券やエクイティー、債権、デリバティ
ブ、法定通貨、ゲームのアイテムなど様々なアセットを取引可能にする予定。
出典: https://0xproject.com/faq
6. 0xトークン ZRXとは?5
基本情報
0x protocol token (ZRX) is utilized in two ways: 1) to solve the coordination problem
and drive network effects around liquidity, creating a feedback loop where early
adopters of the protocol benefit from wider adoption and 2) to be used for
decentralized governance over 0x protocol's update mechanism.
ZRXトークンは2つの用途で使用される。 1つ目はCordination問題(ゲーム理論の問題)
を解決し流動性を担保するネットワークエフェクトを加速させ、アーリーアダプターがマス
アダプションによってフィードバックループが得られるようにすること。 2つ目は0xのアップ
デート時に分散化されたガバナンスモデルを使用するためである。
具体的な用途
● MakerとTakerがリレイヤーに対して ZRXトークンによって手数料を払う
● 0xプロトコルのアップデートに関し、 ZRXが分散ガバナンスを支えるトークンと
しての役割を持つ。 ZRXホルダーによって 0xプロトコルのアップデートが安全
でありネットワークを破壊する可能性を最小限にする
ETHではなく0xトークンが使われる理由
ZRXはガバナンストークンであるためプロトコルのアップデートに際して、ステーキン
グする。ステーキングする際にステークホルダーとエンドユーザーのインセンティブを
最大化することができる。 ETHを0xプロトコルのガバナンストークンにした場合、 0xプ
ロトコル外のユーザーが力を持つことになってしまう。
0xトークンはどのような役割を持っているのか?
通貨総量:1,000,000,000 ZRX
トークン発行日:2017年8月15日
トークンアロケーション
50% : Token Launch
15%:0x core dev team
15% : Developer Fund(Partnership, Hackathon, Community Dev)
10%:Founding team
10% : Early Backers & Advisers
https://0xproject.com/faq
11. リレイヤー10
“Off chain order relay and On chain settlement”
長方形はスマートコントラクトを表し、Ethereum Blockchain内の矢印はcall関数を表
す。外の矢印は情報のフローを表す。
1. MakerはTokenAにアクセスするためにDEXのコントラクトを承認する
2. MakerはTokenAをTokenBに交換するための条件(望ましいレート、有効期限、秘密鍵での署
名)を明記したオーダーを作る
3. Makerはオーダーをブロードキャストする
4. TakerはMakerの作り出したオーダーを見て、交換するかの意思決定を行う
5. TakerはTokenBにアクセスするためにDEXコントラクトを承認する
6. TakerはDEXコントラクトにMakerがサインしたオーダーを送る
7. DEXのコントラクトはMakerの署名、有効期限が切れていないこと、オーダーがまだ実行され
ていないことを確認して予め設定させていたレートで取引を実行する
12. Reference : https://blog.0xproject.com/governance-in-0x-protocol-86779ae5809e
“Having spent time developing on Ethereum and seeing rapid iteration
across all layers of its technology stack, we knew that upgrades to our
system would be frequent and unavoidable. So, we designed our system to
accommodate upgrades. Conceptually, our system of smart contracts was
designed to act as a pipeline where orders enter one end of the pipeline
and token balances are modified at the other end.”
コアチームはイーサリアムのレイヤー構造をまたいだ開発スピードの速さを見て、
頻繁なアップデートは避けることができないと判断した。なので、スマートコントラク
トの仕組みがパイプラインのようになっていて、アップデートに応じて取替を可能に
設計した。またアップデートはコミュニティによって決定され0xはプロトコルを公共
財(public infrastructure)と位置づけている。
“Governance over upgrades must be decentralized.”
Further, a well designed token could draw a connection between
protocol participation and influence. This basically boiled down to
two overarching questions (1) token mechanics i.e. how does the
token tie into use of the protocol and (2) governance mechanics i.e.
how does on-chain token voting actually work?
よくデザインされたトークンはプロトコルの参加とコミュニティ内の影響力が紐
付いている。これは2つの問いに落とし込める。①トークンメカニズム:トークン
がどうプロトコルの使用につながっているか?②ガバナンスメカニズム:オン
チェーンボーディングがいかにして動いているか?
0xのガバナンスにおけるコアな問いと回答
Q. 何が優れたガバナンスモデルを生み出すのか?
A. すべてのステークホルダーの関心が顕在化されガバナンス
に反映されること。
Q. 0xプロトコルにおけるステークホルダーはだれか?
Relayers, market makers, dApp developers と、traders.
0x protocolのガバナンス11
18. WhitePaperを読み流す
“In the long run, open technical standards tend to win over
closed ones, and as more assets are being tokenized on
the blockchain each month, we will see more dApps that
require the use of these different tokens. As a result, an
open standard for exchange is critical to supporting this
open economy.”
DAppsの数が増えるに従って、DApps間でことなる価値を交換
するニーズは増えていくことが見込まれる。従って、価値交換の
オープンスタンダードが不可欠になることがみこまれ、0xはその
プロトコルを開発している。
DApp間の価値交換を容易にし、トークンの流動性を高める。
MakerとTakerはトラストレスな方法で価値の交換をする。
1. リレイヤーはトランザクション料とスケジュールを公開する
2. MakerはfeeAとfeeBを設定しオーダーを作る
3. Makerが署名されたオーダーをリレイヤーに送る
4. オーダーがリレイヤーの要件を満たすものであり検証ができ次第、リレ
イヤーはオーダーブックにトランザクションを載せる
5. Takerはアップデートされたオーダーブックを受け取る
6. TakerがEthereumブロックチェーン上のExchange Contractにオー
ダーブックを送ることでMakerオーダーをFillする
17