From 8bfb662bb58486bcf68d94b509f62c99e563b5f5 Mon Sep 17 00:00:00 2001 From: Jamie Hewitt Date: Tue, 9 Jul 2024 11:29:02 +0000 Subject: [PATCH] GITBOOK-16: Updating ocean node functions in architecture page --- developers/architecture.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/developers/architecture.md b/developers/architecture.md index 97d37225..84793ea9 100644 --- a/developers/architecture.md +++ b/developers/architecture.md @@ -31,6 +31,15 @@ Ocean Node is a single component which runs all core middleware services within Ocean Node handles network communication through libp2p, supports secure data handling with Trusted Execution Environments (TEE) and Multi-Party Computation (MPC), and enables flexible compute-to-data operations. +The functions of Ocean node include: + +* It is crucial in handling the asset downloads, it streams the purchased data directly to the buyer. +* It conducts the permission an access checks during the consume flow. +* The Node handles [DDO](https://docs.oceanprotocol.com/developers/ddo-specification) (Decentralized Data Object) encryption. +* It establishes communication with the operator-service for initiating Compute-to-Data jobs. +* It provides a metadata cache, enhancing search efficiency by caching on-chain data into a Typesense database. This enables faster and more efficient data discovery. +* It supports multiple chains. + #### Old components Previously Ocean used the following middleware components: