Greetings NuNetopians,
As we move forward to the subsequent stage of NuNets development we desired to share this Countdown to Public Alpha with you to present a sign as to when public alpha will launch. Although we cannot commit to exact dates on this timeline because we could also be overly optimistic or recent issues may arise, please consider this for future developments.
We now have created this to see what tasks have been accomplished in relation to the launch of Public Alpha. Countdown Chart legend:
- Red Boxes 👉🏻 Critical Issues
- Purple Boxes 👉🏻 Open Issues
- Grey Boxes 👉🏻 Closed Issues
- Diamonds 👉🏻 Milestones
We’ll launch Public Alpha with the Decentralized GPU for ML use case which was funded by Project Catalyst Fund8. See the project scoping discussion with external stakeholders and full description as a Cardano Catalyst Fund8 proposal on the Catalyst platform
Unfortunately, work remains to be being carried out on our Decentralized SPO use case on Cardano. NuNet will enable SPOs to run Cardano Nodes on community-provisioned hardware, increasing resilience and aiding decentralization. The project is financed via a grant from Cardano Catalyst Fund7. See the project’s short summary and full proposal on Catalyst or GDrive. The foremost issue holding us back from fully launching this use case is P2P distant shell issue.
One in every of the foremost problems is the unreliability brought on by multiple layers of communication and relay nodes. As an example, the VM created by the Compute Provider’s (CP) DMS behaves as whether it is behind a Symmetric NAT or a firewall due to the virtual network interface on the host that permits the VM to have a web connection. Attributable to this, it’s not certain whether the VM node could be visible within the network or not. To work around that, nodes within the network which are visible to other peers are used as relays for other nodes which are behind a symmetric NAT or a firewall.
These layers of communication equivalent to the grpc services between the DMS and the Adapter on each side (SPO and CP) together with relay nodes within the p2p network create unreliable messaging and out-of-order commands and responses.
For more information on this issue, you’ll be able to see our GitLab.
We’ll proceed to update this document with recent developments and issue links which have been made in anticipation of Public Alpha.
The next is an inventory of remaining issues which are being worked on in anticipation of the discharge of Public Alpha.
libp2p is a library for constructing decentralized applications that permits devices to speak with one another in a peer-to-peer network. It provides a set of network protocols, encryption mechanisms, and transport options that enable devices to seek out and communicate with one another without counting on a centralized server.
NuNet will integrate libp2p to DMS and replace the NuNet Adapter which currently uses py-ipv8 for peer-to-peer networking.
Primary functionalities:
- List available peers (peer discovery)
- Allow nodes behind NAT to speak
- Create Bootstrap Nodes for NuNet
- Implement DHT
- Implement Messaging (easy chat demo using CLI)
- Implement Stream (socket) connection
- Other Enhancements
Libp2p Issues
With the intention to construct the economy of compute processes, NuNet could have to be certain that compute providers get compensated for accurately executed workflows in addition to service providers’ users pay just for the accurately executed work. Agreements and settlements between users (currently compute provider’s users and repair provider’s users) shall be done via NuNet’s smart contract and using NTX token.
This section describes the problems outstanding to develop the combination between the Cardano blockchain and NuNet.
Cardano Blockchain Integration Issues
- Blockchain Integrations in Webapp via MeshJS
- Design the Oracle component
- DMS integration with Oracle to get blockchain data
- REST API calls on DMS to interact with WebApp/Management Dashboard
- Management Dashboard (a straightforward WebApp integrated with the user’s wallet to withdraw tokens)
- Dashboard interface implementation
- DMS integration using REST API
- Blockchain integration via MeshJS
- Security evaluation on DMS
- Security evaluation on Oracle
- Security evaluation on WebApp and Management Dashboard
DevOps methodology aids to streamline the software development process and enables more frequent, reliable, and high-quality releases of software products. These are the outstanding issues in relation to DevOps inside NuNet.
DevOps Issues
NuNet Is Hiring!
NuNet currently has a variety of open positions for various roles throughout the team. If you could have the talents and desire to affix us in our journey, yow will discover more information and call us through our profession page.
About NuNet
NuNet lets anyone share and monetize their computing resources, turning cloud computing power from a centralized service into an open protocol powered by blockchain. Discover more via: