Edit on Github. Assets. Assets

Similar documents
Cisco Live /11/2016

White Paper. Bizanc Blockchain

Blockchain Developer TERM 1: FUNDAMENTALS. Blockchain Fundamentals. Project 1: Create Your Identity on Bitcoin Core. Become a blockchain developer

A block chain based decentralized exchange

Blockchain: from electronic cash to redefining trust

whitepaper Abstract Introduction Features Special Functionality Roles in DiQi network Application / Use cases Conclusion

L3. Blockchains and Cryptocurrencies

Redan. Peer To Peer Crypto Exchange

Table of contents. 2

Surface Web/Deep Web/Dark Web

LEVERAGE. Whitepaper v1.0.5 (April 2018)

TECHNICAL WHITEPAPER

STAKEPOOL PROOF OF STAKE MINING CRYPTOCURRENCY OCTOBER 10, 2017

4.3 / 7.0. MEDIUM Quality Rate INVESTMENT REVIEW OF ICO PROJECT. parsecfrontiers.com ICO: Инвестиционный обзор ICO проекта digrate.

No se encuentran entradas de índice.

ABSTRACT. There is a limited number of tokens available, and it is advised that you take advantage of the ICO discounts.

Accounting for crypto assets mining and validation issues

Metro: A peer-to-peer cross-chain digital asset exchange

Universal Payment Channels

Komodo Platform Overview

Whitepaper First Issue: September 17, 2017 Last Revision Date: February 22, 2018

RGC brings a Revolutionary Lending Platform in Cryptocurrency Market WHITEPAPER

Initial Coin Offerings

FinTech Revolution What s ahead? Belvedere Capital Advisor

Blockchain 2.0: Smart Contracts

IOV: a Blockchain Communication System

SECRET COIN WHITE PAPER

Hive Project Whitepaper

THE SOFEROX PROJECT THE TWIN-CHAIN BLOCKCHAIN

chainfrog WHAT ARE SMART CONTRACTS?

Chrysalis (CWH) Adaptive Youth Sports Charity. on the Blockchain

Introduction to Blockchain Technology

APPLE BLOCKCHAIN COIN

Whitepaper. Crypto Mark. Let s make the Mark great again! Beta. Version: 0.9. Status: Draft

What Is BlockChain? X

XNODEFUND WHITEPAPER xnodefund xnodefund

Bitcoin Blockchain technology. Mihail Nikulin, Co-founder & CTO, Lykke

Proof of work and Proof of stake explanation

NAIRA COIN. Fiat Currency on the Ethereum Blockchain

VERSION /11/2017 BANKCOIN WHITE PAPER. By Bankcoin Team Website: bankcoin.io

Editor's Letter. Initial Coin Offerings. Introduction. Blockchain

AlloyCoin: A Crypto-Currency with a Guaranteed Minimum Value

Blockchains, Smart Contracts (DApps), and Regulation

Blockchain and the Maritime Industry

MEDIA ROYALTY ACQUISITION TOKEN

I TECHNOLOGY Blockchain Concepts Blockchain 20

Bulls. Hedge. Fund WHITE PAPER. Version

Local Trade. A decentralized peer to peer exchange with escrow support for Crypto Traders. White Paper

Lightning or How to Pay Quickly with Bitcoin. Karim Baghery

Version 1.0. The Blockchain An architectural view

Stablecoin Protocols. Warren Weber 1

The Blockchain Trevor Hyde

November 2018 Abstract

The Blockchain Identity

Initial Coin Offering Token (ICOT) White Paper V 1.4

BetKing.io Crowdfunded Cryptocurrency Casino & Exchange EOS Airdrop

WHITEPAPER BLOCKCHAIN DEPLOYMENT & ICO MANAGEMENT

The Blockchain and Cryptoeconomy Current Status and What Should We Do Moving Forward

Polaris (XPR) Dividend Paying Mining Farm on the Blockchain

Drupal and the Blockchain. by Thorsten Krug - Front-end Drupal Developer Eva Shon - UX Developer

dydx: A Standard for Decentralized Derivatives

Bitcoin Currency & Blockchain Technology

How Blockchain Technology Changes Marketing

Komodo Secured Bond KSB

N O V A L E N D J O I N U S, A N D L E T S I N V E S T S T R O N G T O G E T H E R

ICONOMI GENERAL TERMS AND CONDITIONS for ICN TOKEN EXCHANGE

LinkedIn /in/petkanic/

