namespace v.s. shard  


Eminent Member
Joined:5 months  ago
Posts: 27
29/07/2018 12:52 pm  

I read <Validation in the RChain Network - DRAFT - v1.0.pdf> and there is a term shard.

Is shard just an alias of namespace?  or a different concept?

I have the knowledge that namespace set is the powerset of regions.
So for there regions, {a, b, c}, they form namespaces { ∅, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c} }
In this case, {a,b,c} is the root shard?

So, validators which joined region a must be involved in namespaces {a} , {a,b} , {a,c} and {a,b,c}.
But from the PDF, it confuses me -- the validator can choose to join any shard instead of region.

Further, cross-namespace transfer happens between two independent namespace whenever the operation is finalized on one side, then the other side. But from this doc( updated recently, it seems cross-shard transfer need to be solved finally at the nearest common ancestor.

So shard totally confused my knowledge on namespace. Can you please clarify?




Please Login or Register