Amrit Kumar
Aug 31, 2018 · 1 min read

Let us assume for a moment that you only have Cat II transactions (which in my opinion forms the majority of smart contract transactions). As the assignment matrices show, it is possible to run certain transactions of Cat II in parallel in the shards. So, the network still scales linearly for that subset of smart contract transactions. Now, if you want to extend this to the entire set of Cat II, one simple solution is to make sure that each user has an account in each shard. Now, this is pretty easy to have (anyway) as users often hold multiple accounts. The incentive for users is that gas costs will be lower.