Skip to content

Commit 4c05e9d

Browse files
committed
blockchain removed
1 parent 8da8215 commit 4c05e9d

21 files changed

+7
-2204
lines changed

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ NEBULA boasts a **modular architecture** that consists of three core elements:
5050
- **Model-agnostic**: Compatible with a wide range of machine learning algorithms, from deep learning to traditional methods.
5151
- **Network communication**: Secure and efficient device communication with features like compression, network failure tolerance, and condition simulation.
5252
- **Trustworthiness**: Ensure the integrity of the learning process by verifying the reliability of the federation.
53-
- **Blockchain integration**: Support for blockchain technologies to enhance security and transparency.
5453
- **Security**: Implement security mechanisms to protect the learning process from adversarial attacks.
5554
- **Real-time monitoring**: Provides live performance metrics and visualizations during the learning process.
5655

@@ -152,7 +151,6 @@ We would like to thank the following projects for their contributions which have
152151
- [Tensorboard](https://github.com/tensorflow/tensorboard) for the visualization tools and monitoring capabilities
153152
- Different datasets ([nebula/core/datasets](https://github.com/CyberDataLab/nebula/tree/main/nebula/core/datasets)) and models ([nebula/core/models](https://github.com/CyberDataLab/nebula/tree/main/nebula/core/models)) for testing and validation purposes
154153
- [FastAPI](https://github.com/tiangolo/fastapi) for the RESTful API
155-
- [Web3](https://github.com/ethereum/web3.py) for the blockchain integration
156154
- [Fedstellar](https://github.com/CyberDataLab/fedstellar) platform and [p2pfl](https://github.com/pguijas/p2pfl/) library
157155
- [Adversarial Robustness Toolbox (ART)](https://github.com/Trusted-AI/adversarial-robustness-toolbox) for the implementation of adversarial attacks
158156
- [D3.js](https://github.com/d3/d3-force) for the network visualizations

app/deployer.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,6 @@ def stop_controller():
558558
559559
This is used to cleanly shut down the controller-related containers.
560560
"""
561-
ScenarioManagement.stop_blockchain()
562561
ScenarioManagement.stop_participants()
563562
DockerUtils.remove_containers_by_prefix(f"{os.environ['USER']}_nebula-controller")
564563

docs/_prebuilt/developerguide.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,6 @@ To view the documentation of functions in more detail, you must go to the **NEBU
184184
/nebula/
185185
addons/
186186
attacks/
187-
blockchain/
188187
trustworthiness/
189188
waf/
190189
core/
@@ -211,7 +210,6 @@ The backend is organized within the `/nebula/` directory. Key files and folders
211210
The `addons/` directory contains extended functionalities that can be integrated into the core system.
212211

213212
- **`attacks/`** → Simulates attacks, primarily for security purposes, including adversarial attacks in machine learning.
214-
- **`blockchain/`** → Integrates blockchain technology, potentially for decentralized storage or security enhancements.
215213
- **`trustworthiness/`** → Evaluates the trustworthiness and reliability of participants, focusing on security and ethical considerations.
216214
- **`waf/`** → Implements a Web Application Firewall (WAF) to filter and monitor HTTP traffic for potential threats.
217215

@@ -549,7 +547,6 @@ You must add the new aggregator in the **deployment.html** file and ensure that
549547
<option>Krum</option>
550548
<option>TrimmedMean</option>
551549
<option>Median</option>
552-
<option>BlockchainReputation</option>
553550
<!--Add this-->
554551
<option>new_aggregation</option>
555552
</select>

nebula/addons/blockchain/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)