Movatterモバイル変換


[0]ホーム

URL:


CN117435671A - Legal prosecution and certification system based on blockchain technology and operation method - Google Patents

Legal prosecution and certification system based on blockchain technology and operation method
Download PDF

Info

Publication number
CN117435671A
CN117435671ACN202311259693.1ACN202311259693ACN117435671ACN 117435671 ACN117435671 ACN 117435671ACN 202311259693 ACN202311259693 ACN 202311259693ACN 117435671 ACN117435671 ACN 117435671A
Authority
CN
China
Prior art keywords
data
transaction
blockchain
layer
evidence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311259693.1A
Other languages
Chinese (zh)
Inventor
郭东恒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan XW Bank Co Ltd
Original Assignee
Sichuan XW Bank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan XW Bank Co LtdfiledCriticalSichuan XW Bank Co Ltd
Priority to CN202311259693.1ApriorityCriticalpatent/CN117435671A/en
Publication of CN117435671ApublicationCriticalpatent/CN117435671A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The invention discloses a legal prosecution evidence-storing system and an operation method based on a block chain technology, which relate to the technical field of block chain storage systems and solve the problems of difficult evidence taking of legal prosecution scenes, counterfeit transaction information and data security; the invention comprises the following steps: an application access layer, a business logic layer, an intelligent contract layer and a blockchain storage layer; the application access layer, namely the SDK, is used as an intermediate piece for the interaction of the upper layer application and the blockchain, and the main functions comprise basic identity authentication, data encryption, decryption and basic authority verification; the service logic layer functions include: uploading a storage certificate, downloading the storage certificate, comparing hash, managing authority and managing operation and maintenance; the intelligent contract layer is mainly responsible for storing the data processing result of the logic layer into the blockchain storage layer; the invention stores the legal evidence data on the blockchain by using the blockchain technology, and compared with the traditional notarization form, the invention has the characteristics of tamper resistance, damage resistance, loss resistance and the like, and fully solves the problems of difficult evidence obtaining of legal scenes, counterfeit transaction information and data security.

Description

