Building The Scalable blockchain
Building The Scalable blockchain
"To become a blockchain solution with industrial-scale utility, RChain must provide content delivery at the scale of Facebook and support transactions at the speed of Visa.
After due diligence on the current state of many blockchain projects, after deep collaboration with Ethereum developers, and after understanding their respective roadmaps, we concluded that the current and near-term Blockchain architectures cannot meet these requirements.
In mid-2016, we resolved to build a better blockchain architecture."
The RChain decentralized applications platform is powered by the Rho Virtual Machine.
INDEPENDENCE. Each instance of RhoVM executes an independent set of smart contracts on an independent blockchain and networks only when necessary. This means that RChain is partitioned (sharded) by default, resulting in a network of coordinated and parallel blockchains. This well sought-after "multi-chain" design is built with self-sufficiency in mind, and it represents a victory unique to RChain.
SCALABILITY. As the platform grows, nodes simply initialize new instances of RhoVM to manage the load. This allows the platform to scale linearly while keeping performance, consistency, and code complexity constant.
PERFORMANCE. Each instance of RhoVM is lightweight and multi-threaded, so multiple high-performance instances can exist on a single node. Thus, applications on RChain achieve unprecedented throughput, availability, and response time, opening a new landscape of decentralized applications suitable for the modern market.
The visibility of a blockchain and its smart contracts, to other contracts on the network, is determined by the blockchain’s namespace.
Namespaces offer developers a semi-automated framework to collocate and execute sets of contracts based on their features, dependencies, and behavioral patterns.
These properties can be checked statically to help developers construct type-safe environmental policies on encryption, supported interfaces, economic protocols, identity, and much more.
RChain contracts are internally concurrent. They leverage a message-passing paradigm to optimize responsiveness, offering a more dynamic and sophisticated smart contract ecosystem.
In addition to concurrency, smart contracts enjoy a number of industry-leading functions:
Reactive Data Streams
As a result, RChain contracts are matchless in throughput and programmability. What's more, every line of code on RChain obeys a well-tested, formal model of concurrent computation, allowing automatic formal verification for highly scalable contracts.
“Greg Meredith is a logician and mathematician with an astounding grasp of concurrency, formal verification, language design, and computer science. His knowledge is not compartmentalized, but rather reflects his holistic understanding of the fundamentals of theoretical computer science.
- Vlad Zamfir, Ethereum Foundation Researcher
“Greg is a thinker of consequence and magnitude, who is not afraid to tackle truly complex fundamental problems. RChain is an ambitious undertaking that promises to solve a number of pressing issues in the space of distributed consensus and decentralized electronic finance. If successful, this project will quickly create a new standard model for smart contract and DApp development.”
- Alex Bulkin, Co-founder @ coinfund.io and Consensus Labs, Inc.
Wednesday's, 11:00 AM PST we host a live hangout and provide the latest information regarding the co-op, holdings company, and technical developments. Links to participate are provided in the slack.
Monday's, 7:00 AM PST we join Vlad Zamfir and Vitalik Buterin of Ethereum (and many other great researchers) in a "Proof of Stake Consensus" hangout. This hangout is invite only but you can watch live and comment in the chat on the RChain YouTube Channel.
For enterprise inquiries, please visit RChain.io, the home of RChain Holdings Company, which manages for-profit products and services for the RChain Cooperative.