Community Debriefs

RChain Update 116: Building a reliable network software

Update Summary

Previously on the debrief, Kate Gonsalves (former CFO) discussed the challenges delaying the release of the Q4 (2018) financial report.  Kenny Rowe announced his resignation. He expressed his gratitude for the community and reminds everyone he’s still a co-op member. On the business side, using an equity vehicle to secure funds from prospective clients was discussed. An idea involves using RSong. The debrief closed with Greg speaking about RSong’s tokenomics structure.

This week, Greg demos the rollout of RChain’s network software. The presentation covers the functionality of the comms layer, local storage solutions (RSpace), Rholang, Kademlia, Rho execution, Casper protocol, and dApps like RSong. Ravi Srivastava introduces himself to the community. He talks about his years of experience as an engineer, his engagement with project firms like Myspace and NTT telecommunication company in Japan, and his excitement about the possibilities of RSong. Jonathan apprises the community of the ongoing MOU initiatives with the Korean government, as well as Korean institutions and blockchain advocates. They are moving towards self-sustainability initiatives through business models that generate revenue. Progress is being made in the monetization of RSong.


  • Technical update: consensus stability, wallet and cost accounting implementation, blockstore refinement
  • Building a reliable network software
  • Ravi Srivastava introduces himself to the community
  • RChain Asia update: MOU formalizing


  • See RNode v0.8.2
  • Developer community update
  • Please share your ideas for RSong rebranding. Place your vote on the options available on the RSong Discord channel
  • Try our Rholang tutorial
  • Bounties are still available for development work related to the implementation of Mercury requirement. Developers are welcome to put up missing tickets
  • Visit our developer website for dev tools

Content in Brief

Technical update: consensus stability, wallet and cost accounting implementation, blockstore refinement


Sprint and Release

  • Two-week sprint ends March 4. Priorities: consensus stability, wallet and cost accounting implementation, blockstore refinement
  • RNode v0.8.4 release delayed by  RCHAIN-2909 – Fix InvalidParents error DONE  . Plan to release at the end of the current sprint

Mercury requirements and acceptance criteria

  • Please see documentation here

Test net status

  • A public test net is not yet available
  • A view of the issues blocking launch of a public test net is available
  • Work in progress to publish the public testnet rollout plan

Block storage

  • Implementation PR is in dev and work in progress to update the platform so it can work.  RCHAIN-2246 – Store the blocks in the chain IN PROGRESS


  • InvalidParents bug resolved. Fix tested during this week’s community test.  RCHAIN-2909 – Fix InvalidParents error DONE
  • Work continues to complete the use of greatest common ancestor rather than last finalized block in the estimator. View all issues in JIRA
  • Conversations continue this week related to Validator Incentives and Casper

Cost accounting

  • Work in progress to implement common cost accounting across different layers of the platform: reducer, spatial matcher, and RSpace match component. View all issues in JIRA


  • Work in progress to update metrics in RSpace in support of performance test work
  • Work in progress to update the communication protocol between client and node.  RCHAIN-2928 – Either type for protobufs + usage in all existing API calls IN REVIEW

Test infrastructure and performance testing

  • Debugging differences in reporting observed in Prometheus and InfluxDB in the performance test harness
  • Work in progress to build out the infrastructure and support systems for the public testnet


  • PR in review for development of the REVAddress.  RCHAIN-2967 – Implement the tools to create/parse REV Address IN REVIEW

Building a reliable network software

Greg demos how the network software for the RChain is being rolled out. The presentation covers the functionality of the comms layer, local storage solutions (RSpace), Rholang, Kademlia, Rho execution, Casper protocol, and dApps like RSong  for a reliable network infrastructure. Greg mentions that RSong is comprised of two pieces: the proxy and the acquisition. The acquisition piece is a set of smart contract that allows collection of assets (assets packaged in metadata) and putting them in RSpace while the proxy piece is the conduit that receives a data request from the player, requests a data from the node in turn and then, delivers it back to the player. The fact that the RSong architecture is unaffected by variation in types of data asset makes it suitable for other use cases (such as fine art assets management).


Q: Should Casper protocol not work as expected, is there a plan B to reaching consensus on the Blockchain?

Greg: “We don’t care about the consensus protocol as long as it meets certain features and characteristics. That is, does it require privacy? do all the node have to know each other ?…”

Q: Is Casper more of a feature for Venus? Can we get an explanation on the performance difference between Mercury and Venus and how many stages are planned in total?

Greg: “When it comes to features and rollings things out, we can’t honestly say we have a blockchain until we have the consensus bit, so Casper has to be in Mercury…”

Ravi Srivastava introduces himself to the community

Ravi Srivastava is considering replacing Kenny Rowe as COO. An engineer by training, he worked for about nine years in programming. He then continued with project management efforts and eventually sold one of his start-ups to Century Links. Ravi served as a developer in Myspace music, specific to India. Most recently,  he was the Chief Product and Business Officer of a Japanese telecommunications company, NTT, where he guided the engineering team into designing product platforms that can be leveraged at large and commercialized. He resigned in January and contacted Greg Meredith. Ravi expressed his excitement about RSong for having huge potential in the market. He believes it is a great technological advancement ready to be adopted, though mentioned that it will require fine-tuning of its use cases and a partner that understands its potential as a decentralized asset management solution. He continues, “I was actually really impressed with how a new codec can change and revolutionize the music industry.” Ravi spoke further about his experiences at Myspace, which he believes was the first attempt of decentralization in music, though it failed to monetize.


Greg mentioned relieving Kayvan of certain tasks to narrow his focus on core protocol for RSong’s backend.

Christian talks about the Neo conference he attended. He says that Neo is searching for solutions RChain already has.

RChain Asia update: MOU formalizing

MOUs are in progress with the Korean government, industry, and blockchain advocacy groups. In addition, a MOU was done with one of the largest universities in Korea to co-submit a grant proposal to the government for a $2.5M R&D facility. A business model for revenue generation is in progress to support RChain Asia as an independent entity. Jonathan mentions that he is in talks with a number of VCs.

The team is submitting a grant proposal of $1.5M to a major Korea conglomerate for a proof of concept of RChain to solves sustainability concerns. Representatives from Imperial College London and George Mason University are getting in touch the Asian community. Efforts are also being made by the Asian community to monetize RSong.