{"version":1,"pages":[{"id":"Vt6FeLYr7ojfsd5Q67oD","title":"README","pathname":"/docs","siteSpaceId":"sitesp_eIqK8","description":""},{"id":"iLl3x5NBjUFnJUaUMxJa","title":"Browsing the Fides Innova ZKP Network","pathname":"/docs/browsing-the-fides-innova-zkp-network","siteSpaceId":"sitesp_eIqK8","description":""},{"id":"hbEsNodLVc0yCVb8gXpo","title":"Connecting Your MetaMask to the Network","pathname":"/docs/connecting-your-metamask-to-the-network","siteSpaceId":"sitesp_eIqK8"},{"id":"jeCYM8bDKIxGlcIvw62X","title":"Full Node","pathname":"/docs/full-node","siteSpaceId":"sitesp_eIqK8","description":""},{"id":"odAdzzNy7DAznd5qcWbO","title":"Introduction","pathname":"/docs/introduction","siteSpaceId":"sitesp_eIqK8","description":""},{"id":"FJ56bu6g7hNjS8bRBPtT","title":"Mobile App","pathname":"/docs/mobile-app","siteSpaceId":"sitesp_eIqK8","description":"Monitor, Control Your Smart Home Devices Data Anywhere and Anytime"},{"id":"ja8jLe9TgRJ6herJV25W","title":"Publishing Service Contracts on the Fides Innova Blockchain","pathname":"/docs/publishing-service-contracts-on-the-fides-innova-blockchain","siteSpaceId":"sitesp_eIqK8"},{"id":"07wUzxX6YGxsRB75Pql8","title":"Web App (User Panel, Admin Panel)","pathname":"/docs/web-app-user-panel-admin-panel","siteSpaceId":"sitesp_eIqK8"},{"id":"de0ix9AOoJWuHX7v06qk","title":"Fides Zero-Knowledge Proof (ZKP) Algorithm","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm","siteSpaceId":"sitesp_eIqK8","description":"This page will review the function-hiding functional commitment zero-knowledge proof (ZKP) scheme."},{"id":"CcILjzwVeYPIc3d2UO8i","title":"1- Setup Phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/1-setup-phase","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"}]},{"id":"xVL9oIJIxBhU5Aiq33Vc","title":"1- Setup Phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/1-setup-phase/1-1-setup","siteSpaceId":"sitesp_eIqK8","description":"The first phase in our system is the setup phase. This phase should be run by a trusted party.","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"1- Setup Phase"}]},{"id":"ZCiCugvUuxhX2EOUccGn","title":"Example 1","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/1-setup-phase/1-2-example-1","siteSpaceId":"sitesp_eIqK8","description":"In this section, we provide an example for the Setup phase settings.","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"1- Setup Phase"}]},{"id":"vTjkNSj1kQ4JHQEEdPRZ","title":"Example 2","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/1-setup-phase/1-3-example-2","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"1- Setup Phase"}]},{"id":"DgjTakZ5BJ0WjeefWSxQ","title":"2-commitment-phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/2-commitment-phase","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"}]},{"id":"LdgVASJpiTw8NO7fsPNt","title":"2- Commitment Phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/2-commitment-phase/2-1-commitment-generation-algorithm","siteSpaceId":"sitesp_eIqK8","description":"The commitment phase contains two parts; AHP commitment and PFR commitment. After reviewing the algorithm, we will provide an example to clarify each parts.","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"2-commitment-phase"}]},{"id":"fP7ck7oQma2UpCBIu3Pe","title":"Example 1","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/2-commitment-phase/2-2-example-1","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"2-commitment-phase"}]},{"id":"THyX1hybX2jJPQSU1lM9","title":"Example 2","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/2-commitment-phase/2-3-example-2","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"2-commitment-phase"}]},{"id":"tjg4N3JixaiGhxXaAG55","title":"3- Proof Generation Phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/3-proof-generation-phase","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"}]},{"id":"HTBwyM7ngRkux4vKHTBu","title":"3- Proof Generation Phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/3-proof-generation-phase/3-1-proof-generation-algorithm","siteSpaceId":"sitesp_eIqK8","description":"In this section, we will review the proof generation phase of the protocol. This phase contains two parts; AHP proof and PFR proof. We also provide an example to clarify the method.","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"3- Proof Generation Phase"}]},{"id":"aKxVmkQZbquFWkLgcpN3","title":"Example 1","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/3-proof-generation-phase/3-2-example-1","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"3- Proof Generation Phase"}]},{"id":"1Mibd4c3qcjyJZ7GWqWM","title":"Example 2","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/3-proof-generation-phase/3-3-example-2","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"3- Proof Generation Phase"}]},{"id":"FRDgq2zwYXAbcsyPXWqg","title":"4- Proof Verification Phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/4-proof-verification-phase","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"}]},{"id":"ZZV5AWJT9QZA605WRFOx","title":"4- Proof Verification Phase","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/4-proof-verification-phase/4-1-proof-verification-algorithm","siteSpaceId":"sitesp_eIqK8","description":"In this section, we will review the proof verification phase of the protocol. This phase contains two parts; AHP and PFR. We also provide an example to clarify the method.","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"4- Proof Verification Phase"}]},{"id":"6ZgWeuMPEbmHDdimLF0n","title":"Example 1","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/4-proof-verification-phase/4-2-example-1","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"4- Proof Verification Phase"}]},{"id":"mPGtc5HHjyeoPe3cIsmj","title":"Example 2","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/4-proof-verification-phase/4-3-example-2","siteSpaceId":"sitesp_eIqK8","description":"","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"4- Proof Verification Phase"}]},{"id":"xfNrLSQSiiSwYTmdp6eX","title":"5-target-architecture","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/5-target-architecture","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"}]},{"id":"dlfU2a9mowLrSflDHkxa","title":"Target architecture - RISC-V RV32IM","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/5-target-architecture/5-1-target-architecture-risc-v-rv32im","siteSpaceId":"sitesp_eIqK8","description":"This phase requires a specific CPU architecture. In this page, we consider registers and instructions based on RISC-V RV32IM architecture.","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"5-target-architecture"}]},{"id":"orkoQlcC4zM2fBY8rZOy","title":"Target architecture - ARMv6-M Cortex-M0 32-bit ARM - RaspberryPi Pico","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/5-target-architecture/5-2-target-architecture-armv6-m-cortex-m0-32-bit-arm-raspberrypi-pico","siteSpaceId":"sitesp_eIqK8","description":"This phase requires a specific CPU architecture. In this page, we consider registers and instructions based on ARMv6-M Cortex-M0 32-bit ARM - RaspberryPi Pico","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"5-target-architecture"}]},{"id":"hR12C4yabJeqpNmCV5Z7","title":"Target architecture - Cortex-A53 - for Siemens SIMATIC IOT2050","pathname":"/docs/fides-zero-knowledge-proof-zkp-algorithm/5-target-architecture/5-3-target-architecture-cortex-a53-for-siemens-simatic-iot2050","siteSpaceId":"sitesp_eIqK8","description":"This phase requires a specific CPU architecture. In this page, we consider registers and instructions based on Cortex-A53 architecture.","breadcrumbs":[{"label":"Fides Zero-Knowledge Proof (ZKP) Algorithm"},{"label":"5-target-architecture"}]},{"id":"lZNXxlfRjmv9Yv6YXbNW","title":"Tech Stack","pathname":"/docs/tech-stack","siteSpaceId":"sitesp_eIqK8","description":""},{"id":"S5AbHLrZAhlBDPS9Jo57","title":"Message Queuing Telemetry Transport (MQTT) protocol","pathname":"/docs/tech-stack/message-queuing-telemetry-transport-mqtt-protocol","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"YBd1Nh0Sd6Zek4lXnZVb","title":"Service Contract","pathname":"/docs/tech-stack/service-contract","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"ZLMId1ceKGP6UduU5W1i","title":"Service Market","pathname":"/docs/tech-stack/service-market","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"M0vCXW98BsgB2j3TDTGx","title":"ZKP-enabled JavaScript Execution","pathname":"/docs/tech-stack/zkp-enabled-javascript-execution","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"Tech Stack"}]},{"id":"nh41E4ZD2arBuMKULQ0t","title":"ZKP and IoT Device Firmware Integration (zk-Device Design)","pathname":"/docs/zkp-and-iot-device-firmware-integration-zk-device-design","siteSpaceId":"sitesp_eIqK8","description":"In this page, we will review the solutions to integrate the Fides Innova ZKP tools with an existing IoT device."},{"id":"LCGT2EGXvTT0FtbtZiAu","title":"E-Card; a sample zk-Device","pathname":"/docs/zkp-and-iot-device-firmware-integration-zk-device-design/e-card-a-sample-zk-device","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"ZKP and IoT Device Firmware Integration (zk-Device Design)"}]},{"id":"Ee9DgpcVfrjsTwI9rUwW","title":"Installation","pathname":"/docs/zkp-and-iot-device-firmware-integration-zk-device-design/e-card-a-sample-zk-device/installation","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"ZKP and IoT Device Firmware Integration (zk-Device Design)"},{"label":"E-Card; a sample zk-Device"}]},{"id":"Kdj9Jwlwd4mTmCfafPDn","title":"Instruction Set Architecture (ISA)","pathname":"/docs/zkp-and-iot-device-firmware-integration-zk-device-design/e-card-a-sample-zk-device/instruction-set-architecture-isa","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"ZKP and IoT Device Firmware Integration (zk-Device Design)"},{"label":"E-Card; a sample zk-Device"}]},{"id":"GNZBX8BvrrEfQiWp58MU","title":"Mesh IoT Network","pathname":"/docs/zkp-and-iot-device-firmware-integration-zk-device-design/e-card-a-sample-zk-device/mesh-iot-network","siteSpaceId":"sitesp_eIqK8","description":"FidesInnova Mesh IoT Network (MIoTN): A Revolution in Connectivity","breadcrumbs":[{"label":"ZKP and IoT Device Firmware Integration (zk-Device Design)"},{"label":"E-Card; a sample zk-Device"}]},{"id":"Muu9y8XhTym1cGXEqJ60","title":"Reset","pathname":"/docs/zkp-and-iot-device-firmware-integration-zk-device-design/e-card-a-sample-zk-device/reset","siteSpaceId":"sitesp_eIqK8","breadcrumbs":[{"label":"ZKP and IoT Device Firmware Integration (zk-Device Design)"},{"label":"E-Card; a sample zk-Device"}]}]}