Software:RootStock

From HandWiki
RSK
Initial release3 January 2018
Written inJava
Operating systemClients available for Linux, Windows, macOS, POSIX
Platformx86, AMD64, ARM
TypeDecentralized computing, Blockchain, Cryptocurrency
LicenseLGPLv3[1]

RootStock (now RSK) is a smart-contract peer-to-peer platform built on top of the Bitcoin blockchain. Its goal is to add value and functionality to the core Bitcoin network by the implementation of sophisticated smart contracts as a sidechain.[2][3]

The RSK MainNet was launched on January 2, 2018, only a week after the announced date[4] to commemorate Bitcoin's birthday on January 3.

History

Rootstock was announced in LaBitconf 2015 held in Mexico city in December 2015. [5] [6] Soon, the company RSK Labs was founded in order to implement the proposed platform. In March 2016, $1 million was raised by the company.[7] Also sometime in March, the project was renamed RSK.[8] [9] In November 2016, RSK Labs launched the 'Turmetic' Testnet.[10] In May 2017, RSK Raised $3.5 Million from private investors and launched an improved RSK Testnet.[11] The RSK MainNet was launched on January 2, 2018.[12]

Platform Characteristics

The RSK account model, virtual machine and application interface are highly compatible with Ethereum.[13] However, RSK has adopted new opcodes that enable some additional functionality, like contract code upgrades.[14]

RSK Consensus protocol is based on Proof-of-Work, enabling merge-mining[15] with Bitcoin, but it does not implement the classical Nakamoto Consensus, but a variant of the GHOST protocol[16] called DECOR+.[13][17]

RSK achieves 100-300 transactions per second on chain and confirms most payments in less than 20 seconds, while leveraging Bitcoin's proof of work security(merged mining).[18]

Rootstock uses the DECOR + GHOST protocol to reduce the block interval to an average of 10 seconds, which is lower than the current Ethereum block with an average block interval of 16 seconds.[citation needed]

But with the Lumino Transaction Compression Protocol (LTCP), RSK will be able to process up to 2000 tps on chain! And once the Lumino Network is deployed over RSK, it will allow up to 20k tps off-chain taking Bitcoin to Visa processing levels.[19]

Rsk also aims to scale by use sharding techniques.[20]

Pegging

RSk uses bitcoins as its platform currency. Rsk archives this by pegging smart bitcoin to real bitcoins.

The 2-Way peg is often said to be a method to transfer BTC into SBTC and vice versa. In practice, when BTC are exchanged for SBTC, no currency is “transferred” between blockchains. There is no single transaction that does the job. This is because Bitcoin cannot verify the authenticity of balances on another blockchain. When a user intends to convert BTC to SBTC, some BTC are locked in Bitcoin and the same amount of SBTC is unlocked in RSK. When SBTC needs to be converted back into BTC, the SBTC get locked again in RSK and the same amount of BTC are unlocked in the Bitcoin blockchain. A security protocol ensures that the same Bitcoins cannot be unlocked on both blockchains at the same time.[21]

When a Bitcoin user wants to use the 2-Way Peg, he sends a transaction to a multisig wallet whose funds are secured by the Federation. The same public key associated with the source bitcoins in this transaction is used on the RSK chain to store the Smart Bitcoins. This means that the private key that controlled the Bitcoins in the Bitcoin blockchain can be used to control an account on the RSK chain. Although both public and private keys are similar, each blockchain encodes the address in a different format.[21]

References

  1. "rskj". https://github.com/rsksmart/rskj. Retrieved 7 April 2018. 
  2. "Coinsilium Invests in Smart-Contract Sidechain Platform Rootstock". CCN: Financial Bitcoin & Cryptocurrency News. https://www.cryptocoinsnews.com/coinsilium-investment-rootstock/. 
  3. Ian Allison. "Rootstock merges Bitcoin and Ethereum to help the World Bank drive financial inclusion". International Business Times UK. http://www.ibtimes.co.uk/rootstock-merges-bitcoin-ethereum-help-world-bank-drive-financial-inclusion-1528902. 
  4. "Rootstock CEO Confirms Launch ‘By December’ After SegWit2x Hard Fork". Cointelegraph. 12 September 2017. https://cointelegraph.com/news/rootstock-ceo-confirms-launch-by-december-after-segwit2x-hard-fork. 
  5. "LaBitconf Official Website 2015". Archived from the original on 4 December 2015. https://web.archive.org/web/20151204135802/http://labitconf.com/. 
  6. "Presentación Rootstock". https://www.youtube.com/watch?v=JP9ZyH4xROQ. 
  7. Stan Higgins. "Rootstock Raises $1 Million to Bring Smart Contracts to Bitcoin". https://www.coindesk.com/smart-contract-1-million-bitcoin-rootstock/. 
  8. "Rootstock Website before the name was changed". Archived from the original on 10 March 2016. https://web.archive.org/web/20160310155619/http://www.rootstock.io/. 
  9. "Rootstock Website after the name changed". Archived from the original on 30 March 2016. https://web.archive.org/web/20160330210031/http://rootstock.io/. 
  10. "RSK Launches New Testnet ‘Turmeric’". https://news.bitcoin.com/rootstock-launches-new-testnet-turmeric/. 
  11. Amy Castor. "RSK Raises $3.5 Million, Launches Bitcoin Smart Contract Testnet". https://www.coindesk.com/opening-testnet-to-public-rsk-announces-3-5m-funding/. 
  12. "RSK Mainnet Launched". https://hype.codes/rsk-mainnet-launched. 
  13. 13.0 13.1 "RSK White Paper". https://uploads.strikinglycdn.com/files/ec5278f8-218c-407a-af3c-ab71a910246d/RSK%20White%20Paper%20-%20Overview.pdf. 
  14. "CODEREPLACE opcode". https://github.com/rsksmart/RSKIPs/blob/master/IPs/RSKIP33.md. 
  15. "How does merged mining work?". https://bitcoin.stackexchange.com/questions/273/how-does-merged-mining-work. 
  16. "Secure High-Rate Transaction Processing in Bitcoin". https://eprint.iacr.org/2013/881.pdf. 
  17. "DECOR Explained". https://bitslog.wordpress.com/2014/05/02/decor/. 
  18. Prisco, Giulio. "The Next Big Thing? RSK Smart Contract Sidechain Launches Developer ..." (in en). https://bitcoinmagazine.com/articles/the-next-big-thing-rsk-smart-contract-sidechain-launches-developer-release-integrated-in-jaxx-wallet-1478720778/. 
  19. "Bitcoin Scalability Issue Takes New Turn As RSK Ready to Release Ginger" (in en). Cointelegraph. 2017-05-15. https://cointelegraph.com/news/bitcoin-scalability-issue-takes-new-turn-as-rsk-ready-to-release-ginger. 
  20. "Rootstock is the Key to Bitcoin dApps and Smart Contracts - Coin Beginners" (in en-US). Coin Beginners. 2018-03-12. https://coinbeginners.com/rootstock-is-the-key-to-bitcoin-dapps-and-smart-contracts/. 
  21. 21.0 21.1 "FAQ - FAQ" (in en-US). https://faq.rsk.co/en/main/. 

External links