A architecture of the social networking Q&A platform based on blockchain, comprising:
- a social networking Q&A website basic unit (1), which is a component for presenting question contents and answer contents post by users;
- wherein the user to post question contents is question user;
- the user to post answer contents is responding user;
- a user interface unit (2), connected to the social networking Q&A website basic unit (1) through the network, and includes a registration and login module (201) for inputting a user ID, an identity verification module (202) to discover whether the user ID is real or fake, a user level rating module (203), a permission setting module (204), an fund record module (205) for storing the information of the adaptation fund, and a mapping table (206) for storing the user's identity information and getting the relationship between the user ID and the user's identity information;
- the user level rating module (203) determines the user's corresponding hierarchy and establishes a corresponding reward account according to the user's identity information, the information of the adaptation fund and the information of the relationship between the user ID and the user's identity information;
- Wherein, the user's identity information corresponding the user ID includes at least an education record, a paper publication record, a certificate of title, and/or a certificate of practice;
- the permission setting module (204) set up the basic user level information of the basic user level according to the user's corresponding hierarchy;
- and the temporary user level is purchased by the reward account, the basic user level and the temporary determine a user level;
- and the user level determines the user's browsing privilege, the pageview quota, the user's upvote privilege and the upvote quota according to the basic user level;
- the users which the user level is lower than or equal to the user level of the user are only permitted browse/access Q&A contents;
- the user incentive unit (5), having a collecting module (501), the collecting module (501) transforms the valid reply amount collected from other users to money or tokens and deposited them in the reward account by the fund record module (205);
- wherein the valid reply amount is the valid thumbs up amount multiplied by a royalty factor of corresponding the user level of the responding user, wherein the valid user thumbs up amount is collected from other users who has a higher than or equal to the user level of the user who is answering the question, and the royalty factor of the user level is positively related to the user level of the responding users;
- a first smart contract forming unit (6), which issues a smart contract request and content according to a user's instruction;
- and
- a first smart contract execution unit (7), which receives the smart contract request and content, and according to the user issued smart contract content, completes the agreed terms in the smart contract content using the funds in corresponding reward account of the user.