I think that when people are essentially honest and trying to find out truth, they can agree on reasonable rules. But there is no way to make the rules simultaneously philosophically satisfactory and bulletproof against people who are willing to lie and twist the rules in their favor.
For example, in real life you usually cannot convince crackpots about being wrong, but that is okay because at some moment everyone just ignores them. If you try to translate this into a philosophical principle, you end up with something like "argument by majority" or "argument by authority". And then you can have Soviet Union where scientific progress is often suppressed using these principles. But what is the alternative? No one can ever be ignored unless you disprove their hypotheses according to some high standard? Then the scientific institutions would run out of money as they would examine, using the high standard, the 1000th hypothesis of the 1000th crackpot.