This page uses content from Wikipedia and is licensed under CC BY-SA.

Waves platform

Waves Platform
Waves logo.svg
Original author(s) Alexander Ivanov
Developer(s) Waves Platform AG
Initial release 7 June 2016; 2 years ago (2016-06-07)
Stable release
0.13.4 / 26 June 2018; 11 days ago (2018-06-26)
Repository [github.com]
Written in Scala
Operating system Full node available for Linux, Mac OSX & Microsoft Windows. Wallet available online and as a Chrome app.
Type Cryptocurrency, Blockchain, Decentralized computing
License Apache 2.0
Website [wavesplatform.com]

Waves is an open-source blockchain platform,[1] developed, marketed, and operated by Waves Platform AG,[2] that allows users to launch their own custom cryptocurrency tokens.[3] Whilst other popular cryptocurrencies such as Bitcoin and Ethereum can be traded on external exchanges, and Ethereum allows users to create new tokens on the platform using a smart contract, Waves includes this functionality in its core software and wallet. Users can create, transfer and exchange blockchain tokens on a peer-to-peer basis, paying transaction fees in the native WAVES token.

The platform has a fixed supply of 100 million WAVES[4] and uses a network consensus algorithm based on Bitcoin-NG,[5] updated for proof-of-stake networks, called Waves-NG. Waves uses trusted gateways to issue blockchain tokens backed by fiat money and digital currencies for use on its own platform.

Waves was founded in 2016 by Alexander Ivanov, a Russian physicist, with development funded by a crowdsale held in April and May 2016.[6] Waves’ community and development is international, with a wide range of initiatives built on the platform and based in different locations around the world.[7]

History

Inception

Waves was proposed early in 2016 by Alexander Ivanov, who had previously founded the Coinomat instant cryptocurrency exchange[8] and had been involved with the Nxt cryptocurrency platform. Waves was created to address a number of the perceived barriers to wider blockchain adoption, including speed, scalability and user experience. Development was funded by a crowdsale that raised the equivalent of $16 million. At the time, Waves represented the second-largest successfully crowdfunded blockchain project, collecting almost 30,000 Bitcoins.[9]

Launch

Waves was officially launched as a decentralised network with the release of full nodes in November 2016. The launch also included the release of token creation facilities, allowing developers to build their own blockchain-based applications.[10]

Milestones

Waves launched its bitcoin gateway in March 2017, allowing users to hold and transfer bitcoin tokens (called wBTC) on the Waves network.[11] The decentralised exchange (DEX) was launched in April 2017. A Euro gateway was introduced in May 2017[12] and a US dollar gateway in June 2017.[13] An Ether gateway was also added in June 2017,[14] with Litecoin and Zcash gateways in October.[15] On 10 May 2017, the WAVES token reached parity with the dollar, climbing as high as $6 in subsequent weeks. Waves NG protocol was activated by the Waves Features Activation Protocol[16] on Dec 22 2017.

Architecture

The Waves platform is built using the Scala programming language. It is a Proof-of-Stake platform (in contrast to bitcoin’s Proof-of-Work consensus model) that uses an adapted form of Bitcoin-NG called Waves-NG to enable high transaction volumes and fast confirmation times/throughput.[17]

WAVES token

The WAVES token serves as the ‘fuel’ for all operations on the Waves network and as a spam-prevention mechanism.[18] A fixed supply of 100 million WAVES tokens were created after the crowdsale. The transaction fee for simple WAVES or token transfers is 0.001 WAVES, whilst it costs 1 WAVES to create a new token on the network.

MRT and WCT

Waves’ token facilities have enabled an ecosystem that incentivises useful activity and encourages participation.

The Miners Reward Token (MRT) is distributed with every new block created, and is intended to function as a supplementary reward for miners whilst the volume of transaction fees grows. MRT is given value by businesses and other initiatives in the Waves ecosystem. These organisations want to incentivise miners to accept their own tokens as transaction fees, and reward nodes by distributing a share of tokens to MRT holders. Additionally, MRT will serve as a token for voting on key network parameters.[19]

The Waves Community Token (WCT) was distributed to WAVES holders on a monthly basis, in proportion to their average balance over the course of the previous month. One of its primary purposes is to encourage long-term holding of WAVES, and for users to keep their balances in local wallets rather than on exchanges, for security reasons. WCT will also be used as a form of collective due diligence for new token projects, allowing the community to vote on the perceived viability and legitimacy of forthcoming crowdsales.[20]

Waves-NG

Waves’ blockchain consensus algorithm is Waves-NG,[21] which is based on the Bitcoin-NG proposal created by Emin Gun Sire.r[22] Bitcoin-NG was designed to increase transaction throughput on the bitcoin blockchain: ‘the system can at best achieve a modest transaction throughput, rising from ~3 transactions per second to ~6 transactions per second if the block size is doubled. This is far from the 30,000 transactions per second necessary to compete with the likes of VISA transactions. The same fundamental limitations apply to Ethereum, Litecoin, Dogecoin, and all other currencies that share Bitcoin’s blockchain management protocol. In Bitcoin, the system generates a retrospective block that encases in cryptographic stone the transactions that took place in the preceding 10 minutes. In Bitcoin-NG, the protocol is, instead, forward-looking: every 10 minutes, NG elects a leader, who then vets future transactions as soon as they happen. The former is necessarily limited by the block size and block interval, while the latter approach can run as fast as the network will allow.’[23] This approach has been adapted to Waves’ proof-of-stake model, theoretically enabling hundreds of transactions per second.

