Open main menu

Wikipedia β

BitShares is an open-source, public, blockchain-based real-time financial platform. It provides a built-in decentralized asset exchange, similar to NYSE but for cryptocurrencies and without the need to trust a central authority to handle all the funds, that can execute trading using an international network of computers in which anyone can take part. BitShares also provides a cryptocurrency token called "BTS", which can be transferred between accounts and is used to collect fees for network operations and as a collateral for loans.

Developer(s) Dan Larimer
Initial release 19 July 2014; 3 years ago (2014-07-19)
Development status Active
Written in C++, JavaScript
Operating system Full node available for Linux, Mac OSX & Microsoft Windows. Wallet available online.

The platform has been designed by Daniel Larimer, an American programmer and entrepreneur, and launched in July 2014.

Since March 2016 the project is a part of Microsoft Azure Blockchain as a Service package[1]




On June 2nd 2013, an entrepreneur named Dan Larimer has discovered a way of creating a fiat/Bitcoin exchange without fiat deposits by introducing a token that is backed by another token on the same blockchain.

While discussing this concept with other crypto-enthusiasts on various Internet forums, he introduced his ideas to Charles Hoskinson, a co-founder of Ethereum, who helped to vet the idea and develop a business plan. Together they presented the plan to Li Xiaolai, a Chinese Bitcoin tycoon, who agreed to fund the development. On 4th of July they have founded a company named Invictus Innovations. Few month later, In October 2013 Hoskinson and Larimer presented the concept of BitShares at the Atlanta Bitcoin Conference .


Larimer aimed to create Bitshares X, a blockchain platform that derives its value from a built-in business, specifically a decentralized bank and exchange, instead of an Internet meme (e.g Dogecoin) or some technical innovation (e.g Bitcoin, Ethereum). As he realized that the development would take time, he created BitShares PTS (also known as ProtoShares), a bitcoin clone whose tokens were planned to later be upgraded to Bitshares, so that the early backers could be involved with the project form the beginning by a way of mining and trading. The first PTS block was mined On November 5, 2013.

Invention of DPOS (Delegated Proof of Stake)Edit

Few weeks later Daniel came to a conclusion that the concept mining was flawed. He argued that it lead to the network centralization in countries with cheap electricity and unfairly high entry requirements for participation, as mining on an average computer quickly became unprofitable

A month after the release of ProtoShares, around December 1st, he announced that his following projects instead of Proof of Work mining would utilize a Proof of Stake derivative, which, in his opinion, was a simple algorithm that could be used by anyone on their home computer.

On december 8th, 2013 Larimer introduced a new consensus algorithm - Delegated Proof Of Stake (see below), upon which the BitShares platform was built and launched on July 19th of the same year.[2]

Main featuresEdit

Performance and ScalabilityEdit

According to the developers the platform is capable of processing 100,000 transactions per second (tps) and even more with minimal optimization. For comparison, VISA, one of the largest financial providers in the world, handles, on average, 2000 tps with a maximum capacity of 24,000 tps. [3][4][5][6]

Decentralized Asset ExchangeEdit

BitShares allows its users to trade on the built-in fully decentralized exchange (DEX). While traditional cryptocurrency exchanges rely on their own private servers to store, handle and control all the funds, they also have a history of theft, being hacked or closed down. The idea of a DEX is to have no access to its users' private keys, which are the cryptographic equivalent of a strong password to a regular Internet account, and to operate on a distributed computer network. This way traders remain in full control of their money and the trading platform itself is more resistant to attacks.[7] [8][9][10]

Dynamic Account PermissionsEdit

All accounts on the platform can be set up to be controlled by multiple different accounts, reflecting the hierarchy of permissions in real life organizations, where the funds could be controlled by several people. Such a hierarchical control over funds creates an environment that is less prone to theft or hacking. [11] [12]

Referral Rewards ProgramEdit

The blockchain has a built-in referral program which provides incentives to users that bring new people to the platform as increasing the amount of users strengthens the security of the whole network and raises its market value. [13][14][15]

User-Issued AssetsEdit

Users on BitShares are able to create their own custom tokens in order to, for example, promote their business or facilitate crowdfunding for a startup. These tokens can be traded or held by other users as a regular cryptocurrency. The issuer can decide on the token name, description, initial distribution, trading fees and more[16][17]


According to the developers, a “Smartcoin” is a token that has its value algorithmically adjusted to that of some asset, like US Dollar, a precious metal or a share of a company. The value of Smartcoins on the BitShares platform is programmed to always be fully backed by its core currency, BTS. These tokens also provide the option to be automatically converted to BTS – “settled” – at any moment without the need to use an exchange. [18] [19]

Stakeholder-Approved Project FundingEdit

BitShares has its own reserve pool to which it collects the transaction fees. The funds from this pool can be spent on the improvement of the network and its maintenance. Any user can propose a project and ask for funding. The other users then vote to decide if the proposal gets approved. This model allows the platform to be self-sustaining and rely less on external funding. [20][21]

Named AccountsEdit

The wallet addresses on the BitShares platform are readable, user defined account names, similar to the regular usernames on the Internet.[22][23]

Delegated Proof Of StakeEdit

Delegated Proof of Stake (DPOS) is a blockchain's consensus model. It utilizes a voting system to control the network parameters such as transaction fees, block intervals, the number of block-producing nodes and to decide which nodes it will be. This predetermined list of nodes allows for transaction confirmation times of, on average, one second.
The block-producing nodes are called “witnesses”, their job is to group the transactions that have been broadcast to the network into “blocks” and add them to the blockchain. The block production is performed in a round robin pattern so that every node gets to produce one block per round. Each witness is paid for every valid block it produces while failure to do so results in no payment and a possibility of being voted out as a malicious node. Every day the network updates the witness list in accordance to the user votes [24][25]


  1. ^
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^
  24. ^
  25. ^

External linksEdit