My idea may not be profound or a complete solution. Just a direction I thought of. So basically no news shared in social media like Facebook, Twitter or even YouTube can be strictly classified as fake or not. We can only facilitate a authenticity debate. Coming to the idea. First, if somebody posts a video or something, he has to classify on what topic he is posting, like US presidential election or simply about a jelly. Like politics -> US -> Trump. Or food-> jelly -> companyA. The topic posted on will have Trump or companyA as title. Other details will go to a consortium of companies or organisations who has a foothold on social media. Once a news, considered fake or not is posted in social media about companyA, it will be notified to companyA. You may ask there may be huge amount of news posted about companyA at a particular time. So, the posts which is highly liked or shared is all that the company is bothered, not about posts which has a few sharing. There will be descending order of most shared posts about companyA. Start from the most shared to the least shared. So the idea is once a post is identified belonging to a company, the company will be notified about it, it will be screening it, if it finds the news fake, it has to start a "authenticity debate". So every post will have two more icons, "originator" or whatever you call the guy who originally posted it, not somebody who simply shared it, and " authenticity debate". Authenticity debate will be only between originator and companyA, otherwise if u include everybody, it will be a trash. CompanyA can put videos, links or whatever to tell their viewpoint or put enough evidence to say the post is a fake news. This debate once done as approved to be over by both parties or once a time limit is over, will be shared again with the recipients with the debate. Because you may ask once the news is spread, it's already viewed. Only when you press authenticity debate icon, you can view the debate. Once the viewers view the debate, they can choose two options, fake or not. This option is Not to delete the post, but to show the viewers who are viewing posts from a particular guy, whether he is doing the job of putting fake news all the time. There will two coloured lines in every post from this guy, indicating accumulated viewers scoring his authenticity and another all organisation scoring his authenticity. You can ask what if someone creates a fake page for every fake news. There is no credibility to his news as indicated by his coloured line and also you have to again add whole lot of people, to again spread fake news.