Has anyone put thought into the use cases of scriptless scripts in Ethereum? I can understand the excitement around them in Bitcoin/MW, but wondering if anyone has given any thought to the topic on Ethereum. I only found this - Scriptless Scripts with BLS signatures in ETH2.0?, but I’m more interested in use-cases rather than the implementation details.
A potential use case for scriptless scripts in Ethereum would be atomic swaps between BTC and ETH. Although the expressivity of Ethereum makes this redundant, you can use the 2-party ECDSA protocol as described by Lindell and the ECDSA scriptless script protocol by Moreno-Sanchez and Kate. The main advantage of doing an atomic swap this way instead of the usual way would be privacy and efficiency. If you did it the usual way, everything is easily seen on chain whereas if you used scriptless scripts, everything looks like a digital signture and no one would no that an atomic swap took place. Also, dealing with signatures directly is cheaper than having to store the information needed in an atomic swap on-chain.
Thanks @Mikerah! I agree more efficient Atomic Swaps is an interesting proposition, and it seems to be the main motivation for thinking about these in Bitcoin, but I was hoping there are more creative ideas for Ethereum that would justify it .