CN112991031A - Electronic account book management system based on block chain technology - Google Patents

Electronic account book management system based on block chain technology Download PDF

Info

Publication number
CN112991031A
CN112991031A CN202110409230.3A CN202110409230A CN112991031A CN 112991031 A CN112991031 A CN 112991031A CN 202110409230 A CN202110409230 A CN 202110409230A CN 112991031 A CN112991031 A CN 112991031A
Authority
CN
China
Prior art keywords
contract
management
management module
user
voucher
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
CN202110409230.3A
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.)
Henan Huibao Certified Public Accountants Co ltd
Original Assignee
Henan Huibao Certified Public Accountants 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 Henan Huibao Certified Public Accountants Co ltd filed Critical Henan Huibao Certified Public Accountants Co ltd
Priority to CN202110409230.3A priority Critical patent/CN112991031A/en
Publication of CN112991031A publication Critical patent/CN112991031A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/125Finance or payroll
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/33User authentication using certificates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses an electronic account book management system based on a block chain technology, wherein the electronic account book voucher generation system framework comprises: block chain bottom platform, system management, business layer and application layer, electron account book voucher system includes: the system comprises an identity information management module and a contract template management module, wherein the identity information management module comprises identity information establishment and identity information modification, and the contract template management module comprises contract template creation, contract template destruction, contract template information modification and contract template inquiry. The invention realizes the operation function through a block chain bottom platform, a system management layer, a business layer and an application layer, and respectively manages the user, the certificate, the signature and the contract signing of the electronic account book through an identity information management module, a certificate management module, a signature management module and a contract template management module.

Description

