From [Mustafa's presentation]

TL;DR:

With Ethereum:

What we need in order to allow sovereign network states:

For existing blockchains to check if a block is valid, you have to check two things:

  1. Has the block reached consensus? (e.g., in BFT have more than 2/3n signed block?)
  2. Are the transactions within the block valid? (e.g., you should reject a block that has a transaction that claims everybody's tokens)

So, current blockchain are coupling the execution rules for transactions with rules for the consensus. The problem with this:

But what if we allow invalid transactions to be posted on the chain, so anyone can post anything on the chain, would the chain still be secure?