Legal prosecution and certification system based on blockchain technology and operation method
Technical Field
The invention relates to the technical field of block chain storage systems, in particular to a legal prosecution evidence-storing system based on a block chain technology and an operation method.
Background
Blockchains are a type of chained data structure that combines blocks of data in a sequential manner in time order, and cryptographically guaranteed, non-tamperable and non-counterfeitable distributed ledgers. Blockchains are mainly used to solve trust and security problems for transactions.
The intelligent contract is a contract written in a code form, can be automatically executed on a blockchain, and has the characteristics of automatic execution, decentralization, non-tampering, programming and the like. Under the condition that authority supervision is not needed, the contract is automatically performed, so that the occurrence of illegal actions is avoided, and therefore, the intelligent contract can realize multiple functions, such as automatic transfer, rights issuing, identity authorization, credit approval and the like.
The alliance chain is a private chain for a special group based on the blockchain technology, and consists of a small number of nodes which are approved by companies, organizations or individuals which allow the blockchain to be admitted and can share and control the data on the blockchain. The federation chain adds an admission mechanism over the common public chain on the network, where the nodes are trusted with each other, and based on this trust pattern, more efficient and secure data exchange and collaboration can be achieved.
The certificate is the electronic data which is stored by the certificate-storing platform, generally a single certificate-storing entity stores the electronic data on the self-organization or the leased server, and belongs to the self-certification evidence. Because the electronic data is easy to be destroyed, defects, breakpoints, incomplete evidence and the like are easy to be caused in the transmission process, the legal effectiveness of evidence storage is easy to be questioned by the public, a service provider needs to cooperate with the presentation of the original electronic data, and after the electronic data is acquired and identified by institutions such as judicial identification, notarization and the like, the electronic data can be made into effective evidence by issuing relevant evidence, so that the electronic data is approved by a court.
Disclosure of Invention
In order to solve the problems in the prior art, the invention aims to provide a complaint evidence-storing system based on a blockchain technology and an operation method, and aims to solve the problems of difficulty in evidence obtaining of a complaint scene, forging of transaction information and data safety.
A block chain technology based forensic evidence-preserving system comprising: an application access layer, a business logic layer, an intelligent contract layer and a blockchain storage layer; the application access layer, namely the SDK, is used as a middleware for the interaction of upper-layer application and the blockchain, and the main functions comprise basic identity authentication, data encryption and decryption and basic authority verification; the service logic layer functions include: uploading a storage certificate, downloading the storage certificate, comparing hash, managing authority and managing operation and maintenance; the intelligent contract layer is mainly responsible for storing the data processing result of the logic layer to the blockchain storage layer.
Preferably, in the application access layer, after the SDK obtains the certificate data request submitted by the service system, the SDK sends request information to the blockchain node to which the mechanism belongs, and returns to the uplink result after waiting for successful uplink of all the blockchain nodes; the service system can inquire the data on the blockchain node through the SDK to be stored locally, and can also share the acquired certification data to a third party organization for notarization.
Preferably, the certificate uploading includes: providing a general evidence-storing data uploading api, wherein the evidence-storing data comprises an original financial data source file and a corresponding Hash value, and the original financial data source file comprises: contract documents, business notes, transaction records, financial assets, mortgage assets;
the certificate downloading comprises the following steps: providing general evidence-storing data inquiry and downloading api;
the hash comparison includes: the method has the advantages that the Hash value comparison of the local source file and the target file on the blockchain is realized, the file authenticity and the non-tamper-evident general method are verified, and file change records at any time point from the start of file generation to the current time can be tracked;
the rights management includes: the authority design is based on a conventional role-based access control strategy, different users have different roles, and the roles have different authorities, so that the control of data read-write of various sensitive levels can be even accurate; the certification system role design comprises a daily operation role, a transaction role, a developer role, an operation and maintenance manager role and a supervisor role; the manager supports dynamically increasing authority control points according to the use scene of the participants through managing terminal authority-giving role authorities including contract deployment, contract modification, intra-contract data access, full-system parameter access and modification, capacity expansion of block chain nodes and data query;
the operation and maintenance management comprises: the system provides a virtual machine monitoring operation and maintenance API, including modifying system configuration, controlling application start and stop, checking logs, node capacity expansion, and various indexes including CPU (Central processing Unit) duty ratio, memory use duty ratio, disk IO (input/output), disk use, network connection number and flow in the running process; the unified block node monitoring API is provided, and comprises block height in a block chain node, transaction amount, block out voting condition of a consensus node, contract calling counting, contract calling time consuming condition and contract calling success rate.
Preferably, the intelligent contract layer is deployed on a blockchain bottom layer platform, and provides a universal contract method for a business logic layer, and the functions of the intelligent contract layer include: authentication contracts, data verification contracts, data upload contracts, data download contracts.
Preferably, the blockchain storage layer is a distributed database that is de-centralized throughout the forensic system, wherein each blockchain node has independent computing, sharing, and synchronous transaction mechanism capabilities.
Preferably, the method includes submitting and querying legal evidence data, and the submitting step includes:
s1: the application system complains about the certification system through an SDK access method;
s2: the block chain node receives the transaction data of the sender and performs verification judgment, and if the verification is qualified, the transaction data is broadcasted to consensus nodes of other block chains;
s3: the consensus node verifies and executes the received transaction data and sends the execution result to other consensus nodes;
s4: and after all the consensus nodes finally agree on the execution results of the transaction blocks, the consensus nodes execute the block-out operation.
Preferably, the S1 includes: verifying a file format through a standard tool class provided by the SDK, respectively calling a certificate storage data uploading api according to a file service type, uploading a source file to a block chain node to which an organization belongs, acquiring a serial number returned after successful uploading, and synchronously uploading a Hash value of the source file, and locally storing the serial number and the Hash; each time the sending application provides a private key to the SDK to sign the transaction to verify that the data is a legitimate sender.
Preferably, the S2 includes: the method comprises the steps that firstly, the validity of a transaction is verified in a transaction signature verification mode, and if the transaction is illegal, the transaction is directly discarded; secondly, checking whether the transaction is repeated, if not, adding the transaction into a node transaction cache pool, otherwise, directly discarding the transaction; third, the transaction is broadcast to other blockchain consensus nodes known to that node.
Preferably, the block-out operation in S4 includes: and broadcasting respective execution results among the block chain nodes, wherein more than 2/3 of the nodes have the same execution results in the voting process, which indicates that the consensus nodes reach consensus, the consensus nodes form blocks, and the transaction confirmation is successful.
Preferably, the querying step includes: when the application system needs to download or inquire the evidence-storing data, the flow number locally stored by S1 is used as an inquiry parameter, and an inquiry API is used for acquiring the evidence-storing source file and a corresponding Hash value from a block chain point; and (3) comparing the Hash value of the source file with the Hash value obtained by the query on the chain, and determining the authenticity and accuracy of the evidence-stored data. The beneficial effects of the invention include:
the invention autonomously realizes a legal complaint evidence-storing system based on a alliance chain technology, which comprises evidence-storing data uploading, evidence-storing data downloading or inquiring and evidence-storing data Hash value checking service. Through the self-developed SDK access terminal, a user accesses the certification system at low cost, and the participating members can share various data on the alliance chain only by opening the access rights.
The invention stores the legal evidence-storing data on the blockchain by using the blockchain technology, and compared with the traditional notarization evidence-storing and third party evidence-storing modes, the invention has the characteristics of tamper resistance, damage resistance, loss resistance and the like, and fully solves the problems of difficult evidence obtaining of legal scenes, transaction information counterfeiting and data security.
Drawings
FIG. 1 is a schematic diagram of a block chain complaint storage system according to embodiment 1.
FIG. 2 is a physical layout diagram of a block chain complaint system according to embodiment 1.
Fig. 3 is a block chain complaint deposit system application architecture diagram according to embodiment 1.
FIG. 4 is a block chain complaint document data submitting and querying step according to example 1.
Detailed Description
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, but not all embodiments. Thus, the following detailed description of the embodiments of the present application, as provided in the accompanying drawings, is not intended to limit the scope of the application, as claimed, but is merely representative of selected embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present application without making any inventive effort, are intended to be within the scope of the present application.
Example 1
Specific embodiments of the present invention will be described in detail below with reference to fig. 1-4;
a block chain technology-based complaint certification system in this embodiment is specifically:
1. participant(s)
The method is characterized in that a system construction party of the legal evidence storage system is constructed by a new network bank and a Chengdu prime number Stokes science and technology limited company, wherein the new network bank is responsible for landing a service scene, realizing upper-layer service of the evidence storage system, completing network construction of six blockchain nodes and constructing a server, and the main service scene comprises: securitization of assets, supply chain finance, etc., the Chengdu Stokes technology Co., ltd, provides the financial blockchain underlying platform, the client SDK, and technical support in the use of the system.
The legal prosecution certification system user is shown in fig. 1, and comprises: the system comprises a new network bank, yunnan letter, a famous mountain court, a third party evidence-storing institution and the like, wherein the uplink data of the new network bank comprises original financial data such as contract files, business bills, transaction records and the like, the uplink data of the Yunnan letter comprises asset data such as financial assets, mortgage assets and the like, the famous mountain court is a query party of the online data, and the uplink data of the third party evidence-storing institution comprises identity information, logistics information, an article list, notary files, ticket splitting transfer data and the like.
The main work responsibility of the supervisory mechanism roles in the legal prosecution evidence-depositing system is to ensure the correctness of the data flow direction on the chain, the compliance of various operation behaviors of the user and the like
2. Physical deployment map
As shown in fig. 2, the blockchain method complains about a networking mode of deploying 5 mechanisms 1 group 6 nodes by the system design, in order to facilitate the integration and convenient use of the participant system, the design of the alliance chain is built on public cloud, wherein the classification of the blockchain nodes is as shown in table 1:
TABLE 1 blockchain node assignment
Sequence numberMechanismName of the nameBlockchain node numberRemarks
1New network bank2New network bank deployment by adopting double nodes
2Mingshan court1
3Yunnan letter1
4Third party certificate deposit organization1
5Supervision mechanism1
3. Application architecture
Based on the actual application scene, the design adopts a client/server (C/S) architecture, as shown in FIG. 3, and the design comprises 4 layers from top to bottom in sequence: an application access layer, a business logic layer, an intelligent contract layer and a blockchain storage layer.
(1) And the application access layer is used for accessing the service system to the whole system through the SDK provided by the block chain complaint and storage system. The blockchain SDK is used as a middleware for the interaction of an upper layer application and the blockchain, and the main functions comprise basic identity authentication, data encryption, decryption and basic authority verification. After the SDK acquires the certification data request submitted by the service system, the SDK sends request information to the block chain nodes of the mechanism, and returns to the uplink result after waiting for successful uplink of all the block chain nodes. The service system can inquire the data on the blockchain node through the SDK to be stored locally, and can also share the acquired certification data to a third party organization for notarization.
(2) Business logic layer: the method mainly comprises the functions of certificate uploading, certificate downloading, hash comparison, authority management and operation and maintenance management.
Uploading the certificate: providing general evidence-preserving data uploading api, wherein the evidence-preserving data comprises but is not limited to: raw financial data source files such as contract files, business documents, transaction records, financial assets, mortgage assets and the like, and corresponding Hash values.
And (5) downloading the certificate: providing a universal forensic data query and download api, the query and download forensic data including, but not limited to: raw financial data source files such as contract files, business documents, transaction records, financial assets, mortgage assets and the like, and corresponding Hash values.
Hash comparison: the method for comparing the Hash value of the target file on the local source file and the Hash value of the target file on the blockchain, verifying the authenticity and the non-tamper property of the file, and tracking the file change record at any time point from the start of file generation to the current time.
Rights management: the authority design is based on a conventional role-based access control strategy, different users have different roles, and the roles have different authorities, so that the control of data read-write of various sensitive levels can be even accurate. The certification system role is designed into a daily operation role, a transaction role, a developer role, an operation and maintenance manager role, a supervisor role and the like. The manager supports dynamically increasing authority control points according to the use scenes of the participants through different authorities such as contract deployment, contract modification, intra-contract data access, full-system parameter access and modification, expansion of block chain nodes, data query and the like.
And (3) operation and maintenance management: the system provides a virtual machine monitoring operation and maintenance API (application program interface) and comprises general methods of modifying system configuration, controlling application start and stop, checking logs, expanding capacity of nodes and the like, and various indexes in the running process, such as CPU (Central processing Unit) duty ratio, memory use duty ratio, disk IO (input output), disk use, network connection number and flow. And providing a unified block node monitoring API, wherein the method comprises the methods of block height in a block chain node, transaction amount, block out voting condition of a consensus node, contract call counting, contract call time consuming condition, contract call success rate and the like.
(3) Intelligent contract layer: the universal contract method is provided for the business logic layer to use on the deployment block chain bottom layer platform, which comprises the following steps: the intelligent contract layer is mainly responsible for storing the data processing results of the logic layer into the blockchain storage layer.
(4) A blockchain storage layer: is a distributed database with the whole legal evidence storage system decentralised, wherein each blockchain node has independent computing, sharing and synchronous transaction mechanism capabilities.
4. Operation method of legal complaint storage system based on block chain technology
The method specifically comprises the steps of submitting and inquiring legal evidence data, and as shown in fig. 4, the method mainly comprises 5 steps:
(1) The application system complains about the certification system through an SDK access method. And verifying the file format by using a standard tool class provided by the SDK, respectively calling the certificate storage data uploading api according to the file service type, uploading the source file to a block chain node to which an organization belongs, acquiring a serial number returned after successful uploading, and synchronously uploading the Hash value of the source file, and storing the serial number and the Hash locally. Each time the sending application provides a private key to the SDK to sign the transaction to verify that the data is a legitimate sender.
(2) After the block link point receives the transaction data of the sender, in the first step, the validity of a transaction is verified in a mode of verifying a transaction signature, and if the transaction is illegal, the transaction is directly discarded; secondly, checking whether the transaction is repeated, if not, adding the transaction into a node transaction cache pool, otherwise, directly discarding the transaction; third, the transaction is broadcast to other blockchain consensus nodes known to that node.
(3) After receiving the block, the consensus node also verifies the transaction, and after the verification is successful, the block verifier is called to take the transaction out of the block one by one for execution, and if the execution is successful, the result and the state of the transaction execution are written into the transaction return license and returned to the sender, and meanwhile, the transaction return license is sent to other consensus nodes.
(4) And after all the consensus nodes finally agree on the execution results of the transaction blocks, the consensus nodes execute the block-out operation. The concrete flow of the block is as follows: after each node executes the step 3 logic processing, the execution results of the nodes are broadcasted, more than 2/3 of the nodes are counted to be the same in the voting process, the fact that the consensus nodes reach consensus is indicated, the consensus nodes output blocks, and the transaction confirmation is successful.
(5) When the application system needs to download or inquire the evidence-storing data, the evidence-storing source file and the corresponding Hash value can be obtained from the block chain link point by using the inquiry API through taking the locally stored serial number of step 1 as the inquiry parameter. And (3) comparing the Hash value of the source file with the Hash value obtained by the query on the chain, and determining the authenticity and accuracy of the evidence-stored data.
Compared with the prior art, the block chain bottom layer platform provided by the invention is realized by Chengdu Prime Stokes technology limited company and has complete independent intellectual property rights; based on the platform, the new network bank self-researches intelligent contracts such as intelligent contracts for legal evidence storage special purpose SDK client, alliance chain identity authentication, and intelligent contracts such as uploading, downloading, verifying, comparing and hash computing of legal evidence storage metadata, and performs personalized custom development on legal evidence scenes, and participants access the intelligent contracts through the SDK at low cost, so that application of actual legal evidence scenes is met, user requirements are met, and user participation is more convenient.
The foregoing examples merely represent specific embodiments of the present application, which are described in more detail and are not to be construed as limiting the scope of the present application. It should be noted that, for those skilled in the art, several variations and modifications can be made without departing from the technical solution of the present application, which fall within the protection scope of the present application.