Smart contracts

Waves was designed for custom tokens operations, but Ivanov has stated that ‘some form of smart contracts’ will be included in the platform. After the exploit in The DAO and subsequent hardfork of the Ethereum blockchain, Ivanov has said that there would be Waves’ smart contracts that are not Turing complete, but will allow most business operations without the risks inherent in offering such universal capabilities.

According to the most recent development roadmap,[24] published by The Waves Platform, Smart Contracts (non Turing) are scheduled to be added to Full Node software builds during Q1, 2018 and Turing complete smart contracts are scheduled during Q4, 2018.

Wallet and platform

Ivanov has stated that he wants Waves to be an open and comprehensive ecosystem, which contains all the elements necessary for wider blockchain adoption.[25] The core wallet, also known as the ‘lite client’, integrates a series of built-in features and third-party services.

Balances and gateways

Balances for popular tokens (including WAVES, US Dollars, Euros, Bitcoin, Zcash and Ether) are displayed on the wallet’s main page, with links to gateways for depositing and withdrawing fiat and crypto currencies. A list of recent transactions is also provided.

DEX

The decentralised exchange (DEX) is integrated within the wallet. This allows users to trade tokens on a peer-to-peer basis. The DEX uses centralised ‘Matcher’ nodes, which pair orders and execute trades in near-realtime, whilst ultimate settlement is carried out on the blockchain for security.

Leasing

Users can lease their available WAVES balance to full mining nodes, receiving income from them in return for the additional mining power they offer (See Miners, below).

Token launcher

The token creation tab enables users to launch their own token using a short form. Token names are not unique to avoid name squatting, though token ID numbers are unique. Tokens can have a short description which cannot be changed after token creation. Token supply is customisable, and tokens can have up to 8 decimal places. It is possible to issue further tokens, unless a token is made non-reissuable.

Mining and leasing

Miners

The Waves Platform Blockchain is maintained and validated by ‘miners’. However, since Waves is a Proof-of-Stake system, these full nodes on the network do not dedicate resources in the same way that bitcoin miners generate hashes to win the right to create the next block. A hosted server is adequate to run a node and no mining rigs or specialist hardware are required. Waves is an inflation-less system and miners receive only the fees from transactions users submit to the network, rather than any block rewards. Miners can also opt to accept transaction fees paid in a variety of tokens, if they wish, though WAVES is the default currency for fees. This ‘token mining’ facility means that businesses can create blockchain applications that do not require a separate currency to pay transaction fees, instead paying using their own token.

Miners require a minimum balance of 1000 WAVES to qualify as a full node and add new blocks of transactions to the blockchain. The higher the number of WAVES held by a node, the greater the probability of mining the next block.

Company

Waves Platform AG

Waves Platform (Waves Platform AG) is a blockchain and distributed database technology company incorporated in Switzerland.[26] The two primary areas of activity it is involved in are; A public distributed permissionless[27] blockchain platform (Waves Platform) and private permissioned blockchain services for large enterprise and government bodies (Vostok). Waves Platform has an HQ in Moscow, Russia and several, other, offices based internationally.[28] It was founded in 2017 by the current CEO, Alexander "Sasha" Ivanov[29]. Artem Kalikhov holds the post of CTO and Mariya Borovikova is CFO.

Vostok

Vostok[30] is a universal blockchain solution for scalable digital infrastructure designed for large enterprises and public institutions.[31] Based on the Waves Platform software, Vostok is a product offering private, permissioned blockchain based databases, distributed computing and integration services. Alexander Ivanov attended the 'Digital Capital of the World' event in the City of London, on during May, 2018 where he presented an outline of the Vostok business model and, in his view, its raison d'etre.[32]

Partnerships and Initiatives

Recent moves by The Waves Platform indicate a pro-regulation stance on blockchain technology and applications.[33] In July 2017, The Platform announced a partnership with Deloitte, aimed at clarifying and shaping global blockchain crowdfunding regulation, and creating a clear framework for businesses to operate within.[34]

Waves has also partnered with the National Settlement Depository (NSD), the central depository for the Moscow Stock Exchange, to develop a digital blockchain platform for digital tokens and crypto assets.[35]

In May 2017, Microsoft announced that the Waves platform would be available on Azure, allowing one-click deployment of TestNet nodes via the company's cloud computing service.[36]

