T/JSHLW 001-2021 Blockchain infrastructure specification
T/JSHLW 001-2021 Blockchain infrastructure specification
Basic Information
Scope
Scope: This standard specifies the definitions of terms, system framework, and general requirements for blockchain infrastructure. This standard applies to the design and establishment of blockchain infrastructure. Other blockchain infrastructure scenarios can refer to this standard for guidance. Main technical content: Based on a comprehensive consideration of the underlying blockchain technology and guided by blockchain technology applications, this standard divides the overall blockchain architecture into three layers. (1) Base layer: This layer defines modules such as user management, basic services, smart contracts, and operational monitoring, and provides blockchain basic services for upper-layer application scenarios through defined SQL and API interfaces. (2) Product service layer: This layer builds high-availability and scalable blockchain application infrastructure products on the base layer, such as currently popular digital token services, data traceability services, and sharing economy applications. This layer integrates basic product functions from related fields, helping upper layers quickly build blockchain application scenarios. (3) Application layer: This layer is user-oriented, providing users with trustworthy, secure, and efficient blockchain applications. 1. Base layer 1.1 User management module User management primarily addresses the mapping relationship between user identities and blockchain addresses, the confidentiality of user privacy, and the traceability of regulatory audits. The user management system should consist of four components: account management, key management, permission management, and risk control auditing. (1) Account management Account management is responsible for user account management, including account registration, login, and logout, as well as the decoupling of accounts from keys. When registering an account, the user's identity information (e.g., username and password) is mapped to a blockch