tau itself will be subject to change according to the rules of changing the rules, which the first users will form together. see the old blogpost
http://www.idni.org/blog/decentralized-democracy that refers to the roles of the users in designing the platform itself. however the methods to achieve that were changed since the post was written. the extent of human intervention is ofc also up to the rules. nothing in the system is fixed. it is fully amendable in principle, unless the users decide to lock this option.
What is the difference between rootchain and sidechains? I'm trying to understand how important it is to have really strong and efficient governance for the rootchain. If the rootchain doesn't include anything else besides the tau language and some p2p-functions to make it decentralized, the governance isn't probably a big thing because there will be very few decisions to make. Some upgrades sometimes, but if the system is very well designed, this won't happen often. If pretty much all action happens in the sidechains, then most users don't need to care about rootchain. Only thing that they care is that there won't be any changes that break their sidechain operations.
You might be overestimating the willingness of humans to collaborate peacefully over the rules of Tauchain. As we have seen many times in the cryptosphere, people fight over stupid things. Most people are not willing to use logic and rationality to form consensus. That's why I think it's important that there is a clear goal for Tauchain. When it's ready, how it will look like? When you know the goal, you can design the governance machanism to support that goal. The purpose of governance is to make sure that Tauchain achieves the goal (even when many of the participants are ignorant and irrational).
how to create a dao from the user's perspective
I was mostly thinking what makes Tauchain different from all other smartcontract platforms. At least it should be the most secure – when the smart contract is written in tau language, users can be sure that it works exactly like it's meant to work. Right?
But what are the usecases for Tauchain? What is it really good for, so that people will choose it over other alternatives? Is it easier, cheaper, or faster? Does it offer better functionality? Is it easier to make more complicated smartcontracts? What is the "unfair advantage" of Tauchain?
I have a few potential ideas for DAO/DAC. Tauchain is one of the most interesting platforms currently, mostly because of Agoras. If I can easily reuse existing code and hire programmers to write new code in a marketplace, it might offer a great way to develop something that actually works. I could just define what the DAO should do and use Agoras to hire somebody to combine existing code or write new functions so that I have the business logic. Then I can just focus on branding and marketing.
Another potentially interesting thing is to use AI with DAOs. It won't happen soon, but it's interesting to think how to replace piece by piece some things where humans are needed for DAO. It seems that Tau might be the best platform to enable this. In the beginning it will be only small things, but over time it could evolve to something really interesting.
BTW, this is a great short video about DAO/DAC perspective for blockchains:
https://www.youtube.com/watch?v=QG-CcbtwKKUI've found the DAO perspective to be extremely helpful to think about governance and long term future of blockchain projects. Too many projects start with ambitious hopes but not enough disciplined thinking about what it actually takes to have a virtual organization that can survive (and preferably thrive) over long periods of time.
let's imagine it as a facebook group. you create a group, invite people, and define the questions and topics of the group (which would ofc be in a formal language). then people post on the group, and others may agree or disagree, and may comment to express more of their thought, all in a "simple enough english that machines can understand" ofc. the platform will then avoid repetition of same ideas (even if stated differently or as part of a larger argument), detect implicit agreements and disagreements, and calculate the part that everyone agree on which is the consensus. everything said on that group will formally specify all the aspects of your desired DAO. the platform will know to aggregate this knowledge, convert it into a program, or into a wiki, or you can reason over this knowledge, prove assertions, ask questions...
Are there any real world usecases for this? Usually people are very irrational and don't want to do this kind of stuff. They rather keep their contradictory beliefs. It's very small group of people who want to have anything to do with logical knowledge accumulation. Even many scientists are really bad at rationality.