标题: GitHub - International-Data-Spaces-Association/ids-clearing-house-serv [打印本页] 作者: 吴旭华 时间: 2024-10-30 22:23 标题: GitHub - International-Data-Spaces-Association/ids-clearing-house-serv GitHub - International-Data-Spaces-Association/ids-clearing-house-service
This project is called the IDS Clearing House Service, a prototype implementation of the Industrial Data Space (IDS). It plays a key role in ensuring that data is encrypted, immutable, and secure. Here's a summary of what the project does, its requirements, and guiding principles:
Project Overview:
Purpose: The IDS Clearing House ensures that once data is logged into the system, it cannot be changed or deleted, creating a secure, tamper-proof log of transactions or data entries.
How It Works:
Immutable Logging: Each data entry is chained to the previous one using a hash function, making it impossible to change a previous log without breaking the chain.
Receipts for Auditing: A signed receipt is provided to the data sender, serving as proof that the data has not been altered since it was logged.
Architecture:
The system has two main parts:
Clearing House App: A REST API written in Rust that manages the business logic.
Clearing House Processors: A Java library that integrates with the Trusted Connector, providing endpoints for other IDS systems to communicate with the Clearing House.
Requirements:
Technologies:
OpenSSL for encryption.
MongoDB for database storage.
Trusted Connector (can be deployed using Docker).
Rust for the app, Java for the processors.
Guiding Principles:
Data Immutability: Once data is entered, it cannot be altered, ensuring trust in the system.
Trust & Security: The system integrates into the Trusted Connector, ensuring secure and valid data communication.
Configuration & Deployment:
Trusted Connector Configuration: Keys, certificates, and configuration files (such as keystore and truststore) are needed.
Docker: The system can be deployed in Docker containers, making it easy to set up and run the service.
In short, this project ensures tamper-proof data logging in a highly secure, trusted environment. It’s built using modern cryptographic techniques and requires secure configurations.
这个项目叫做 IDS Clearing House Service,是 工业数据空间(IDS) 的一个原型实现。它的主要作用是确保数据被安全加密、不可窜改,保证数据的真实性和可靠性。以下是项目的主要内容、需求和根本理念:
项目概述:
目的: IDS Clearing House 通过创建一个防窜改的日记系统,确保一旦数据被记录,就无法被更改或删除。就像在银行的交易记录中,一旦某笔交易被记录下来,后续不能修改,如许才能保证交易的安全和可信。