2 ms·
>>You can have a smart contract that writes reversible transactions to the blockchain No you can't. Once a smart contract is included in a block, it has finish
by defaultprimate 5y ago
>>You can have a smart contract that writes reversible transactions to the blockchain
No you can't. Once a smart contract is included in a block, it has finished executing and is irreversible. The transaction is irreversible, again, by definition.
>>Even when you lose some of the benefits of blockchains
So you're no longer using a blockchain.
I'm not interested in endless goalpost shifting.
- CryptoPunk 5y ago>>Once a smart contract is included in a block, it has finished executing and is irreversible. The transaction is irreversible, again, by definition. The transaction is irreversible, in the sense that it can't be removed from the blockchain, but the transfer from person A to person B can be made reversible, via a smart contract that doesn't allow person B to withdraw from the smart contract for a duration, during which time person A can effect a reversal transaction that would effectively undo the transfer. >>So you're no longer using a blockchain. In my example, you are using the blockchain in all cases. You are just using smart contracts in a way that reduces some of disadvantages of naive blockchain use (e.g. allowing a consumer to dispute a fraudulent charge) while giving up some of its advantages (e.g. reduced risk of charge backs for honest merchants).