Claims (10)

the rights management includes: the authority design is based on a conventional role-based access control strategy, different users have different roles, and the roles have different authorities, so that the control of data read-write of various sensitive levels can be even accurate; the certification system role design comprises a daily operation role, a transaction role, a developer role, an operation and maintenance manager role and a supervisor role; the manager supports dynamically increasing authority control points according to the use scene of the participants through managing terminal authority-giving role authorities including contract deployment, contract modification, intra-contract data access, full-system parameter access and modification, capacity expansion of block chain nodes and data query;
CN202311259693.1A2023-09-272023-09-27Legal prosecution and certification system based on blockchain technology and operation methodPendingCN117435671A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202311259693.1ACN117435671A (en)2023-09-272023-09-27Legal prosecution and certification system based on blockchain technology and operation method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202311259693.1ACN117435671A (en)2023-09-272023-09-27Legal prosecution and certification system based on blockchain technology and operation method

Publications (1)

Publication NumberPublication Date
CN117435671Atrue CN117435671A (en)2024-01-23

Family

ID=89556057

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202311259693.1APendingCN117435671A (en)2023-09-272023-09-27Legal prosecution and certification system based on blockchain technology and operation method

Country Status (1)

CountryLink
CN (1)CN117435671A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN118074887A (en)*2024-04-242024-05-24厦门中盾安信科技有限公司Trust transfer method and system for identity authentication behavior based on block chain technology
CN119831590A (en)*2024-12-112025-04-15中国工商银行股份有限公司Transaction data management method based on blockchain and electronic equipment

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN118074887A (en)*2024-04-242024-05-24厦门中盾安信科技有限公司Trust transfer method and system for identity authentication behavior based on block chain technology
CN118074887B (en)*2024-04-242024-07-12厦门中盾安信科技有限公司Trust transfer method and system for identity authentication behavior based on block chain technology
CN119831590A (en)*2024-12-112025-04-15中国工商银行股份有限公司Transaction data management method based on blockchain and electronic equipment