References

  1. ^ "The Birth Of A Blockchain: From Ripples To Making 'Crypto' Waves". www.forbes.com. 3 April 2017. Retrieved 24 December 2017. 
  2. ^ "Waves Platform AG, Weggis". Monetas.ch. Retrieved 8 January 2018. 
  3. ^ "Waves Platform". Wavesplatform.com. Retrieved 8 January 2018. 
  4. ^ "#38 Waves (WAVES) - Statistics". Cryptocurrencychart.com. Retrieved 8 January 2018. 
  5. ^ "Bitcoin-NG: A Secure, Faster, Better Blockchain". HackingDistributed.com. Retrieved 9 January 2018. 
  6. ^ "Blockchain Platform WAVES Finishes ICO, Raises Over $16.000.000 USD in Bitcoin". cointelegraph.com. 16 June 2016. Retrieved 24 December 2017. 
  7. ^ "Waves Expands Operations with Offices in Amsterdam and Moscow". financemagnates.com. 26 December 2017. Retrieved 28 March 2018. 
  8. ^ "Coinomat is a gateway service for Waves Platform users who want to introduce FIAT money into the Waves blockchain tokens. — Coinomat". Coinomat.com. Retrieved 8 January 2018. 
  9. ^ "WAVES Platform — ICO Summary, Post-ICO Calendar. – Waves Platform". Blog.wavesplatform.com. 6 June 2016. Retrieved 8 January 2018. 
  10. ^ "WAVES Weekly No. 18 – Waves Platform". Blog.wavesplatform.com. 21 November 2016. Retrieved 8 January 2018. 
  11. ^ "Waves 'sidechains': bitcoin gateway goes live – Waves Platform". Blog.wavesplatform.com. 11 March 2017. Retrieved 8 January 2018. 
  12. ^ "Waves Launches Euro Gateway - Crowdfund Insider". Crowdfundinsider.com. 23 May 2017. Retrieved 8 January 2018. 
  13. ^ "USD gateway launches today! – Waves Platform". Blog.wavesplatform.com. 20 June 2017. Retrieved 8 January 2018. 
  14. ^ "Waves Adds Ether Gateway to Platform - Crowdfund Insider". Crowdfundinsider.com. 19 July 2017. Retrieved 8 January 2018. 
  15. ^ "Waves launches LiteCoin & Zcash Gateways! – Waves Community". Wavescommunity.com. Retrieved 8 January 2018. 
  16. ^ "Waves Features Activation Protocol". github.com/wavesplatform. 4 October 2017. Retrieved 13 April 2018. 
  17. ^ "Waves Set To Become 'Fastest' Decentralized Blockchain Platform Globally". www.forbes.com. 8 November 2017. Retrieved 24 December 2017. 
  18. ^ "Waves (WAVES)". Cryptgap: Cryptocurrency Reviews. Retrieved 19 March 2018. 
  19. ^ "Incentivizing POS mining. – Waves Platform". Blog.wavesplatform.com. 28 March 2017. Retrieved 8 January 2018. 
  20. ^ "Waves Platform Announces Launch of Waves Community Token (WCT)". forklog.net. Retrieved 9 January 2018. 
  21. ^ "Waves node application". Github.com. 8 January 2018. Retrieved 8 January 2018 – via GitHub. 
  22. ^ Eyal, Ittay; Gencer, Adem Efe; Sirer, Emin Gun; van Renesse, Robbert (7 October 2015). "Bitcoin-NG: A Scalable Blockchain Protocol". arXiv:1510.02037Freely accessible [cs.CR]. 
  23. ^ "Bitcoin-NG: A Secure, Faster, Better Blockchain". Hacking Distributed. Retrieved 8 January 2018. 
  24. ^ "Waves roundup for 2017". blog.wavesplatform.com. Retrieved 3 February 2018. 
  25. ^ "Waves platform vision. – Waves Platform". Blog.wavesplatform.com. 25 March 2016. Retrieved 8 January 2018. 
  26. ^ "Waves Platform AG, Weggis". Monetas.ch. Retrieved 8 January 2018. 
  27. ^ "What is the Difference Between Public and Permissioned Blockchains?". coindesk. Retrieved 11 June 2018. 
  28. ^ "Waves Expands Operations with Offices in Amsterdam and Moscow". financemagnates. Retrieved 12 June 2018. 
  29. ^ "Russia eyes cryptocurrency dominance". CNN. 7 November 2017. Retrieved 12 June 2018. 
  30. ^ "Team Waves has announced the launch of a new project Vostok". cryptanews. Retrieved 11 June 2018. 
  31. ^ "Blockchain startups woo enterprises with a private chain audit trail". TechCrunch. Retrieved 22 June 2018. 
  32. ^ "Digital capital of the world". binarydistrict. 31 May 2018. Retrieved 12 June 2018. 
  33. ^ "New Self-Regulatory Body Aims to Develop ICO Standards". www.coindesk.com. 12 December 2017. Retrieved 24 December 2017. 
  34. ^ "Deloitte CIS and Waves Platform to shape the future of blockchain - Deloitte CIS - Press releases". Deloitte Russia. Retrieved 8 January 2018. 
  35. ^ Allison, Ian (11 August 2017). "Russia's central securities depository and Waves building blockchain platform". Ibtimes.co.uk. Retrieved 8 January 2018. 
  36. ^ "Waves platform now available on Azure". Azure.microsoft.com. Retrieved 8 January 2018. 

External links