Corda's Architecture
Let's study the Corda's architecture by looking at what it provides.
Problem with applications deployed in a single network
The size of the ledger of all Corda applications deployed in a single network can become large. The various nodes of the network communicate in a peer-to-peer fashion only with the nodes they need to transact. Still the notary service seems to be something that needs to be used by all the nodes and could potentially become a scalability and performance bottleneck.
Solution by Corda
To deal with the above-discussed problem, Corda supports both vertical and horizontal partitioning.
Each network can contain multiple notary clusters so that different applications can use different clusters (vertical partitioning). Even the same application can distribute its states between multiple notary clusters for better performance and scalability (vertical partitioning).
Get hands-on with 1400+ tech skills courses.