Board of Directors
Serving until 10/24/20
• Greg Meredith (elected 10/24/17)
• Vlad Zamfir (elected 10/24/17)
Serving until 10/24/19
• Evan Jensen (elected 10/24/17)
Serving until next election
• Steve Ross-Talbot (appointed 12/21/18)
Previously, there was a bounty program. We are looking at reinstating it in 2019.
The RChain Cooperative was formed in January 2017 to steward the development and progression of the RChain platform. The cooperative provides the foundational support necessary for RChain to grow into, and remain, a publicly owned and operated information utility. RChain Co-op members invigorate the ecosystem with constant experimentation of governance models, empowering individual agency within a collective.
The RChain Cooperative is a global organization incorporated in Washington State in the USA. RChain cooperative leaders, members, staff, and contractors live around the world.
“In theoretical computer science, the π-calculus is a process calculus. The π-calculus allows channel names to be communicated along the channels themselves, and in this
To better understand how it is being applied in the
At this point, the entire development focus is on the core platform. The VM,
Scala is a type-safe, mostly-functional language whose semantics are relatively well understood. That means that when we write software in Scala, we have some kind of prayer that we can prove it works the way we intended. We could have chosen another functional language, like Haskell, but we liked Scala because it runs on the JVM. That means that
As far as “why didn’t you choose X,” the answer is that we chose Scala. We didn’t “not choose” whatever
Rholang is a new functional programming language. It is a friendlier version of a smaller language, the rho calculus. An understanding of Pi Calculus and functional programming will help.
Read the Rholang documentation and find instructional videos on the documentation section RChain developer site. Get started with Rholang by building from source or running the RChain node. Use this tutorial for guidance.
RChain’s components are all under open source and free software licenses. Our license of choice is Apache v2. Rholang is the only component currently licensed under the MIT license.
The RChain storage layer, RSpace, is a fundamental part of the VM; it just happens to be modular enough to break out into its own library. The storage layer is how message delivery between processes is implemented; it uses Rholang patterns as keys. Sending on a pattern is putting data in the database; receiving on a pattern is querying the database. If there’s no data to consume, a continuation is stored at the key instead. If there’s already a continuation and you’re trying to store data, the continuation gets applied to the incoming data.
We’re building an API backend by Lightning Memory-Mapped Database (LMDB).
Rholang doesn’t use a notion of a transaction in the same way that Ethereum does. Ethereum uses event-loop concurrency, and either the entire turn kicked off by a message succeeds or it doesn’t (maybe you ran out of gas, maybe there was some other error). Rholang blocks, on the other hand, contain three kinds of data: individual synchronizations of names, new sends, and new contract deployments. If you want transactions, you have to write code that implements them.
What’s the key difference between ETH Casper and RChain Casper? Why not just build on top of Ethereum and Casper?
In short, the main reason not to build on top of Ethereum is in order to have formal verification at all levels. i.e. There will always be some math which can prove to us that any given part of the system is bug-free. The foundation of
A safety oracle looks at all the messages a node has received and says, “at this point, no one can convince me that this subset of information is wrong.” If the network converges on the value of that information, it must converge on what that node believes.
There are a variety of ways to get involved. Consider engaging via our social networks to learn more about opportunities to learn more and contribute.
Individuals can become members of the RChain Cooperative. Please click here for more information about membership and how to join.
Yes. Please click here for more information about membership requirements and how to join.
The file names of your identity documents cannot have spaces or special characters. Please use legacy file names such as ‘passport.jpg’ and try uploading again.
RChain is a fundamentally new blockchain platform rooted in a formal model of concurrent and decentralized computation. The RChain Cooperative is leveraging that model through correct-by-construction software development to produce a concurrent, compositional, and infinitely scalable blockchain.
A new roadmap is being worked on, resulting from the Developer Retreat in November. The road map is published on the developer wiki. RChain Roadmap: The Flight to Mercury.
A roadmap is being worked on, as a result of the Developer Retreat in November, 2017. You can see the milestones and dependency graph here. RChain is an ambitious project, involving research, not just writing code. Dates are not finalized until communicated explicitly.
- Co-op members, leadership, and developers share a public Discord server. To have full access to all of the Discord channels please become a member.
- Github is used for code and project coordination.
- The RChain Twitter account provides news and announcements.
- On Telegram there is a RChain Channel.
- Chinese users can join the QQ
RChaingroup: 中国朋友欢迎加入RChain粉丝群，QQ群号: 530718666.
- RChain on Medium carries longer blog posts.
- An RChain YouTube channel contains updates, live webcasting, and recordings of meetings.
- Bitcointalk has an [ANN] Official RChain Cooperative thread.
- The Cooperative has a Facebook and LinkedIn account with an RChain Group. Please join!
- RChain sends out a weekly newsletter. Subscribe on the website at the base of the main page.
- The zoom.us app is used for teleconferencing, such as the Wednesday community call.
- To review past Debrief Summaries click here; to find older Summaries, visit the Summary Index.
- The RChain Developer Forum is the place to ask questions and get answers to questions related to RChain software and Rholang.
RHOCs are an Ethereum ERC20 token issued by the Co-op in early 2017 intended as a vehicle for people to get access to the technology. There are 861,185,194 RHOCs in existence. No more will be minted. RHOCs will be 1:1 redeemable for REVs, a future RChain platform native staking token.
No. Contrary to fraudulent reports circulating on Twitter, no airdrop is in the works or planned.
Click “Add Custom Token”, then fill in:
Contract Address: 0x168296bb09e24a88805cb9c33356536b980d3fc5
Token Symbol: RHOC
RChain has not endorsed RHOC trading because of the structure of our private sale and may endorse in coming days.
RHOCs will be 1:1 redeemable for REVs. REVs are the native staking token for the RChain platform. Learn more about the RHOC/REV swap.
This is a somewhat outdated financial summary, distribution, and other information. This is the current distribution.
At the first Member Meeting in October 2017 the Members voted that “The Cooperative should sell from its treasury to put no more than 200 million RHOC tokens in circulation (tokens held by anyone, other than; 1) held by the Cooperative, or 2) burned) during the next calendar year.” The full voting results are reported on Medium.
Not directly; the redemption period ended in April 2017. AMPs and RHOCs are tradable on exchanges.