The goal is to allow faster confirmations.
You inherently need 6 blocks after a transaction to consider it confirmed.
The main proposal is that when miners find a a block that is 1/64 th of the required difficulty, they publish that header.
A tweak to merkle root rules allows a miner to specify a previous sub-chain header. This is done before they start mining it.
If they hit the main difficulty, then it is a standard compliant main chain header.
This gives a sub-chain with a 64X block rate, so it takes 1 minute for 6 confirms.
There is a tradeoff in how you do rewards. If the sub-chain blocks count as the same POW as the main chain blocks, then publishing sub-chain headers is poor strategy. If you keep them to yourself, you can publish them and your final block as a single unit, and it massively strengthens your block's effective POW. If you publish a main block + 7 sub-blocks, your block jumps forward 8 steps. The miner with the most total power would win nearly every main block.
However, if you make the sub-chain links to cheap, then it doesn't have any strength to maintain ordering.
I think 16 points of POW for a main chain block and 1 point of POW for a sub-chain block seems reasonable. That gives only a weak incentive to withhold sub-chain blocks. As long as a miner with within 16 sub-chain links of the head of the chain, their main block will jump to the front of the queue. Miners who have to be able to mine 16 sub-blocks before the others can mine 16 before they can win by withholding blocks.
It actually means that you need 16 (+6?) sub-chain blocks to be sure of a confirmation, so 2.5 minutes.
Maybe 4 points for a main chain block would be better, in that case. Withholding is only worth it if you can generate 4 sub-chain blocks before the rest of the network can generate 4.
However, there is a danger. If most miners withhold their sub-chain blocks, then honest miners are harmed.
Since miners tend to be mining most blocks, another reason to publish sub-chain blocks is to lock in your block reward. If a miner won a block 10 blocks back, they would want to keep it locked in, so they don't lose their coinbase transaction.
The second proposal/extension is to have transactions also form a chain. You can only incorporate a transaction into a block if there is a chain from the previous main block through the transaction to the new block.
Giving it more thought, maybe only certain transactions would be marked with the fast flag. If you are willing to wait for 6 confirmations, then don't bother flooding the fast transaction chain.