|
|
|
|
|
by dmitriid
1513 days ago
|
|
> Then you need a centralised institution that people trust, which mostly defeats the purpose. However, even with "purely digital assets" you will end up needing to trust people and exactly for the reason I outlined: unless you're able to read and debug code written in esoteric programming languages, you trust the creator of the contract not to screw you over. And even creators of contracts themselves can't find mistakes in their own code and have all their money drained or locked [1] [1] Just this week, https://web3isgoinggreat.com/?id=akudreams-earns-34-million-... "The contract suffered from several flaws, however. The first allowed an exploiter to stop all refunds and withdrawals from the contract... not so lucky with the second issue. A bug in the code failed to account for users minting multiple NFTs in a single transaction... the team can never withdraw the 11,539 ETH ($34 million) earned from the NFT sales—it is stuck there forever" |
|
But it's not the case that you need to trust the creator, since you can verify it yourself. If you don't understand the code, maybe you can find someone you trust that does. Or just trust that _someone_ hopefully finds any flaws. It's a much better situation than having to blindly trust its correctness.
I wouldn't personally use a smart contract for anything of significant value, but they're not useless just because the transactions are irreversible.