auryn-macmillan / DAOForum

Discussion on specifications and design of a forum for the DAO being created by slock.it
18 stars 13 forks source link

Needed features #20

Open FelixA opened 8 years ago

FelixA commented 8 years ago

To keep implementation efforts as low as possible, we should start to talk about 'special' features we need to have a decent foundation for a discussion about which open-source forum would be the easiest to adjust according to our needs.

Please throw in all your ideas, yet it would be great if you mark them as necessary, necessary in a future release or nice to have p.s. I would like to create a roadmap out of the results

To start with some ideas:

  1. Proof-of-token-posession including shares (necessary) That's the most important feature we need IMHO. Users should register themselves using their ethereum account which includes their tokens, their e-mail adress, a nickname and a password. The account has to be watched to see any token transfers and probably the token amount they have should be made public in the forum. So far I did not find any solution solving this problem, so I would highly appreciate if someone could dig in this as well, or maybe contact the ethereum developers.
  2. Democratic votes on administration rights (necessary in a future release) linked to issue https://github.com/auryn-macmillan/DAOForum/issues/3. Based on some mechanism (definite amount of DAO proposals/time/etc.) Forum moderators should to prevent giving those moderators a significantly higher power than normal users. This should be based on a voting mechanism in the best case rotating voting rights automatically
  3. Three user groups: Normal user, administrators, technical administrators (necessary) I think the normal user is self-explanatory, the administrator is is based on the voting mechanism described in point 2 and the technical administrators will be us, with e.g. the right to add a new SP, backup data, restore data in the case of loss, etc. technical admin stuff :)
  4. A general voting mechanism (nice to have) Since most of the stuff being discussed in the forum will be based on votes it would be good to support 'pre'-votes. E.g. the DAO only allows yes or no votes, so if the discussion is about ranges (e.g. regular expense for marketing of the SP) this should be graphically supported by the Forum
  5. Special invites for the SP or persons of special interest (necessary in a future release) There should be a possibility to add the SP's to the forum - at least as watchers - or with a special mark
  6. OP mark (nice to have) Like in reddit, the OP should be marked when making comments in his or her thread
  7. multiple layers (necessary in a future release) There should be at least an extra layer to choose the forum per service provider before getting to the actual forum. Then it can be further nested like in http://daofaq.daohub.org/ or be marked specially like in http://try.discourse.org/
  8. Cost/incentive system (necessary in a future release) as discussed in https://github.com/auryn-macmillan/DAOForum/issues/5 there should be some incentive system to prevent forum spamming and to help financing the forum
  9. revenue stream (necessary in a future release/nice to have) There are different possibilities to generate a revenue out of the forum. I don't want to dig in at this point since IMHO this point still needs some discussion.
  10. Minimum stake threads (nice to have) There should be a possibility for the main stakeholders to discuss issues more privatly, therefore they can set a minimum token amount to be able to commit comments to a thread.
  11. Paid badges As described by Thomas Jay Rush: I’ve been thinking of a contract (on the block chain) that delivers a badge which would be paid for in ether and renewed each year. All the proceeds from the sale of said badge would go back to the DAO as a sort of self-funding kind of thing. There could be multiple levels of badges: First 50, First 100, First 1000. Different price for each level. Any people over 1000 get put on a waiting list. The list closes down after say 2000 registrants. And then the annual renewal would be something like $50.00 US (in the then current ether equivalent). If a person or company was on one list but not the next higher up list, they could be given a chance to jump up a list, if a person ahead of them in line doesn’t pay the annual fee. So, over time, it would serve as a "doing business since" list. With the badge (token?), someone could write a website 100 years from now say (with perfect mathematical certainty) "Doing business on the block chain for 100 years.” Badge holders should be able to sell their place on the list (with the proceeds going to the DAO), if for example they get bought out by some larger company. I would support a proposal like this, but only if the entire proceeds went back to the DAO. I know how to think of a contract, but I don’t know how to write contracts is my only problem.

I guess there are still a lot of things I didn't think of yet, so please contribute. I guess by the end of the week I will add these points to the wiki and then we can try to coordinate teams dealing with these issues (Mockups/Proof-of-Concept/test implementation...) and generate a decent roadmap