Electronic account book management system based on block chain technology
Technical Field
The invention relates to the technical field of account book management, in particular to an electronic account book management system based on a block chain technology.
Background
The accounting book is a book which is based on accounting documents and used for comprehensively, systematically, continuously and classically recording and accounting all economic businesses, and consists of accounts of special formats and connected together in a certain form;
the accounting book is composed of mutually linked pages with a certain format and is used for recording the accounting book of the economic business items of an enterprise and an organization in sequence and classification. Set up and register the accounting book, be important accounting basic work, be the intermediate link of connecting accounting document and accounting statement, do this work, have very important meaning to strengthening economic management, the accounting book adopts the paper record more.
Chinese patent No. CN110532270A discloses a data management method and system for account book association, the method includes: a block chain node server of a service sub-network receives a service record; the business sub-network stores the business records into a corresponding business account book through a consensus process; when the block chain link points of the associated sub-network sense that the business sub-network stores the business record into the account book, the associated sub-network generates a business block index record; the association sub-network stores the business block index records into the associated ledger through a consensus process, the embodiment of the invention realizes the association among multiple ledgers, and can realize the non-falsification and traceability of data among the ledgers on the basis of data classification management.
The prior art has the following defects: the electronic account book management system in the technology is poor in privacy protection, single in use function and free of contract signing function.
Disclosure of Invention
The invention provides an electronic account book management system based on a block chain technology, which aims to solve the problems in the background technology.
In order to achieve the purpose, the invention provides the following technical scheme: an electronic account book management system based on block chain technology, the electronic account book voucher generation system framework comprises: block chain bottom platform, system management, business layer and application layer, electron account book voucher system includes: the system comprises an identity information management module, a certificate management module, a signature management module and a contract template management module;
block chain bottom platform: the method provides block chain functions of state database maintenance, distributed account book maintenance, life cycle management of system management and the like, realizes the business logic of data non-tampering and system management, and provides functions of member registration, member logout and the like through CA service;
and (3) system management: the system management is realized through chain codes, and comprises the functions of user information management, certificate management, signature management and contract management chain codes, and a transaction interface exposed to the calling of an upper-layer application;
and (4) a service layer: the service layer is the back-end service of the application program, provides an RESTFUI interface for Web application, processes the service request of the front end, the back-end service is a chain code interface of the packaging system management layer, converts the certificate management, signature management and contract management GRPC service interface of the chain code into the RESTFUI interface, and simultaneously, the contract is accessed into the SDK to package the RESTFUI interface again;
an application layer: the Web application provides user interactive interface operation, including user operation function and service operation;
identity information management module: establishing identity information and modifying the identity information;
a voucher management module: the method comprises the steps of voucher creation, voucher destruction, voucher information modification and voucher inquiry;
a signature management module: the method comprises the steps of signature creation, signature destruction, signature information modification and signature query;
contract template management module: the method comprises contract template creation, contract template destruction, contract template information modification and contract template inquiry.
Preferably, the Web application adopts a front-end architecture of ASP, NET, HTML and CSS to write a modular application program with MVC.
Preferably, in the identity information management module, the user identity information is established when the user is created, if necessary, the personal information may be supplemented or modified through an identity information modification function, the user identity information may be permanently recorded on a chain based on a chain data structure of a block chain, the user may be divided into a personal user and an enterprise user, the personal user does not need an enterprise data part, and the enterprise information generally needs the personal user part as a record representative.
Preferably, in the voucher management module, the user can transfer the paper voucher to the digital voucher without learning cost, and meanwhile, the electronic voucher can be printed into the paper voucher.
Preferably, in the contract template management module, a contract text meeting legal requirements is generated according to a format required by a user, the contract template management module is an HTML file with a format, a position where data needs to be filled is reserved, the position where the data is filled is marked through an HTML tag placeholder, and at the same time of creating a contract, the content of the data filling is marked through a json data structure, so that a contract sample is generated.
Preferably, the electronic ledger certificate system further comprises a contract management module, and the contract management module comprises contract creation, contract signing, contract revocation, contract inquiry and contract checking.
Preferably, in the contract management module, the contract creation is to create a contract according to a contract template, or upload a custom contract, when creating the contract, other users may be designated as contract signing parties, the contract signing is that after creating the contract, within the validity period of the contract signing, contract signing is required by contract signing related signing parties, which indicates that the contract is agreed, when all contract signing parties in the contract sign the contract, the contract is validated, the signing is rejected when the user is used as a contract receiver, the contract is rejected, the contract is invalidated, when the contract is not validated yet by a contract initiator, the contract can be cancelled, so that the contract is invalidated, and the contract query is that the user can check all contracts that have been initiated and that have been used as a contract receiver.
The invention has the technical effects and advantages that:
the invention realizes the operation function through a block chain bottom platform, a system management layer, a business layer and an application layer, and respectively manages the user, the certificate, the signature and the contract signing of the electronic account book through an identity information management module, a certificate management module, a signature management module and a contract template management module.
Detailed Description
The technical solutions in the embodiments of the present invention are clearly and completely described below, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The invention provides an electronic account book management system based on a block chain technology, wherein the electronic account book voucher generation system framework comprises: block chain bottom platform, system management, business layer and application layer, electron account book voucher system includes: the system comprises an identity information management module, a certificate management module, a signature management module and a contract template management module;
block chain bottom platform: the method comprises the steps of providing block chain functions of state database maintenance, distributed account book maintenance, life cycle management of system management and the like, realizing business logic of data non-tampering and system management, providing functions of member registration, member logout and the like through CA service, dynamically adjusting the number of nodes by the block chain service according to business volume and coalition members during actual deployment, wherein in general, a block chain CA server, endorsement nodes, sequencing nodes and accounting nodes can be deployed on one server, virtualization and port mapping are performed by a Docker, and meanwhile, an RESTFUI API server and a Web application server can also be deployed on one server;
and (3) system management: the system management is realized through chain codes, and comprises the functions of user information management, certificate management, signature management and contract management chain codes, and a transaction interface exposed to the calling of an upper-layer application;
and (4) a service layer: the service layer is the back-end service of the application program, provides an RESTFUI interface for Web application, processes the service request of the front end, the back-end service is a chain code interface of the packaging system management layer, converts the certificate management, signature management and contract management GRPC service interface of the chain code into the RESTFUI interface, and simultaneously, the contract is accessed into the SDK to package the RESTFUI interface again;
an application layer: the Web application provides user interactive interface operation, including user operation function and service operation;
identity information management module: establishing identity information and modifying the identity information;
a voucher management module: the method comprises the steps of voucher creation, voucher destruction, voucher information modification and voucher inquiry;
a signature management module: the method comprises the steps of signature creation, signature destruction, signature information modification and signature query;
contract template management module: the block chain comprises three basic concepts: the method comprises the steps of transaction, blocks and a chain, wherein the transaction is an operation on an account book once, the result is that the state of the account book is changed once, the blocks record the states and the results of all transactions generated within a period of time and are common identifications of the current state of the account book, the successor blocks record hash values of the predecessor blocks, the chain is formed by connecting all the blocks in series according to the time sequence, the successor blocks are logs of the whole account book from creation to the current history, and data on the chain cannot be modified or deleted.
Examples
The identity recognition service is a basic service of a super ledger, an identity recognition service manager provides identity grant of participant organization, a verifier and a trader, and also manages assets and link objects in the ledger, and system components including networks, servers and execution environments, the identity recognition service provides an identity recognition interface from the outside of the Fabric, any operation in the blockchain network requires a private key of an identity certificate provided by the Fabric-CA to sign, and the operation can be accepted only if the signature passes verification, the policy management service supports configuration and management of system policies including authority, access control, federation protocol, privacy and accountability, and consensus policies by means of configuration, the policy management service provides a policy management interface which provides a configurable access policy, resources are configured by means of link codes, the block chain service comprises three key components, namely consensus management, a distributed ledger and a P2P protocol, wherein the consensus management component is responsible for verifying transaction proposal and confirming the correctness of the transaction of a new block, the consensus management component relies on a chain code module to achieve the point, the distributed ledger component manages a block chain and a World State in a transaction processing and verifying mode, the ledger uses a State database to persist data, and large file data is stored outside the chain.
Further, in the above technical solution, the Web application employs asp.net + HTML + CSS front end architecture to write a modular application program with MVC, which can be divided into public chains, alliance chains and private chains according to different block chain admission mechanisms, codes and protocols in the public chain networks are all public, organizations or individuals of any node can join or leave the network at will and participate in the operation of the block chain network, there is no centralized service node inside the network, the public chain has the widest popularity and the most users, the alliance chain is usually maintained and operated by several entity organizations, similar to business organization, the alliance chain organization needs to be examined and evaluated to join the block chain network, each organization has specific authority limits in the block chain network, and maintains the normal operation of the block chain and provides chain services together, the private chain is managed and restricted by a centralized administrator, and the code and protocol are not typically disclosed.
Further, in the above technical solution, in the identity information management module, user identity information is established when a user is created, if necessary, the personal information may be supplemented or modified through an identity information modification function, the identity information of the user may be permanently recorded on a chain based on a chain data structure of a block chain, the user may be divided into a personal user and an enterprise user, the personal user does not need an enterprise data portion, and the enterprise information generally needs the personal user portion as a record representative.
Further, in the above technical solution, in the certificate management module, a user can transfer a paper certificate to a digital certificate without learning cost, and an electronic certificate can be printed as the paper certificate, and according to whether a key used in an encryption and decryption process is the same or not, an encryption algorithm can be divided into a symmetric encryption and an asymmetric encryption, where the symmetric encryption is to encrypt information by using one key and decrypt the information by using the same key and the same algorithm, and the symmetric encryption has an advantage of faster encryption speed, but has a disadvantage that both communication parties need to hold the same key in advance, and if the key is leaked, the security can be said, otherwise, the encryption key and the decryption key of the asymmetric key are completely different, also called a public key and a private key, the private key is generated by a specific algorithm, the public key is generated according to the private key, and is public, and the asymmetric encryption algorithm has an advantage of being used in an insecure communication link, the disadvantage is that the processing speed is relatively slow.
Further, in the above technical solution, in the contract template management module, a contract text meeting legal requirements is generated according to a format required by a user, the contract template management module is an HTML file with a format, a position where data needs to be filled is reserved, the position where the data is filled is marked by an HTML tag placeholder, and at the same time of creating a contract, the content of the data filling is marked by a json data structure, so as to generate a contract sample.
Further, in the above technical solution, the electronic ledger certificate system further includes a contract management module, the contract management module includes contract creation, contract signing, contract revocation, contract inquiry and contract verification, the digital signature is a technology combining asymmetric encryption and a hash function, the private key is used for text digest signing, the public key is used for signature content verification to confirm that the modified text is indeed owned by the private key and is not tampered, the validity of the certificate of the public key needs to be endorsed by a CA certificate in advance, and the validity of the CA certificate needs to be endorsed by a superior CA certificate, so that a CA certificate tree is formed, the root of the CA certificate tree is a root CA certificate, which needs to be unconditionally trusted, and an operating system will mount some CA certificates by default at the time of installation.
Further, in the above technical solution, in the contract management module, the contract creation is to create a contract according to a contract template, or upload a custom contract, when creating the contract, other users may be designated as contract signing parties, the contract signing is that during the validity period of the contract signing after the contract is created, contract signing is required by contract signing parties related to the contract, the contract is agreed, when all the contract signing parties in the contract sign the contract, the contract becomes effective, and when the signing refusal is that the user serves as a contract receiving party, the contract signing may be refused, the contract becomes invalid, when the contract is not yet validated by a contract initiator, the contract may be revoked, so that the contract becomes invalid, and the contract query is that the user can check all the contracts that have been initiated and that have he served as the contract receiving party.
The points to be finally explained are: first, in the description of the present application, it should be noted that, unless otherwise specified and limited, the terms "mounted," "connected," and "connected" should be understood broadly, and may be a mechanical connection or an electrical connection, or a communication between two elements, and may be a direct connection, and "upper," "lower," "left," and "right" are only used to indicate a relative positional relationship, and when the absolute position of the object to be described is changed, the relative positional relationship may be changed;
secondly, the method comprises the following steps: the invention only relates to the structure related to the embodiment of the disclosure, other structures can refer to common design, and the same embodiment and different embodiments of the invention can be combined with each other without conflict;
and finally: the above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that are within the spirit and principle of the present invention are intended to be included in the scope of the present invention.

