| The commutation and parole system between the bureau of prisons,the procuratorate,and the courts in Tianjin has been self-built and managed for many years.The three agencies each have their own data transfer of commutation and parole cases,and there is no unified platform.And the data that has been pushed has no record of proof.If there is an error or the data has been tampered with,it cannot be traced to the source,which is even more risky for confidential cases.In recent years,with the continuous development of blockchain technology,there are more and more applications of blockchain in the government system.Using blockchain technology to build a commutation and parole data transfer platform between the three agencies is the best solution.This thesis designs and implements a commutation and parole mutual trust platform,which regulates the way of data transfer between agencies and improves the efficiency of data transfer.And because of the decentralized,tamper-proof,and traceable characteristics of the blockchain,the platform makes data transfer credible and traceable,greatly reducing the risk of data being tampered with.The entire commutation trust platform for commutation and parole consists of blockchain services,business acceptance platforms and agencies’ commutation and parole business data system.The business acceptance platform is divided into data acquisition and forwarding module,on-chain data query module and on-chain data download module.This article elaborated on the requirements analysis,design and implementation of these systems and modules,the main work includes:(1)Used Hyperledger Fabric to build an alliance chain network between the three agencies to provide certificate storage and query services for important data on commutation and parole cases.And combined with IPFS,the complete data is stored in the IPFS network to prevent the data on the blockchain from being too large and improve the performance of blockchain.(2)Designed and implemented a business acceptance platform,as an intermediate platform for pushing data between agencies,responsible for receiving the data pushed by each agency and storing the data on the blockchain,and then forwarding it to the receiving agency.In addition,it provides the query and download function of historical push data on the blockchain.(3)Designed and implemented the court’s data business system,which is responsible for analyzing the data required by the court to handle commutation and parole cases and pushing the commutation and parole data required by other agencies automatically.The back-end of the business acceptance platform and the court’s data business system are developed by the Spring Boot framework.The front-end interface of the business acceptance platform to query data is developed using j Query,and the court’s data business system is connected to the Sybase database used by Tianjin courts. |