Even though computation and settlement can be run on both layers , as evidenced by the feature-packed layer 1 smart contract capabilities, computationally-intensive dApps are discharged to Algorand’s off-chain layer (L2) to prevent bottlenecks from materializing.