Similar Documents

PublicationPublication DateTitle
US11669811B2 (en)Blockchain-based digital token utilization
Dib et al.Consortium blockchains: Overview, applications and challenges
Du et al.An optimized consortium blockchain for medical information sharing
JP7607601B2 (en) Evidence management method, evidence management system and node
WO2020248603A1 (en)Blockchain-based virtual resource allocation method and device
CN111383114A (en)Asset information management method and device based on block chain
CN108985936A (en)A kind of auditing method and system based on intelligent contract
CN117435671A (en)Legal prosecution and certification system based on blockchain technology and operation method
CN109544982B (en)Parking information sharing method and system
CN113256297B (en)Data processing method, device and equipment based on block chain and readable storage medium
CN111402033A (en)Asset information management method and device based on block chain
CN112801778B (en)Alliance type bad asset block chain system
CN110990879B (en)Data evidence storing method based on block chain
CN111340628A (en)Asset information management method and device based on block chain
CN112053271B (en)Public service platform data evidence management method and system based on block chain
WO2020134631A1 (en)Block chain-based data processing method and apparatus
CN115705571A (en) Protect the privacy of auditable accounts
CN110599331A (en)Debt charging system, method, device and storage medium based on block chain
CN112862589A (en)Identity verification method, device and system in financial scene
CN112700250A (en)Identity authentication method, device and system in financial scene
CN112734455B (en)Method, device and equipment for generating prize exchanging result and readable storage medium
CN115714645A (en)Block chain-based data privacy and security protection method, device and equipment
CN113315837B (en)Enterprise data sharing platform
Kabiri et al.Blockchain and smart contracts
Ramya et al.A hybrid proof of stake-trust block chain model in pervasive social networking for e-voting system

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp