More could/should be added, because the real world is complex. For an ideal world we would probably need a framework that would support: support for courts/judges (human parties that could issue their verdict on cases and compete for cases), a system for proving real world identities (could be done by trusted human parties, maybe the same courts/judges, that could operate on the real world also, seeking the people outside the system), long written text descriptions of cases and testimonies, a search engine. I don't know. What do you think?
Another major problem is the State, that would probably try to make this system illegal if it becomes popular. This shouldn't be a problem for the system itself, because it could work on a peer-to-peer basis, but to the parties involved in the cases, if their names are made public.