Comments (10)
from rchip-proposals.
The whole point of using namespaces and mapping namespaces to aggregated RSpaces is to guarantee validated transactional semantics
You are perfectly correct, decentralizing Rspace across validators is a non starter. That's the domain of sharding. What I am suggesting is is a concept that I believed @tgrospic and yourself were already advocating. Perhaps it was wishful thinking on my part :)
What I am suggesting is hierarchical name space with independent tuple spaces rather that one that grows without bound.
Each name space corresponds to a markov blanket with an interface to an environment. Wallets occupy a global context but I would expect most contracts either do not reference wallets or only reference them through an interface. The context of a contract need not occupy the global tuple space. At any one time I would expect only a relatively small subset of name spaces would be active and there is no need to search them all.
I understand where may be technical challenges with this but I believe we will ultimately need name spaces with an organic nature.
from rchip-proposals.
from rchip-proposals.
tree of shards
Not sure why you refer to "shards". More clarification may be needed. I am talking about a complete tree in every validator.
It occurs to me that if this is accomplished it might also allow a significantly more effective means for block merge.
from rchip-proposals.
from rchip-proposals.
Each shard is a collection of validators serving a given namespace
Thanks for describing decentralization with shards. It's good information. But this thread is not about sharding.
from rchip-proposals.
from rchip-proposals.
I spoke with Jim today about this conversation. My conclusion is that Jim hasn't properly defined the question he's asking. After asking @jimscarver to elaborate on the issue a bit more, my suggestion was that he write up a short summary with some diagrams to explain the problem statement and the solutions space in which he's querying.
from rchip-proposals.
from rchip-proposals.
from rchip-proposals.
Related Issues (20)
- RChain light client? Merkle tree to transactions? (IBC for RChain?) HOT 6
- Create a standard procedure for external development HOT 1
- Add string functions HOT 3
- Prepaid rholang execution PRE
- binary attachments on an enhanced DeployData message HOT 6
- provide for data retention and storage payment HOT 6
- Export of REV vault state (REV balances)
- Hard Fork 1
- Soft-fork Mechanism HOT 1
- Hard Fork 1 - bonded REVs minted twice
- remote channels and deploys for cross-shard interaction HOT 2
- rapid rotation of validators, staking longevity rewards and open/flexible enrollment
- REV price stabilization and minting for validator rewards and coop treasury
- rholang 1.1 -> 1.0 dev tool a la babel HOT 9
- Parser/interpreter access within rholang HOT 2
- transparent proxy support HOT 1
- BigInt and Float support HOT 3
- String explode HOT 4
- http powerbox funtion
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rchip-proposals.