Rholang is a
new concurrent language
performant language
blockchain language
language for distributed computing
community language

Rholang is an open and scalable blockchain language designed for speed and reliability. Build on latest research from the reflective high order calculus.

Compile

compile code written in

  • complete asynchronous language
  • runtime engine written in type safe language (scala)
  • concurrency build into the language
Deploy

propose smart-contract to the global distributed Rchain network

  • types of interaction bounded by namespaces
  • sharding for validators
  • asynchronous notification for names in a contract
  • scalable DAG structure (Directed Acyclic Graph)

The language you've been waiting for

Rholang is build on the latest research on concurrent languages. Up to now all functional languages are built on the lambda calculus. With Rholang we built a new language on top of the reflective high order calculus (rho-calculus). This leads to a full concurrent language, with a very simple and safe way for developers to write concurrent code. Rholang is a new calculus from research led by Greg Meredith inspired from the pi-calculus.

A new consensus layer

Most blockchains are running serial like a chain, with that, throughput is very limited. Rchain is using DAGs (directed acyclic graphs) that have a tree like structure and scale massively. Further Rchain uses proof of stake from research led by Greg Meredith, Kent Shikama, Christian Williams and Vlad Zamfir. The research solves current problems in Pos (Proof of stake) algorithms. Additional Rholang code is fully verified and the whole Rchain project code is written in Scala. With that Rholang is currently the only language, where the DAO Bug with Ethereum would have not happened.

A large community

The community for Rholang is the Rchain community. Rchain is founded as a cooperative with the democratic thinking in mind - one member - one vote. With more than 1500 registered members, Rchain elects new board seats and functions as a decentralized cooperation.

Build for dApp developers

The Rholang developer ecosystem is growing. With a new type-safe api, dApps can be written for Rchain. Many dApps like RChain-Status, Dappy, MyRchainWallet, nth-caller-game, RSign, RCat and many more are developed by the community. Tutorials and an upgraded RNode API makes it easy for new developer to come onboard.

Read more

πŸ“Documentation

Everything you need to get up and running.

Read more

πŸ“” Tutorials

Read tutorials from the community and learn Rholang

Read more

πŸ“’ Development updates

Read the latest development updates

Read more

🌟 Rchain Developer Page

Ressources for developer

Read more

🚩 Rchain Blog

Keep up to date with new blog posts

Read more

πŸ“Ή Youtube Development Updates

Watch every Wednesday the development updates from Rchain

Read more

πŸ“Ή CASPER Development Research

Watch the latest research development led by Greg Meredith

Read more

πŸ“” Blockchain 101

Get into Blockchain for starters

Read more

☁️ Rholang Cloud

Try to write Rholang code and compile it online

Read more

πŸ’Ό Rchain Wallet

Community driven Rchain Wallet

Read more

πŸ’Ό Rui Wallet

China community driven Rchain Wallet for chrome

Read more

πŸ’Ό Capo Wallet

Community driven Rchain Wallet for android

Read more

πŸ’Ό ONE Wallet

Community driven Rchain Wallet for android

Read more

πŸ“‘ Rchain Blockchain Explorer

Watch the network live

A better way to build apps for distributed computing

Rholang makes it simple & fast to build modern dApps.

hello-world.rho
new helloworld, stdout(`rho:io:stdout`) in {
  contract helloworld( world ) = {
    for( @msg <- world )
    { stdout!(msg) }
  }

  | new world, world2 in {
      helloworld!(*world)
    | world!("Hello World")
    | helloworld!(*world2)
    | world2!("Hello World again")
    }
  }

Latest from Rholang blog

Read more

Why block merge matters and how RChain is solving the scalability problem.

Horizontal scaling with RChain.

Posted 13. February 2021 ~7 min read

Read more

Greg Meredith joins talks at perm winter school

Greg Meredith from Rchain is talking on decentralized governance at perm winter school.

Posted 11. February 2021 ~1 min read

Read more

Rholang is available on Codesandbox.io πŸ’₯

Write your own dapps is now easier than ever. Use Codesandbox.io with the rholang template to evaluate your code in real-time and see the result on the real network.

Posted 10. February 2021 ~1 min read