Claims (7)

1. An electronic account book management system based on block chain technology is characterized in that: the electronic account book voucher generation system framework comprises: block chain bottom platform, system management, business layer and application layer, electron account book voucher system includes: the system comprises an identity information management module, a certificate management module, a signature management module and a contract template management module;
block chain bottom platform: the method provides block chain functions of state database maintenance, distributed account book maintenance, life cycle management of system management and the like, realizes the business logic of data non-tampering and system management, and provides functions of member registration, member logout and the like through CA service;
and (3) system management: the system management is realized through chain codes, and comprises the functions of user information management, certificate management, signature management and contract management chain codes, and a transaction interface exposed to the calling of an upper-layer application;
and (4) a service layer: the service layer is the back-end service of the application program, provides an RESTFUI interface for Web application, processes the service request of the front end, the back-end service is a chain code interface of the packaging system management layer, converts the certificate management, signature management and contract management GRPC service interface of the chain code into the RESTFUI interface, and simultaneously, the contract is accessed into the SDK to package the RESTFUI interface again;
an application layer: the Web application provides user interactive interface operation, including user operation function and service operation;
identity information management module: establishing identity information and modifying the identity information;
a voucher management module: the method comprises the steps of voucher creation, voucher destruction, voucher information modification and voucher inquiry;
a signature management module: the method comprises the steps of signature creation, signature destruction, signature information modification and signature query;
contract template management module: the method comprises contract template creation, contract template destruction, contract template information modification and contract template inquiry.
2. The system of claim 1, wherein the system comprises: NET + HTML + CSS front-end architecture is adopted by the Web application to write an MVC and modular application program.
3. The system of claim 1, wherein the system comprises: in the identity information management module, user identity information is established when a user is created, if necessary, personal information can be supplemented or modified through an identity information modification function, the identity information of the user can be permanently recorded on a chain based on a chain data structure of a block chain, the user can be divided into a personal user and an enterprise user, the personal user does not need an enterprise data part, and the enterprise information generally needs the personal user part as a record representative.
4. The system of claim 1, wherein the system comprises: in the voucher management module, a user can transfer the paper voucher to the digital voucher without learning cost, and meanwhile, the electronic voucher can be printed into the paper voucher.
5. The system of claim 1, wherein the system comprises: the contract template management module generates a contract text meeting legal requirements according to a format required by a user, is an HTML file with a format, reserves a position where data is required to be filled, marks the position where the data is filled through an HTML tag placeholder, creates a contract, and marks the content of the data filling through a json data structure to generate a contract sample.
6. The system of claim 1, wherein the system comprises: the electronic account book certificate system further comprises a contract management module, wherein the contract management module comprises contract creation, contract signing, contract revocation, contract inquiry and contract verification.
7. The system of claim 6, wherein the system comprises: in the contract management module, contract creation is to create a contract according to a contract template or upload a custom contract, other users can be designated as contract signing parties during contract creation, contract signing is to sign a contract within the validity period of contract signing after the contract is created, the contract signing related signing parties need to sign the contract and show the content of the agreement contract, when all the contract signing parties in the contract sign the contract, the contract is effective, the signing is rejected when the user serves as a contract receiving party, the contract is rejected, the contract is invalid, the contract can be cancelled when the contract is not yet effective by a contract initiator, the contract is invalid, and contract inquiry is that the user can check all the contracts which are initiated and take the contract as the contract receiving party.
CN202110409230.3A 2021-04-16 2021-04-16 Electronic account book management system based on block chain technology Pending CN112991031A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110409230.3A CN112991031A (en) 2021-04-16 2021-04-16 Electronic account book management system based on block chain technology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110409230.3A CN112991031A (en) 2021-04-16 2021-04-16 Electronic account book management system based on block chain technology

