namespace v.s. shard  

  RSS

jerry
(@jerry)
Eminent Member
Joined:7 months  ago
Posts: 31
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( https://rchain.atlassian.net/wiki/spaces/CORE/pages/488243367/Cross-shard+transfers) updated recently, it seems cross-shard transfer need to be solved finally at the nearest common ancestor.
textdiag_30447145014881086

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

 

 


ReplyQuote
  
Working

Please Login or Register