WHO NEEDS THE BLOCKCHAIN AND WHY? (OR WHY NOT) David V. Croft

HIGH 5.0 / 7.0 EXPRESS REVIEW OF ICO PROJECT. Jury.Online ICO: digrate.com. Quality Rate

Blockchain made Simple

EL FUTURO ES EL BLOCKCHAIN?

THE MOST INNOVATIVE AND LUCRATIVE WAY TO EARN BITCOIN.

Blockchain Demystified

Bitcoin Lightening Network: a Distributed Network for Scalability of Bitcoin. Shahla Atapoor

Atomic Swaptions: Cryptocurrency Derivatives

Special Edition. Initial Coin Offerings in Switzerland: For some good reasons, Switzerland and. Newsletter. October 2017

BitShares is. a decentralized network. All About BitShares in Infographics

FLASH TOKEN. due to such a knowledge, we go for its development and promotion.

LendLedger Technical Paper

Crypto Index Token. CIC coin. White paper

ICO Review: Republic Protocol (REN)

The global platform which enables permissionless mobile payments based on people powered money

In the future, many kinds of cryptocurrencies will be born, and service competition will increase.

E X C H A N G E U N I O N

XWIN CryptoBet SUMMARY

Introduction to Blockchains. John Kelsey, NIST

Whitepaper. 1

Blockchain & Bitcoin. Länsstyrelserna David Bauman

Index. 6. Road map. 1. Abstract. 7. Initial Coin Offering ( ICO ) ICO Process Distribution Coingrid Token ( CGT ) Use of Ethereum Brokerage Platform

Introduction. Meet ETHBITS

Level 2, HTLC, SegWit

Mining Market Overview

KARATCOIN. Straight to Gold Mines

AI Models. These are the model or models provided by The System Provider to trade cryptocurrencies.

Whitepaper Tokenized Assets on the Blockchain. Copyright AssetBase 2017

New Kids on the Blockchain: RIM Blockchain Applications Today & Tomorrow

INTRODUCTION BLOCKCHAIN TECHNOLOGIES. Nyenrode Breukelen, 28 March 2017 M. Oskar van Deventer

Global Financial Systems Chapter 21 Technology

TECHNOLOGY BEHIND DINARDIRHAM

Tax Reporting of Bitcoin and Other Cryptocurrency: Calculating Basis, Income and Gain

Transcription:

Edit on Github Assets Assets Creating assets The different kinds of assets Sending assets (send) Paying distributions on assets Trading on the decentralized exchange Creating an order Protocol-based trustless escrow Automatic order matching on the Bitcoin blockchain A straightforward case Matching an order: partially fulfilling an order Trading BTC on the decentralized exchange Use-cases Programmable Smart Contracts Currency Peg Betting Tickets & Coupons Token Controlled Access (TCA) Proof of Publication Crowdfunding Derivatives In-game Currency Altcoin Migration Verifiable Voting

With Counterparty, users can create their own assets (also known as tokens, coins or currencies ) inside the Bitcoin blockchain. These are seperate from Bitcoin the currency itself, but exist entirely inside ordinary Bitcoin transactions. Tokens can be received, stored, and sent from any Bitcoin address to any other. They can also be placed in cold storage. Unlike Colored Coins, Counterparty tokens are not tied to the BTC balance of any given address. This means that sending/receiving bitcoins has no effect on the balance of tokens. Among other features, Counterparty adds the ability create, send, trade, and pay distributions on assets, in a fully decentralized and trustless manner. While Counterparty has its own internal currency (XCP), trading and creating assets does not require anything apart from regular Bitcoin transaction fees. Many of the features described below can be accessed using the Web-based Counterwallet. Especially casual users and those without a counterparty cli setup can benefit from the convenience of Counterwallet. Creating assets Counterparty allows users to issue assets. An asset that is created within the Counterparty protocol is often called a user-created token. User-created tokens are just as real as XCP or even BTC. With the asset issuance function, every user has the ability to create a new currency project inside the Bitcoin and Counterparty ecosystem. You can create two different types of assets: 1. Named: A unique string of 4 to 12 uppercase Latin characters (inclusive) not beginning with A. Alphabetic tokens carry a one time issuance fee of 0.5 XCP to discourage spam and squatting. This fee is burned (permanently taken out of circulation). BTC and XCP are the only three character asset names. For more information, see the Assets section in the Counterparty specification. 2. Numeric (Free): An integer between 26^12 + 1 and 256^8 (inclusive), prefixed with A. Numeric assets only require one Bitcoin transaction fee to be created. The different kinds of assets

