Rootstock Programming Course
The Rootstock Programming Course is a comprehensive instruction on the programming of bitcoin smart contracts using the Solidity scripting language.
On November 23rd, 2016, the Rootstock Project released “Tumeric”, a test network for developers to deploy smart contracts onto the bitcoin network. The Tumeric network is an early release of a smart contract platform built ontop of the bitcoin blockchain that enthusiasts have been raving about since Rootstock first announced the project.
Although Rootstock is still an experimental technology, one of the reasons programmers are so anxious to begin developing on its platform is that it borrows the innovation of Ethereum (Solidity scripting language and a virtual machine) and combines it with the original bitcoin blockchain, adding substantial foundational security.
Core features of the Rootstock technology stack include:
- smart contracts – a turing-complete scripting language allows decentralized applications to be programmed on the Rootstock network.
- 2-way peg to bitcoin – Inherits the security and hashing power of bitcoin by using a cryptographic peg to the original blockchain.
- Merge mining – block issuance through merged mining with bitcoin.
- Rootstock Network – focused on high volume/low latency payments
This unique approach allows the Rootstock Project a number of advantages:
- Inherits approximately 5 petahashes of collective network security from the bitcoin blockchain via a merged mining integration.
- 2-way peg enabling asset transfers to and from the bitcoin network.
- A set of software plugins to allow merged mining of both the Rootstock and bitcoin network.
- Scalability potential to 100 transactions per second using probabalistic verification, fraud proofs, and blockchain sharding.
As Rootstock continues to deliver on smart contracts native to the bitcoin network – we will see a new wave of internet applications come online. Bitcoin will become a platform for much more than speculating and managing money without a third party. These applications built with Rootstock will be characterized by the removal of trusted third parties and experimentation with entirely new business models enabled by micropayments and automously-enforced contracts.
Bitcoin vs Rootstock Network Parameters
|Block Confirmation Time||10 minutes||10 seconds|
|Reversal Probability Of 0.1%||20 minutes||30 seconds|
|Max Transactions Per Second||3.3 Tps||Scalable to 10,000 Tps|
|Average Transaction Fee||1 cent|
If Rootstock has proven anything with their continuation of what Ethereum has done in terms of innovation, it is that the future of bitcoin and blockchain technology lies in the power of the smart contract.
Such a platform will change the way we do business on a global level and usher in a period of disintermediation. In the long run, these types of technologies will be beneficial for the average person and incredibly lucrative for their inventors.
What we will do in this course, is guide smart contract developers as they get up and running with Rootstock technologies and deploying smart contracts.
Although many of the programmers who enroll in this course will already be familiar with Ethereum, these individuals will want to familiarize themselves with the novelties of what Rootstock introduces.
The course lessons will generally focus on the following:
- Deploying a contract on the Rootstock network.
- Programming smart contracts with Rootstock Solidity language.
- Operation of merged mining and the 2-way peg.
- Inter-blockchain asset transfers and “Rootcoin”.
- Key performance differences between bitcoin and Rootstock blockchain.
- Advantages & disadvantages of using Rootstock over a standalone blockchain.
As the Rootstock Project moves away from the current test network and releases their production network dubbed “Ginger”, this course will equip a cohort of programmers with the tools and knowledge necessary to create the first applications with the bitcoin blockchain at their foundation.