Link Search Menu Expand Document

Here is the approximate list of tasks and work towards proposed fake-news-detection DApp runing on top of NuNet/SingularityNET + Cardano ecosystems;

  1. Network protocol engineering and communication of private devices behind NATs;
    • digging deep into WebRTC and the libraries;
    • compiling to shared objects;
    • python wrapper utilizing the WebRTC shared library;
  2. Use the python bindings to develop the NuNet adaptor which is a device that exposes its resources to run services
    • identifying itself to the platform;
    • accepting p2p connections;
    • exposing its services to the consul server;
    • accept service deployment from nomad orchestrator;
  3. Use the python bindings to develop the NuNet network organizer which is a device that accesses other devices running services;
  4. Rehash status database for making it compatible with the DApp and Cardano blockchain;
    • One new grpc method should be provided to add provider device. The current add providerdevice used to populate
    • Devices public key should be stored on db. So, there will not be any hard code;
  5. Change status database from SQL (postgres) to NoSQL (e.g. mongo) for better forward compatibility (optional):
    • changing db
    • migrating the data
    • modifying queries on Grafana frontend
    • put database on docker container and manage via overall architecture;
  6. Put everything together as per general architecture and sequence requirements:
    • properly separated code and containers into the application logic and network;
    • messaging APIs into application logic, control flow, telemetry data flow and tokenomcs;
    • telemetry API implemented in NuNet adapter;
    • tokenomics API implemented in NuNet adapter;
  7. Cardano integration experiments and development:
    • Porting existing Solidity code to run on KEVM devnet and execute simple tokenomic logic of NuNet (minting new tokens for each unit of computational work and sending to predefined addresses of machines); Requires learning/integration of Mallet/KEVM and understanding K-Framework for future porting of the infrastructure to Plutus / IELE, when they come about;
    • experimenting with porting NuNet tokenomics to Cardano Native Tokens Pre-Production Environment while expecting the Goguen and Plutus launch in March 2021. The actual deliverables of this, while most important and interesting, heavily depends on feature availability and actual launch date of Cardano native assets (on testnet of otherwise); For now we would experiment with development environment and coordinate / interact with IOHK as per availabilities;
  8. Adaptation of individual fake news detection algorithms:
    • Until the materialization of the tokenomic incentives for developers to onboard their fake news detection algorithms into SingularityNET marketplace and take care of their compliance to NuNet APIs (which is a chicken-and-egg problem, since it depends on the healthy operation of the fake-news-detectin DApp), the team will select and adapt OSS tools, algorithms and data sources for this purpose;
    • This involves mostly AI development (model training/re-training) and possibly Python development. Onboarding prepared algorithms to SingularityNET marketplace is a simple matter;
  9. Technical coordination of DApp development in line with the availabilities and plans of Cardano, SingularityNET and NuNet ecosystems. Adjusting the design and implementation of involved APIs and software architecture – with the goal of using the backend-work for this app for allowing the development of other DApps on the same infrastructure.