Publications (1)

Publication Number Publication Date
CN112991031A true CN112991031A (en) 2021-06-18

Family

ID=76340765

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110409230.3A Pending CN112991031A (en) 2021-04-16 2021-04-16 Electronic account book management system based on block chain technology

Country Status (1)

Country Link
CN (1) CN112991031A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114331407A (en) * 2021-12-31 2022-04-12 深圳市链联科技有限公司 Asset digitalization method, system and equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114331407A (en) * 2021-12-31 2022-04-12 深圳市链联科技有限公司 Asset digitalization method, system and equipment
CN114331407B (en) * 2021-12-31 2023-03-24 深圳市链联科技有限公司 Asset digitalization method, system and equipment

Similar Documents

Publication Publication Date Title
AU2010214812B2 (en) Data exchanges related to financial transactions over a public network
US8627085B2 (en) Customizable public key infrastructure and development tool for same
US8813208B2 (en) System and method for the management of secure electronic correspondence sessions
CN112005236A (en) Document access over blockchain networks
AU2012315674B9 (en) Parameter based key derivation
US20010021928A1 (en) Method for inter-enterprise role-based authorization
US20060048210A1 (en) System and method for policy enforcement in structured electronic messages
CN111461917B (en) Power system material contract management system based on block chain
CN112468441A (en) Cross-heterogeneous-domain authentication system based on block chain
JP2002536732A (en) How to operate infrastructure and applications for encryption-supported services
CN109981287A (en) A kind of code signature method and its storage medium
CN116250210A (en) Methods, apparatus, and computer readable media for authentication and authorization of networked data transactions
Muftic Bix certificates: Cryptographic tokens for anonymous transactions based on certificates public ledger
CN107135081A (en) A kind of double certificate CA systems and its implementation
Gulati et al. Self-sovereign dynamic digital identities based on blockchain technology
US20020143987A1 (en) Message management systems and method
Fahrenholtz et al. Transactional security for a distributed reputation management system
CN112991031A (en) Electronic account book management system based on block chain technology
Zhong et al. Jointcloud cross-chain verification model of decentralized identifiers
Kinkelin et al. Hardening x. 509 certificate issuance using distributed ledger technology
Durán et al. An architecture for easy onboarding and key life-cycle management in blockchain applications
WO2003046748A1 (en) Directory-based secure network communities using bridging services
KR102407432B1 (en) A custody and federated service apparatus for the digital identity
Baldwin et al. Trust services: a framework for service-based solutions
Amujo et al. Development of a National Identity Management System using Blockchain Technology

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication