4 ms·
> Bitcoin transactions are pretty simple in what they do. You can do one single thing. One type of transaction. Skipping some details, it all boils down to TO (
by fortenforge 9y ago
> Bitcoin transactions are pretty simple in what they do. You can do one single thing. One type of transaction. Skipping some details, it all boils down to TO (who is receiving money), FROM (who is sending money) and AMOUNT (how much money). This let’s bitcoin be a store of value with the capability to transfer the value between participants in the network.
Doesn't Bitcoin script allow you to do far more complex things than just send btc from person A to person B?
- stuxnet79 9y agoYes it does. A lot of people tend to brush over this aspect of BTC. The whole notion of smart contracts is really just an extension of the scripting capability introduced in BTC which some felt was far too limited.
- runeks 9y agoNot only that, but Bitcoin script was intentionally designed to be Turing incomplete, in order to allow static analysis of time/space complexity. Ethereum was invented to fill the space of a blockchain with a Turing-complete scripting language, which may or may not prove to be useful in the real world (in my opinion it hasn’t yet).
- bjaanes 9y agoYes, technically true. You can do some stuff there, but it is somewhat limited. I said I was simplifying some details, this is one of them. It only adds to the confusion. I don't think many people use it. At least not for any really complex use cases (I may be wrong, but that is the extent of my knowledge). Looking at this I don't see how it can do too much interesting stuff: https://en.bitcoin.it/wiki/Script https://en.bitcoin.it/wiki/Script