The scaling for application data is not the same than for transactions, adding new content doesn't depend on previous state of the blockchain so can be considered confirmed instantly from the signature, and data can be sharded more easily when the data is already hierarchised in application logic, rather than when any transaction can reference any other transaction, with application data there is no block size limit and the validation process is different than for transactions on coins or assets.
Even the standard technology can process several thousands transaction per minute, with a 2Mo block every 2 mins it's already 10 times more than bitcoin, and lot of applications data cannot be canceled due to unconfirmed previous data like double spent so can be considered confirmed instantly, as it will always be included in the chain no matter which branch is selected.