The invention relates to a block chain-based
software development outsourcing
control system and an implementation method. The
system comprises a demand release module, a
test case generation module, an intelligent contract generation module, a
software operation sandbox, a task generation module, a task confirmation distribution module and a block
chain system. According to the method, all nodes participate in task generation, code
verification and capability scoring on the basis of decentralization and non-tampering characteristics of a block chain technology, so that the authenticity of a
software development outsourcing task, the fairness of
software quality evaluation and the authority of
software development outsourcing completion capability evaluation of a developer are improved, and therefore, a developer is effectively stimulated to improve the participation degree and the completion degree; and the characteristics of
traceability and
privacy protection of block chain account book data are utilized, each change of user currency and software copyright is encrypted and recorded, currency assets and software copyright are protected, and the data credibility is improved. The invention further discloses an implementation method of the block chain-based
software development outsourcing
control system.