The most basic kind of asset must specify: who is issuing it ( source ) the name of the asset ( asset ) how much of asset is being issued ( quantity ) a description of asset ( description ) It is possible to issue more of asset, but, at any one time, there can only be one address which issues asset. With that said, the Counterparty protocol allows source to transfer issuance rights of asset. Moreover, an asset can also be locked, so that there can be no further issuances of it. (See the examples for instructions on how to do this with counterparty cli ). A description must always be included, even if description is just an empty string; the syntax of an asset with no description is description="". Beyond creating the most basic asset, it is also possible to make assets either divisible or callable. If an asset is made divisible (or callable) upon its initial issuance, it must always be divisible (or callable) with every issuance thereafter. A divisible user-created asset is, like, Bitcoin and XCP, divisible up to 8 decimal places. A callable asset is an asset which the issuer can call back (i.e. repurchase) from its owners at a date ( call date ) and for a price ( callprice ) specified at the initial issuance. Sending assets ( send ) To send an asset in Counterparty, one must specify: who is sending the asset ( source ) what asset source is sending ( asset ) how much of asset source is sending ( quantity ) to whom source is sending quantity of asset ( destination ) Paying distributions on assets It is possible to distribute funds proportionally among asset holders using the distribution function. This feature is also also known as dividend payments, depending on their desired purpose. Distributions are paid in in any distribution_asset to everyone who holds the

asset in proportion to how many units he holds; specifically: Let total equal the total distribution paid out, and quantity be the total amount of asset, then: quantity per unit = total/quantity Distributions can be paid out to any assets that you ownership and control over. You can freely select the currency in which distributions are to be paid out: BTC, XCP, or any other usercreated asset. Trading on the decentralized exchange Counterparty supports peer-to-peer asset exchange: users can trade assets with no middleman and no counterparty risk. The platform upon which trading is done is Counterparty s decentralized exchange and the Bitcoin blockchain. In what follows trading on the decentralized exchange will be detailed and explained by means of examples. For the purposes of the following use-cases: ordern denotes the nth order in time, give_asset n denotes the asset being given in the order, etc. Sally s creates order1 and Alice creates order2 give_asset2 = get_asset1 Creating an order At its most basic level, a trade on Counterparty s decentralized exchange consists of two orders, which are matched by the protocol. When Sally is constructing her order, she must specify: her address ( source 1) the asset she will give ( give_asset1 ) the quantity of give_asset1 she will give ( give_quantity1 ) the asset she will get ( get_asset ) the quantity of get_asset1 she will get ( get_quantity ) how long before her order expires ( expiration1 ) Protocol-based trustless escrow

