mirror of
https://github.com/oceanprotocol/docs.git
synced 2024-11-26 19:49:26 +01:00
Merge pull request #255 from oceanprotocol/terminology-of-ocean-production-network
Update terminology re/ Ocean Production Network
This commit is contained in:
commit
ff5dc7b0bc
@ -22,4 +22,3 @@ Society is becoming increasingly reliant on data, especially with the advent of
|
|||||||
Ocean Protocol aims to unlock data, for more equitable outcomes for users of data, using a thoughtful application of both technology and governance.
|
Ocean Protocol aims to unlock data, for more equitable outcomes for users of data, using a thoughtful application of both technology and governance.
|
||||||
|
|
||||||
For more details, see the blog post "[Mission & Values for Ocean Protocol](https://blog.oceanprotocol.com/mission-values-for-ocean-protocol-aba998e95b8)".
|
For more details, see the blog post "[Mission & Values for Ocean Protocol](https://blog.oceanprotocol.com/mission-values-for-ocean-protocol-aba998e95b8)".
|
||||||
|
|
||||||
|
@ -3,6 +3,8 @@ title: Ocean Tokens
|
|||||||
description: The technical basics of Ocean Tokens.
|
description: The technical basics of Ocean Tokens.
|
||||||
---
|
---
|
||||||
|
|
||||||
|
**NOTICE: Below we outline some plans at the time of writing. Those plans might change. We will update this page on a regular basis.**
|
||||||
|
|
||||||
## Basics
|
## Basics
|
||||||
|
|
||||||
**Ocean Tokens** are the [cryptocurrency](https://en.wikipedia.org/wiki/Cryptocurrency) associated with Ocean Protocol. They are standards-compliant [ERC-20 tokens](https://en.wikipedia.org/wiki/ERC-20).
|
**Ocean Tokens** are the [cryptocurrency](https://en.wikipedia.org/wiki/Cryptocurrency) associated with Ocean Protocol. They are standards-compliant [ERC-20 tokens](https://en.wikipedia.org/wiki/ERC-20).
|
||||||
@ -15,19 +17,68 @@ description: The technical basics of Ocean Tokens.
|
|||||||
|
|
||||||
## Testnet Ocean Tokens
|
## Testnet Ocean Tokens
|
||||||
|
|
||||||
There are Ocean Tokens in several testnets, including the Kovan testnet and Nile testnet. They are just testnet Ocean Tokens (i.e. for testing purposes only) and they aren't interchangeable with Mainnet Ocean Tokens. For more details, see the the [page about Testnets](/concepts/testnets/) and the [tutorials](/tutorials/introduction/).
|
There are Ocean Tokens in several testnets, including the Kovan testnet and Nile testnet. They are just testnet Ocean Tokens (i.e. for testing purposes only) and they aren't interchangeable with Ethereum Mainnet Ocean Tokens. For more details, see the the [page about Testnets](/concepts/testnets/) and the [tutorials](/tutorials/introduction/).
|
||||||
|
|
||||||
## Mainnet Ocean Tokens
|
### Testnet Ocean Token Utility
|
||||||
|
|
||||||
**NOTICE: Below we outline the plans for Mainnet Ocean Tokens at the time of writing. Those plans might change. We will update this page on a regular basis.**
|
Once you have some Testnet Ocean Tokens, you can use them for all currently-implemented Ocean Protocol tasks _in that testnet_ (e.g. buying assets).
|
||||||
|
|
||||||
The initial circulating supply of Mainnet Ocean Tokens became available on the Ethereum Mainnet (_not_ the Ocean Mainnet) in May 2019.
|
### Get Testnet Ocean Tokens
|
||||||
|
|
||||||
If you acquired Ocean Tokens in the initial circulating supply, they will be sent to the address you provided.
|
All Squid libraries have methods to request Ocean Tokens. They work by calling the "Dispenser" keeper contract, a contract which is only deployed to testnets. Therefore they will only work in testnets. They're documented in the following places:
|
||||||
|
|
||||||
In the future, the Ocean Mainnet will be launched and later it will become possible to move Ocean Tokens from the Ethereum Mainnet to the Ocean Mainnet.
|
- The squid-js docs for:
|
||||||
|
- [OceanAccounts.requestTokens()](/references/squid-js/#OceanAccounts-requestTokens)
|
||||||
|
- [Account.requestTokens()](/references/squid-js/#Account-requestTokens)
|
||||||
|
- The squid-py docs for:
|
||||||
|
- [the `squid_py.ocean.ocean_tokens` module](https://squid-py.readthedocs.io/en/develop/api/squid_py.ocean.ocean_tokens.html): see the `request()` method.
|
||||||
|
- [the `squid_py.ocean.ocean_accounts` module](https://squid-py.readthedocs.io/en/develop/api/squid_py.ocean.ocean_accounts.html): see the `request_tokens()` method.
|
||||||
|
- [The squid-java docs](https://www.javadoc.io/doc/com.oceanprotocol/squid/): click "All Classes" then "AccountsManager" then scroll to the bottom of the Class AccountsManager page where you'll find the `requestTokens()` method.
|
||||||
|
|
||||||
It _won't_ be possible to use Mainnet Ocean Tokens for Ocean Protocol tasks (such as consuming assets) in the Ethereum Mainnet. It _will_ be possible to use Mainnet Ocean Tokens for Ocean Protocol tasks in the Ocean Mainnet.
|
The [Example Code page](/tutorials/example-code/) has links to example Squid code (in all of the languages), including examples of using the above methods.
|
||||||
|
|
||||||
|
## Ethereum Mainnet Ocean Tokens
|
||||||
|
|
||||||
|
There were several ways to acquire some of the Ethereum Mainnet Ocean Tokens in the initial circulating supply, including:
|
||||||
|
|
||||||
|
- participation in the seed round
|
||||||
|
- participation in the pre-sale
|
||||||
|
- participation in the token sale
|
||||||
|
- participation in the initial exchange offering
|
||||||
|
- completion of a [bounty](/concepts/bounties/)
|
||||||
|
|
||||||
|
After [the initial exchange offering on Bittrex International](https://blog.oceanprotocol.com/initial-exchange-offering-of-ocean-protocol-on-bittrex-international-a454688f466a), Ethereum Mainnet Ocean Tokens became available in the Ethereum Mainnet (_not_ the Ocean Production Network; there was no Ocean Production Network at the time).
|
||||||
|
The initial circulating supply of Ethereum Mainnet Ocean Tokens became available on the Ethereum Mainnet in May 2019.
|
||||||
|
If you acquired Ocean Tokens in the initial circulating supply, they should have been, or will be, sent to the address you provided, in the Ethereum Mainnet.
|
||||||
|
|
||||||
|
### Ethereum Mainnet Ocean Token Utility
|
||||||
|
|
||||||
|
At the time of writing, you could use Ethereum Mainnet Ocean Tokens to do various things in the Ethereum Mainnet, including but not limited to:
|
||||||
|
|
||||||
|
- buy other cryptocurrencies. See the next subsection for more details.
|
||||||
|
- stake in [dxDAO](https://dxdao.daostack.io/).
|
||||||
|
|
||||||
|
Moreover, in the near future, there are plans to make it possible to use Ethereum Mainnet Ocean Tokens for Ocean Protocol tasks in the Ethereum Mainnet. That includes asset and service acquisition, via Ocean Protocol marketplaces attached to the Ethereum Mainnet.
|
||||||
|
|
||||||
|
### How to Buy or Sell Ethereum Mainnet Ocean Tokens
|
||||||
|
|
||||||
|
You can buy or sell Ethereum Mainnet Ocean Tokens via any exchange that lists them. See the official list of exchanges below.
|
||||||
|
|
||||||
|
You could also make a deal with someone where you send them something and they send you some Ocean Tokens in return (or vice versa). Ethereum Mainnet Ocean Tokens are standard ERC-20 tokens, so any software that can send ERC-20 tokens can be used (e.g. [wallet software](/concepts/wallets/) such as MetaMask).
|
||||||
|
|
||||||
|
### Official List of Exchanges
|
||||||
|
|
||||||
|
Below is the _official list_ of exchanges which listed Ethereum Mainnet Ocean Tokens (OCEAN), at the time of writing:
|
||||||
|
|
||||||
|
- [Bittrex International](https://international.bittrex.com/)
|
||||||
|
- [KuCoin](https://www.kucoin.com/)
|
||||||
|
- [DutchX](https://dutchx.readthedocs.io/en/latest/)
|
||||||
|
|
||||||
|
## Ocean Protuction Network Ocean Tokens
|
||||||
|
|
||||||
|
At the time of writing, the [Ocean Production Network](/concepts/production-network/) wasn't deployed yet, so there were no Ocean Protuction Network Ocean Tokens.
|
||||||
|
|
||||||
|
At some point after the Ocean Production Network is launched, it will become possible to move Ocean Tokens from the Ethereum Mainnet to the Ocean Production Network. The details of exactly how that will work are still to be determined.
|
||||||
|
|
||||||
## Further Reading about Ocean Tokens
|
## Further Reading about Ocean Tokens
|
||||||
|
|
||||||
|
23
content/concepts/production-network.md
Normal file
23
content/concepts/production-network.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
---
|
||||||
|
title: The Ocean Production Network
|
||||||
|
description: An introduction to the Ocean Production Network.
|
||||||
|
---
|
||||||
|
|
||||||
|
**At the time of writing, there was no live, running, publicly-available Ocean Production Network.**
|
||||||
|
|
||||||
|
Ocean Protocol makes use of several EVM networks, including:
|
||||||
|
|
||||||
|
- the Ethereum Mainnet (also called the Main Ethereum Network),
|
||||||
|
- various [testnets](/concepts/testnets/), and
|
||||||
|
- in the future, the Ocean Production Network.
|
||||||
|
|
||||||
|
The Ocean Production Network will be an EVM network of nodes ("keepers") running [Parity Ethereum](https://www.parity.io/ethereum/) software. Various Ocean Protocol smart contracts ("keeper contracts") will be deployed to it. It will be used for production use cases. It is also known by other names, including:
|
||||||
|
|
||||||
|
- The Main Ocean Network
|
||||||
|
- The Ocean Mainnet
|
||||||
|
- The Ocean Live Network
|
||||||
|
- (among the internal dev team) The Ocean Pacific Network, or just Pacific
|
||||||
|
|
||||||
|
"Network" is sometimes shortened to just "Net."
|
||||||
|
|
||||||
|
[Ocean Tokens](/concepts/ocean-tokens/) can, in principle, live in any EVM network. The ones sold in the Ocean Protocol token sale were in the Ethereum Mainnet (and still were, at the time of writing). For more information, see [the page about Ocean Tokens](/concepts/ocean-tokens/).
|
@ -3,7 +3,6 @@ title: Resources
|
|||||||
description: More places where you can learn about Ocean Protocol.
|
description: More places where you can learn about Ocean Protocol.
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
## Papers
|
## Papers
|
||||||
|
|
||||||
All papers can be retrieved from the [Papers section](https://oceanprotocol.com/protocol/#papers) on our home page:
|
All papers can be retrieved from the [Papers section](https://oceanprotocol.com/protocol/#papers) on our home page:
|
||||||
|
@ -28,7 +28,7 @@ Once your wallet is set up, it will have one or more **accounts**.
|
|||||||
|
|
||||||
Each account has several **balances**, e.g. an Ether balance, an Ocean Token balance, and maybe other balances. All balances start at zero.
|
Each account has several **balances**, e.g. an Ether balance, an Ocean Token balance, and maybe other balances. All balances start at zero.
|
||||||
|
|
||||||
An account's Ether balance might be 7.1 ETH in the Ethereum mainnet, 2.39 ETH in the Kovan testnet, and 0.1 ETH in the Nile testnet. You can't move ETH from one network to another (unless there is a special exchange or bridge set up). The same is true of Ocean Token balances.
|
An account's Ether balance might be 7.1 ETH in the Ethereum Mainnet, 2.39 ETH in the Kovan testnet, and 0.1 ETH in the Nile testnet. You can't move ETH from one network to another (unless there is a special exchange or bridge set up). The same is true of Ocean Token balances.
|
||||||
|
|
||||||
Each account has one **private key**, one **public key** and one **address**. The public key and address can be calculated from the private key. You must keep the private key secret because it's what's needed to spend/transfer Ether and Ocean Tokens (or to sign transactions of any kind). You can share the address with others. In fact, if you want someone to send some Ether or Ocean Tokens to an account, you give them the account's address.
|
Each account has one **private key**, one **public key** and one **address**. The public key and address can be calculated from the private key. You must keep the private key secret because it's what's needed to spend/transfer Ether and Ocean Tokens (or to sign transactions of any kind). You can share the address with others. In fact, if you want someone to send some Ether or Ocean Tokens to an account, you give them the account's address.
|
||||||
|
|
||||||
|
@ -14,8 +14,8 @@ If you want to run a [keeper node (keeper)](/concepts/components#keeper), you ha
|
|||||||
|
|
||||||
Barge deploys the keeper contracts to whatever keeper nodes are deployed locally.
|
Barge deploys the keeper contracts to whatever keeper nodes are deployed locally.
|
||||||
|
|
||||||
## Running a Keeper in the Nile Testnet or Ocean Mainnet
|
## Running a Keeper in the Nile Testnet or Ocean Production Network
|
||||||
|
|
||||||
If you're interested in running a keeper node (as a voting _authority node_) in the Nile Testnet or Ocean Mainnet, then email <a href="mailto:info@oceanprotocol.com">info@oceanprotocol.com</a>.
|
If you're interested in running a keeper node (as a voting _authority node_) in the [Nile Testnet](/concepts/testnets/#the-nile-testnet) or [Ocean Production Network](http://localhost:8000/concepts/production-network/), then email <a href="mailto:info@oceanprotocol.com">info@oceanprotocol.com</a>.
|
||||||
|
|
||||||
Note: The dev-ocean repository contains [a guide for running a keeper node in the Nile Testnet](https://github.com/oceanprotocol/dev-ocean/blob/master/doc/devops/nile-keeper-setup.md) (if you have permission).
|
Note: The dev-ocean repository contains [a guide for running a keeper node in the Nile Testnet](https://github.com/oceanprotocol/dev-ocean/blob/master/doc/devops/keeper-setup.md) (if you have permission).
|
||||||
|
@ -59,7 +59,7 @@ When developing your marketplace/publisher app, you will probably use Barge to r
|
|||||||
- Recommended: a [keeper](/concepts/components/#keeper) node with the keeper contracts deployed to it, connected to an Ocean network
|
- Recommended: a [keeper](/concepts/components/#keeper) node with the keeper contracts deployed to it, connected to an Ocean network
|
||||||
- Optional: your own [Secret Store](/concepts/components/#secret-store) nodes (for a more advanced setup)
|
- Optional: your own [Secret Store](/concepts/components/#secret-store) nodes (for a more advanced setup)
|
||||||
|
|
||||||
Before running all of that in production with the Ocean Mainnet, you will want to test it with an [Ocean testnet](/concepts/testnets/).
|
Before running all of that in production with the [Ocean Production Network](/concepts/production-network/), you will want to test it with an [Ocean testnet](/concepts/testnets/).
|
||||||
|
|
||||||
Of course, there are many other things that must be handled in production:
|
Of course, there are many other things that must be handled in production:
|
||||||
|
|
||||||
|
@ -76,35 +76,3 @@ curl --data '{"address":"<YOUR ADDRESS>"}' -H "Content-Type: application/json" -
|
|||||||
## Get Ocean Tokens
|
## Get Ocean Tokens
|
||||||
|
|
||||||
See the page about [Ocean Tokens](/concepts/ocean-tokens/).
|
See the page about [Ocean Tokens](/concepts/ocean-tokens/).
|
||||||
|
|
||||||
### Get Testnet Ocean Tokens
|
|
||||||
|
|
||||||
All Squid libraries have methods to request Ocean Tokens. They work by calling the "Dispenser" keeper contract, a contract which is only deployed to testnets. Therefore they will only work in testnets. They're documented in the following places:
|
|
||||||
|
|
||||||
- The squid-js docs for:
|
|
||||||
- [OceanAccounts.requestTokens()](/references/squid-js/#OceanAccounts-requestTokens)
|
|
||||||
- [Account.requestTokens()](/references/squid-js/#Account-requestTokens)
|
|
||||||
- The squid-py docs for:
|
|
||||||
- [the `squid_py.ocean.ocean_tokens` module](https://squid-py.readthedocs.io/en/develop/api/squid_py.ocean.ocean_tokens.html): see the `request()` method.
|
|
||||||
- [the `squid_py.ocean.ocean_accounts` module](https://squid-py.readthedocs.io/en/develop/api/squid_py.ocean.ocean_accounts.html): see the `request_tokens()` method.
|
|
||||||
- [The squid-java docs](https://www.javadoc.io/doc/com.oceanprotocol/squid/): click "All Classes" then "AccountsManager" then scroll to the bottom of the Class AccountsManager page where you'll find the `requestTokens()` method.
|
|
||||||
|
|
||||||
The [Example Code page](/tutorials/example-code/) has links to example Squid code (in all of the languages), including examples of using the above methods.
|
|
||||||
|
|
||||||
### Get Mainnet Ocean Tokens
|
|
||||||
|
|
||||||
There were several ways to acquire some of the Mainnet Ocean Tokens in the initial circulating supply, including:
|
|
||||||
|
|
||||||
- participation in the seed round
|
|
||||||
- participation in the pre-sale
|
|
||||||
- participation in the token sale
|
|
||||||
- participation in the initial exchange offering
|
|
||||||
- completion of a [bounty](/concepts/bounties/)
|
|
||||||
|
|
||||||
After [the initial exchange offering on Bittrex International](https://blog.oceanprotocol.com/initial-exchange-offering-of-ocean-protocol-on-bittrex-international-a454688f466a), Mainnet Ocean Tokens became available in the Ethereum Mainnet (_not_ the Ocean Mainnet; there was no Ocean Mainnet at the time).
|
|
||||||
|
|
||||||
As of 7 May 2019, there was one exchange in the official list of exchanges listing Mainnet Ocean Tokens (in the Ethereum Mainnet): **Bittrex International**.
|
|
||||||
|
|
||||||
In the future, the Ocean Mainnet will be launched and later it will become possible to move Ocean Tokens from the Ethereum Mainnet to the Ocean Mainnet.
|
|
||||||
|
|
||||||
In the future, it will become possible to earn Mainnet Ocean Tokens as network rewards and in other ways. The [Ocean Protocol Technical Whitepaper](https://oceanprotocol.com/tech-whitepaper.pdf) gives more details.
|
|
||||||
|
@ -10,6 +10,8 @@
|
|||||||
link: /concepts/tools/
|
link: /concepts/tools/
|
||||||
- title: Testnets
|
- title: Testnets
|
||||||
link: /concepts/testnets/
|
link: /concepts/testnets/
|
||||||
|
- title: Production Network
|
||||||
|
link: /concepts/production-network/
|
||||||
- title: Ocean Tokens
|
- title: Ocean Tokens
|
||||||
link: /concepts/ocean-tokens/
|
link: /concepts/ocean-tokens/
|
||||||
- title: Wallet Basics
|
- title: Wallet Basics
|
||||||
|
Loading…
x
Reference in New Issue
Block a user