user46540: I am looking at solutions to simplify the architecture of Bitcoin from a more theoretical perspective. I am thinking about removing Bitcoin script, however I am not sure what restrictions this introduces.
I find many vague arguments, that having script makes us more flexible, however I am looking for concrete examples.
I have the following things:

Payment channels
Gambling / distributed random generator
Storing data in the blockchain / Proof of publication

What else is out there?

user46471: 
multisig transactions
blockchain-embedded escrow
time-bound transactions
proof-of-burn
bets based on some oracle, either trusted or decentralized

I suppose there are many more and that some if not all of the above can be, more or less efficiently, realized with P2PKH, possibly with some extra protocols required.

46540: <p>I am looking at solutions to simplify the architecture of Bitcoin from a more theoretical perspective. I am thinking about removing Bitcoin script, however I am not sure what restrictions this introduces.
I find many vague arguments, that having script makes us more flexible, however I am looking for concrete examples.</p>

<p>I have the following things:</p>

<ul>
<li>Payment channels</li>
<li>Gambling / distributed random generator</li>
<li>Storing data in the blockchain / Proof of publication</li>
</ul>

<p>What else is out there?</p>
 46471: <ul>
<li>multisig transactions</li>
<li>blockchain-embedded escrow</li>
<li>time-bound transactions</li>
<li>proof-of-burn</li>
<li>bets based on some oracle, either trusted or decentralized</li>
</ul>

<p>I suppose there are many more and that some if not all of the above can be, more or less efficiently, realized with P2PKH, possibly with some extra protocols required.</p>
