platform

The RChain Cooperative is building a open source, public, Sybil-resistant, and censorship-resistant computing utility. It is a blockchain-based platform for specifying, verifying, building, and running decentralized protocols (“smart contracts”) that form the base for decentralized applications. On top of this technology platform, a broad array of solutions can be built, including financial services, monetized content delivery networks, marketplaces, governance solutions, and other DAOs (Decentralized Autonomous Organizations).

 
 

What makes Rchain unique?

RChain is more than a blockchain. The Rchain infrastructure uses new technology based on industry-proven methods to make it safe, efficient, scalable, and fast. Smart contracts on RChain will be written in Rholang, a language with a semantics that will cause faulty contracts to fail to compile, such as the one in the infamous “DAO Attack.” The RChain blockchain, Rholang language, and the storage component are all being developed together so all the pieces fit together in a way that leads to greater efficiency and fewer possibilities for errors or intentional exploits. Sharding and concurrency built into the RChain platform will lead to greater performance than existing blockchains for applications where scaling and speed are essential.


Proof of stake consensus

Greg Meredith has worked closely with Vlad Zamfir and Vitalik Buterin on the Casper proof of stake consensus protocol. In the spirit of transparency,they have recorded the history of these developments. You can view them on the YouTube channel here. Where Casper is being developed (currently) to have stake based “bets” on blocks, RChain intends to have stake based “bets” on logical propositions.

W4O6XGoH0I1MOp_zrcrh0uum2OtOLo45qJbXweNC6KDAVT9OMxvjX1wes1oBgum1Nltt1C_jsF14KwZm9usnY2BTwKzgxGGVLrkguAxDduhzIAYb1TSV0cTG3BiWzxndiSGHQM47.png

Screen Shot 2017-01-31 at 19.18.08.png

Rho-lang

The domain specific “smart contract” language for RChain is called Rholang, and will be compiled with the RHO Virtual Machine (RHO VM) in a similar fashion to languages such as Scala and Haskell. You can learn more about it in the “Rholang Spec 1.0” document and by joining #rholang and #rhovm on the slack.