The Counterparty protocol acts as an escrow service, and thereby eliminates counterparty risk from the exchange of assets. Once Sally publishes her order give_quantity1 of give_asset1 is debited from her address; her address is debited before her order is matched with Alice s, and so she cannot spend those funds before expiration1 passes, i.e. until her order expires. In the meantime, Sally s funds are not lost or borrowed, they are held by the protocol itself. If another order is placed which satisfies Sally s order, the protocol matches them, and sends each counterparty its respective funds. Automatic order matching on the Bitcoin blockchain give_quantity1 / get_quantity1 is the ratio in which Sally will exchange give_asset1 for get_asset1, and is denoted by ratio1. In order for two orders to be matched, ratio1 must always be greater than or equal to the inverse of ratio2, Thus, if, for example ratio2 (give_quantity1 + 1) / get_quantity1 would be high enough ratio to match Sally s bet, but if ratio2 =(quantity2-1) / quantity2 it would not. Having been matched, the exchange is always made at ratio1`. Further, when when an order is matched, the exchange is always settled as much as it can be. A straightforward case Suppose that Alice places order2 before expiration 1 which matches order1 perfectly: give_quantity2 == get_quantity1 get_quantity2 == give_quantity1. Once Alice has made her order, the protocol debits quantity2 of asset2 from her address, and, since her order satisfies Sally s, Alice s order funds are sent to Alice, and Sally s order funds are sent to Alice. This completes the trade between Alice and Sally. Matching an order: partially fulfilling an order For the following example, let give_quantity1 = 10 and get_quantity1 = 20, and that neither give_asset1 nor get_asset1 is BTC. Suppose that Alice wants to match Sally s order, does not want all 10 of give_asset ; rather, she only wants 8. Since the ratio1 == 10/20 == 1/2, Alice must ratio2 >= 2/1, to match Sally s order. In other words Alice must offer at least 16 of asset_2 to get 8 of asset_1 from Sally s order. Let s say Alice constructs order2 such that give_quantity2 == 18 and hence ratio2 = 18/8 > 2/1. The order will be settled at ratio1 : for every unit of give_asset1 that Sally gives Alice, she

will get two units of get_asset1. Moreover, since every trade is settled as much and give_quantity2 == 18 Sally will receive 18 get_asset1 in exchange for 9 give_asset1. Trading BTC on the decentralized exchange Suppose Sally makes an order to trade asset in exchange for BTC, and Alice makes an order to trade BTC in exchange for asset. Upon placing order1, Sally s account is immediately debited, as usual, and, once Alice has placed order2, it is matched with order1. However, her BTC is not debited from her account, and the protocol will not send her Sally s XCP until Alice sends her BTC using Counterparty s btcpay function. If Alice sends the BTC using btcpay in fewer than 10 blocks, the protocol will send her the XCP and thereby complete the transaction, otherwise, the trade expires, and the protocol will re-credit Sally s address with give_asset. This feature is enabled on the CLI, and disabled on Counterwallet, due to incompatibility with the browser-based security model. Use-cases Below are just a few of the many uses of assets, feel free to propose new uses if you find them. Programmable Smart Contracts Turing-complete smart contracts scripting is one of the most powerful Counterparty features. Users can write their own custom financial instruments and decentralized applications (Dapp). Counterparty contracts are 100% compatible with Ethereum scripting, and pretty much all contracts can be run on both platforms without code changes. Currency Peg Betting Counterparty turns the Bitcoin blockchain into a betting platform and prediction market. Oracles can create broadcasts of information, and users can then place bets on these broadcasts. Funds are escrowed automatically by the protocol, and benefit from being stored securely inside the Bitcoin blockchain. Funds placed on bets are be provably inaccessible until

the bet is resolved or expires. Oracles can set a fee fraction to receive for their betting feeds, providing incentive to run their broadcasts. Tickets & Coupons Assets can be used as tickets to a music event, parking tickets, coupons, etc. Token Controlled Access (TCA) Token Controlled Access is the idea of granting access to private forums, chatrooms, games, projects or other social media based on the ownership of tokens. Different types of tokens represent different types of membership, and holders of that token can register and/or view the restricted content. To invite new users, smaller fractions of these tokens can be transfered. If the token is indivisible and scarce, it will limit the amount of users others are able to invite. These tokens are also publicly tradable on the DEX and therefore can have a monetary value, and/or one proportional to other types of these tokens. Proof of Publication Using broadcasts, users can publish timestamped information onto the Bitcoin blockchain. This makes it possible to verifiy that something has been posted at a certain time, and it cannot be deleted. Crowdfunding Counterparty assets can be used for crowdfunding. You can issue a certain amount of assets and sell these to start your project. Due to the high amount of trust involved, it is better to use a Counterparty-based crowdfunding platform which can perform due-diligence on your project. This will provide your users trust, and demonstrate the legitimacy of your project. There is nothing stopping you from doing this on your own, but users may rightfully be suspicious about your project. Derivatives You can back Counterparty assets with tangible goods, such as gold.

In-game Currency To integrate your multiplayer game into the global economy, Counterparty assets can also be used as in-game currency. Altcoin Migration If you have an altcoin that seeks to fulfill a specific purpose, but do not wish to continue mining, you can migrate it to Counterparty with proof-of-burn. Verifiable Voting Counterparty supports voting through the use of user-created tokens. This means that you can post the terms and options of your vote as a broadcast, and let users vote on its outcome with full transparency by using tokens. If you create a token ( EXAMPLE ), you can create any other tokens (such as EXAMPLEVOTE) and pay distributions of EXAMPLEVOTE to all holders of EXAMPLE in one single action. Create a distribution payment and choose EXAMPLEVOTE as the currency to distribute. This way, all holders of EXAMPLE will receive EXAMPLEVOTE in the amount you specify. Now all you need are as many different Bitcoin addresses as there are choices in your poll. For example: one Bitcoin address for yes, one for no. To cast their votes, holders of EXAMPLE can then send the EXAMPLEVOTE they have received to whichever address they agree with. The results of the poll will then be public and verifiable on the Bitcoin blockchain, and can be visualized in a block explorer. Join our mailing list for updates. We respect your privacy. Submit

2014-2017 Counterparty Terms of use