Blockchain as a coordinated global Von Neumann architecture

Let’s have a thought experiment where the Syscoin design is a corollary to the Von Neumann model in an attempt to create an efficient globally “coordinated” financial computational platform.

  1. Via PoDA which is the Von Neumann bottleneck which is due to a shared bus between program memory (where the smart contracts in our case are stored) and data memory (where the data for L2 censorship resistance exists).
  2. Also note in our case the CPU is not required to fetch data and memory on demand from our Layer 1 as they are usually localized to the rollup running them and so theoretically we can have no busy-wait CPU cycles when calculating proofs for transactions.
  3. Also the design of a modular blockchain introduces true parallel CPU possibilities as transactions do not require resources common to all rollups and thus computing can happen completely independently
  1. Cache between memory (L1 contracts and data availability) and CPU (ZK- Rollup sequencers)
  2. Modified Harvard architecture for separate cache strategy for each rollup (rollup design strategy, composability between rollups)
  3. Using branch prediction algorithms to improve CPU performance (ZK- Rollup sequencers)
  4. Limiting CPU stack or scratchpad memory to reduce resources per user/group/use-case (ZK-Rollup sequencer rate limiting)
  5. Implementing CPU on chip, provide locality of reference (ZK Proof ASICs)



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jag Sidhu

Jag Sidhu

Chief Technology Officer of Blockchain Foundry (BCFN:CSE) and Syscoin Core Developer