I just feel like sharing an issue I'm having at the moment to show why computers aren't necessarily better at performing complex tasks than humans.
Recently a new road was built parallel to mine.
At the moment I am receiving all the packages from Amazon for "X New Road" because I live at "X Old Road". The names aren't even very similar and we have different postcodes.
Royal Mail have no problem here. They deliver their letters correctly.
Why? Because Amazon's satnavs haven't been updated yet and Amazon drivers are instructed to strictly "trust the code" and their satnav directs them to me. It's been months. It's on google maps, but not uber or amazon.
The postie on the other hand can actually read the address and know that "New Road" is a different road to "Old Road" and are allowed to use their own judgement to ensure a correct delivery.
If code and data isn't perfect, it's going to execute badly. Humans ain't perfect either but the idea that code can or will be is very far fetched imo. There will always be places where we want human overrides available.
This is a Web2 problem of centralisation.
In a Web3 decentralised solution, the computer modelled version of the real world would stay updated because any entity could update the satnav, rather than just Amazon signing off on it, instead they would have veto power.
I'm shocked - shocked I tell you - to read the use cases on that website and find absolutely nothing about verifying the delivery of the correct, working goods in order to execute a smart contract for payment. This is why I think there is no point in talking to you. I will wait
q_w_e_r_t_y's answer because even if I disagree with her she does answer questions properly in ways that makes me think.
You just post up nonsense that doesn't answer the question at all.
Have a nice evening.
yeah, chainlink wouldnt work as an oracle in cases like this. (I dont actually agree with StakerOne's definition of oracles either, but its a bit technical).
In this case, you could either go down the UMA crowdsourcing truth route, or down the more legal Kleros route and then put it on-chain using an oracle that confirms the "judgement".
If a DAO is about moving Crypto around then it's open to voter bribes and as there is no hierarchy there is no one to report it to.
If DAOs move beyond just moving Crypto around, people will need to do things, things related to whatever the thing the DAO is set up to do. You'll get the same interplay of personalities. Hard-working people, lazy people, ambitious people. What happens if someone fails to do something, how would that be coded in the DAO's Smart Contract? People are too complicated to codify. What's to stop people just ignoring the DAO vote.
StakerOne the way you write about DAOs it is as an isolated concept, but it's not and cannot be it has to be integrated with the people who interact with.
Edited for clarity
But thats the
point of a DAO that
people dont need to do things, the smart contracts do the thing.
The people need to
- design the smart contracts
- write the smart contracts
- deploy the smart contracts
- govern the smart contracts.
Once the first three are done, the smart contract does its thing....forever. If its a smart contract to sent $1 to the cute puppies home wallet every day for the next 100 years, it will do that.
The final one is about control over the smart contract, what if you wanted it to sent $5 a day, or sent it to the growly dogs home. People can do that, but increasingly other smart contracts are taking over that role. In governance, when tokenholders vote, the smart contract changes. Thats what the vote does. No one re-writes the contracts, the changing of the contract is written into the vote.