Decentralised Computing with NuNet, Demo
Summary
TLDRIn this engaging discussion, Kabir from NewNet introduces a demo of their innovative platform at the Rare Bloom event. The platform's core component, Device Management Service, enables peer-to-peer networking and AI workflow deployment. The demo showcases the installation process, resource allocation, and the integration of a blockchain-agnostic rewards system with the Nuna token. The platform's open-source nature and technical community engagement are emphasized, highlighting the potential for user participation and contribution to its development.
Takeaways
- 🚀 The demo showcases the main component of the Nuna platform, which is the device management service that allows computers to connect and communicate in a peer-to-peer network.
- 🔄 The device management service is a program that needs to be installed on each device that wants to contribute to the Nuna platform.
- 🛠️ The platform is constantly being developed, with protocols and APIs being added and updated, ensuring that the components are also updated accordingly.
- 📈 The platform operates with a lifecycle and versioning system to control features, test them, and deploy them into different networks such as the test, development, and production networks.
- 🌐 The Nuna platform is designed to be blockchain agnostic, allowing for the integration of various blockchains through its economic API.
- 🎁 Community participation is crucial for the development of the platform, and users can be rewarded with Nuna tokens (NTX) for their contributions.
- 🔧 The platform uses a command-line interface (CLI) for interaction, which is targeted towards technical users such as system operators.
- 📦 The device management service can be installed as a Debian package on Linux, with plans to support multiple architectures and operating systems.
- 🔗 The platform uses a metadata system to keep track of the capabilities of each machine, allowing for efficient resource allocation and task distribution.
- 🔄 The peer-to-peer network is facilitated by a hash table (HD) that is synchronized across all devices, enabling decentralized deployment of compute workflows.
- 📱 The goal is for community developers to create user interfaces that can interact with the device management service, expanding the accessibility and usability of the platform.
Q & A
What is the main component of the Nuna platform demonstrated in the event?
-The main component demonstrated is the device management service, which is a program installed on each computer device that wants to contribute to the Nuna platform.
What does the device management service do?
-The device management service exposes all the protocols and APIs that Nuna is building for computers to connect with each other, communicate in a peer-to-peer network, and deploy algorithms and AI workflows from the Nuna platform.
How often is the device management service updated?
-The device management service is constantly updated as Nuna continues to develop its platform, protocols, and APIs.
What are the different networks that Nuna platform uses?
-Nuna uses different networks such as the test network, development network, and production network to ensure stability and to test new features.
How does Nuna platform attract and reward community participation?
-Nuna has launched a program called 'lunat and drops' to reward community members who participate in the development of the platform. This includes technical contributors and others, with rewards given in the form of Nuna tokens.
What is the purpose of the 'lunat and drops' program?
-The purpose of the 'lunat and drops' program is to create a reputation system on the platform, allowing Nuna to track the activities of community members and reward them based on their contributions.
How is the development of Nuna platform funded?
-The development is funded through the 'lunat and drops' program, where certain amounts of Nuna tokens (ntx) are allocated for different contributions to the platform.
What type of package is used for installing the device management service on Linux?
-A Debian package is used for installing the device management service on Linux systems.
How does the device management service handle blockchain integration?
-The device management service is blockchain agnostic, meaning it can connect to different blockchains and handle payments and settlements under the hood, allowing users to choose the blockchain they prefer.
What is the role of the command-line interface (CLI) in the Nuna platform?
-The CLI allows users to interact with the device management service, check available resources on the computer, and manage wallet addresses for receiving compute usage rewards.
How does the Nuna platform ensure that resources are deployed efficiently?
-The platform uses a hash table (HD) on each device management service, which is synchronized between machines, allowing every machine to know the resource availability in the network and to route compute requests to the appropriate machines.
Outlines
🤖 Introduction to Nuna Platform and Device Management Service
This paragraph introduces the Nuna platform and its main component, the device management service. It explains that this service is a program to be installed on each computer device that an owner wishes to contribute to the Nuna platform. The service exposes protocols and APIs that enable computers to connect with each other and communicate in a peer-to-peer network, facilitating the deployment of algorithms and AI workflows. The speaker expresses interest in the platform and mentions that the demo version was recently released. The paragraph also touches on the ongoing development of the platform, with the addition of new protocols and APIs, and the importance of community participation and feedback for further development.
🛠️ Git Repository and Domain Management Service
The second paragraph delves into the technical aspects of the Nuna platform's development, which is based on GitLab and is open source. It describes the process of accessing the code from the git repository and the structure of the homeowner project. The paragraph highlights the domain management service and its versioned releases, which are made available for testers to download and install. It also discusses the development of packages for different operating systems and the ease of installation for Linux users. Additionally, it introduces the command-line interface (CLI) and its capabilities, such as checking computer resources and managing wallet addresses for reward distribution.
🔗 Multi-Chain Integration and Network Interaction
This paragraph discusses the multi-chain capabilities of the Nuna platform, emphasizing its blockchain-agnostic approach. It explains how the platform uses smart contracts and escrow accounts to facilitate agreements between those who request computing power and those who provide it. The paragraph also covers the concept of Luna channels, which are virtual private networks for running different networks, such as development and production networks. It details the process of connecting to these networks and the isolation they provide, ensuring that each network operates independently. Furthermore, it describes the device management service's role in handling payments across different blockchains and the platform's ability to deploy compute workflows in a decentralized manner.
🚀 Demonstration of Peer-to-Peer Network and Resource Allocation
The final paragraph wraps up the demo by showcasing how the Nuna platform connects devices in a peer-to-peer network, allowing each machine to know about every other machine and their resource availabilities. It explains the use of a hash table (HD) on each device management service to synchronize information between machines. The paragraph highlights the platform's decentralized approach to deploying compute workflows, where resource requests are routed to the most suitable machines based on their capabilities. The speaker expresses excitement about the platform's potential and encourages community developers to engage with it by building user interfaces and contributing to its development. The paragraph concludes with a call to action for stateful operators to join and interact with the platform.
Mindmap
Keywords
💡Device Management Service
💡Peer-to-Peer Network
💡Community Participation
💡Lunat and Drops Program
💡GitLab
💡Debian Package
💡Command Line Interface (CLI)
💡Multi-Chain
💡Smart Contracts
💡Nuna Channel
💡Hash Table
Highlights
Introduction to the demo of the NewNet platform and its device management service.
The device management service is a program installed on computers to connect and contribute to the NewNet platform.
The platform's main component is always in development, with protocols and APIs being constantly updated.
The platform operates on a lifecycle that includes development, test, and production networks to ensure stability and feature testing.
Community participation is crucial for the platform's development, especially at a technical level.
NewNet has launched a rewards program called Luna Drops to incentivize community members and developers.
The Luna Drops program uses a reputation system to track community activities and reward participants with NewNet tokens.
The platform is blockchain-agnostic, allowing for the use of different blockchains for various computational processes.
Smart contracts and escrow accounts are used to facilitate agreements between compute providers and algorithm requesters.
The demo showcases the process of downloading and installing the device management service package on Linux.
The platform uses a command-line interface (CLI) for interaction, which is targeted at system operators and technical users.
Users can check the available resources on their computer and decide how much they want to contribute to the network.
The platform allows users to link their wallet address for receiving compute usage rewards.
Luna channels are used to create virtual private networks for running different networks and testing features.
The platform's device management service enables the deployment of compute workflows in a decentralized manner.
The platform's hash table (HD) keeps track of all machines in the network, allowing for efficient resource allocation.
The demo concludes with a discussion on the potential for community developers to create user interfaces for the platform.
Transcripts
I'm joined by Kabir from newnet and
we're going to go through a little bit
of a demo that they had at rare Bloom
about their platform how it's going to
work I'm pretty interested in this one
as well I didn't get to see it during
the event but Kabir was kind enough to
join me after to just take me through
the demo and I'll share it with you on
the screen here as well so it could be
right thank you for joining me again
so let's go through the demo here so
what exactly are we looking at at the
moment so the things that we demoed
during this event is
basically the main component of the
platform
in the demo prototype version which was
just just released now a few days ago
and the main component of the platform
is what we call device management
service which is a small program that
has to be installed on each computer
device that that once let's say or that
the owner wants to
contribute to Nuna platform and that
device exposes well device management
service right so that service or program
it exposes all the protocols and apis
that no net is building in order for
computers to connect each other to
connect to the network to be able to
communicate in peer-to-peer Network
to be able to deploy algorithms and yeah
AI workflows computer workflows from the
net platform so basically yeah it does
everything you you install it it
connects your computer to the platform
yeah basically exposes everything that
we're doing
the thing is well
well
it's it's not it's never final meaning
that since we are always
developing the platform and it will
always be developed in terms that we
will be developing protocols and we'll
be adding things into apis therefore the
the components itself will also be
like updated constantly
and we are working with
this life cycle of the of the platform
and versioning of this components so
that we can control what kind of
features we Implement what kind of
features are breaking and what kind of
features we deploy into the test Network
development Network and the production
Network because on the production
Network we have to make sure that
everything is stable on the development
Network we deploy All The Cutting Edge
features so that people get tested and
we could run all the regression tests
so this is what we demonstrated and the
the main purpose of this demo was not
only to show what we did
but
to attract people to start using it
start testing it and
get feedback from them
how it works and how it doesn't work and
basically to develop further because in
order for the platform to develop we
need
we need Community participation a user's
participation in a pretty pretty deep
technical level at least in the
beginning yes
this is actually a very major milestone
for you this is when the users can
actually join the platform understand it
and participate in your ecosystem I
remember you saying people when
participating could get rewarded with
the new net token so is that is that
still correct yes so we I think last
month we started we launched what we
call lunat and drops program
which is designed so the program is
basically a framework how we are going
to uh reward any community members or
any people who will participate in the
development of the platform which can be
many many angles including technical
and the end drops as we were say we we
drop uh ntx certain amounts so we we
design campaigns where we we design
amounts of of ntx for certain
contributions to the platform depending
on what exactly wins and devices at each
moment
and the kind of the final well the goal
of this program is to have certain
reputation system it's the beginning of
reputation system on the platform where
we can
lock activities of community members or
yeah participants participants so
developers we can lock those activities
into the NTFS and then based on those
activities we can reward people
participating with the ntx token
so that is
that is very important yeah for us
because what we want we want to attract
as many interested
let's say people developers not only
developers but contributors
because
I mean intelligence is out there we
cannot we cannot do everything it's not
that we are smartest people in the room
or in the world
not apart from that however smartest
people are around and we want to attract
we want to attract interested people
interested Developers
coming to the members influencers
yeah well I hope hopefully at this rare
Bloom event you did attract a lot of
people but let's go over the demo that
we have here as well so this looks like
a git repository that we're looking at
the moment
and I'm assuming this is where um a
participant can get the code from and
start um implementing it
is
all our all our development is is we're
basing it on gitlab so it's open source
and what we're seeing is just our the
homeowner project and all the all the
code that we are doing with this
experimental not experimental release
Etc is there so and then we have bunch
of repositories one of repository is
domain Management Service
and there if a repository has any
releases
they are available there so every every
release of domain Management Service is
versioned and it's
uploaded there so then we will interact
with testers in order to send them links
or send them notifications as the new
releases out so that people could
download and install so what we are
seeing now
can we pause this
downloading the package there
exactly so we download a person
downloads a package
currently it's a Debian package so we
run it on Linux however we are
yeah we are busy we already have a
multi-build mult architecture build to
to build the Linux packages for
different architectures but we're
looking forward to build packages for
different operating systems so that
basically a
an operating system a person without any
operating system could
download and install
um device management service
so yeah so right now
we download we just install the package
on the Linux install all the
dependencies
[Music]
[Music]
so it's for for Linux users it's just a
no-brainer you just install a package
yeah it's pretty pretty easy and
straightforward for any uh staple
operator or anyone that that understands
servers and since since this this use
case is directed to stay cool operators
we know that everybody is working on
Linux so that's that's why we built this
package first
so now once the package is built there
is a CLI I mean command
exposed to a operating system which
basically we have a bunch of options
CLI connection to the to the this
DMs I mean domain what's that device
management services
now we have a bunch of a bunch of
commands with that which is we can check
how much resources available on the
computer that the the package is
installed so just not available gives
you uh list of of how powerful is a
computer yeah in a exact numbers meaning
that this is a maximum number that a
person can contribute to no net however
uh
compute provider is not this is obliged
to give the whole computer or to to sort
of provide whole whole computing power
of the whole machine yeah
we can decide to give half or something
like this so then we have yeah and if
wallet command known as wallet command
means
to get current wallet address
which is installed
on board
actually there is a possibility to uh to
uh so when a person
um on both computer
we ask to give a wallet address where
the rewards for the compute usage will
be sent by no net and since we are
blockchain agnostic right now it says on
cardano so we asked for the cardana
wallet address in order to to have this
to connect it to economics API in
general since no net is blockchain
agnostic we
basically
depending on how many blockchains will
expose through the economics API there
will be an option to choose any
blockchain and no net should I mean it
it will as a platform
we'll sort it out and what what it what
it enables actually is that different
people will connect May sort of connect
to different
blockchains was a device management
services and thenat will settle the
payments for it could be that one
computational process will require
payments to different blockchains so no
not this this this this device
management service
it will handle this under the hood so
people yes
more easily basically yes so from our
perspective we're doing computation and
we are using blockchain on newnet
platform using blockchains for what is
needed because of course so it will be a
little bit bigger
problem I mean it's not a problem it's a
challenge which is soluble when we will
because we sign smart contracts and
escrow accounts when when computer and
algorithm or
the one who requests Computing and the
one who provides provides compute power
they basically enter into contracts yeah
and agree on the price yes so when this
is multi-chain it will be more
challenging to make it yes right but
right now it is done on cardano yeah
so yes so uh yeah basically people can
can
generate new wallet or give their own
wallet that they're using for for for
getting rewards from nunet
uh the command on board is exactly that
I think yeah the comment on board allows
you to indicate how much memory CPU or
uh
one wants to to sort of provide two no
not for use
now Nuna channel is an important
parameters
because the Luna channels means what I
mentioned
some time ago Is this different
it's a kind of virtual private networks
on which we'll be running development
Network production Network or any any
network that we want to test certain
features for example so that may be
basically it's open-ended list and when
we will we will start communicating with
the community developers and asking to
test certain features which is not yet
coming soon
based on this on this package
we will
we will inform
or will indicate what kind of network
needs to be joined in order to to to
sort of fund these things and these
networks are basically the isolators
from each other they're simply different
networks yes so when a person let's say
connects to right now we have private
Alpha Network on which we were running
private Alpha platform version then we
have development Network on which we
were testing private Alpha development
network will just say that it will be
just Cutting Edge then we will have
public Alpha Network
and when people will join to this
networks they will see only only those
computers with John those networks they
will not see anything else and then we
come to a next icing command which is
it should be no net peers this is an
onboarding so this is a command
like exact moment that on both computer
was I believe
yeah probably four gigahertz memory uh
CPU is
yeah more or less half of what's what's
available yeah
I believe now it will be name of the of
the channel which is development
development Network and here is the
address so the address was generated new
address was a with a command no net
wallet new
and then you just paste button that
looks like an ethereum base yeah
and see I believe that c means that we
save it into the file
so and this is a metadata of the machine
which saves someone securely yeah so
that all other all the no-net network
can basic platform can ask what what are
the capabilities of machine and people
will be able to change this via this
command based on the preferences right
now we see
that no DMS basically spawns a couple of
yeah command it lists all the computers
that are connected to the network and
that is that is the end of the demo and
that demonstrates how we are going to
connect
yeah peer-to-peer Network to how every
machine in the network will know
about every other machine so basically
the way it works we have the
HD which is this is a hash table on each
uh device management service so that and
since it's so it's it's
um
synchronized all the time between
machines so every machine knows
addresses of all the other machines so
which what it gives is that we can
deploy compute workflows in a
decentralized way that every machine
will know what has a what are the
resource availabilities in the network
and if it gets requests to deploy
certain servers it can route this
request to the next machine which has
these resources so and by that we do not
need centralized component in order to
deploy resources on unknown
very nicely very very nicely done very
short very short explanation I think
yeah I can spend more time on that yeah
I can imagine it will get very detailed
and I I know it would have taken quite a
lot of engineering to get to this point
as it is but it looks uh from my point
of view as a SPO a very easy process to
start spinning up and providing
resources what about the other side of
the spectrum of um using the resources
so we need to test both ends is that
that's correct so right now this is yeah
exactly so this is providing resource
and for using a resource it's coming
okay all right so
but basically it will also be CLI for
this for this um I mean for this use
case
again based on the fact that we are
targeting for this use case spos which
are technical enough to do that
uh but
also the goal to do this Vice Eli is
that we will be able to
basically we would actually we would
like Community developers to pick it up
and to develop user interfaces yeah
which can connect to the domain device
management service using CLI and do
everything that people can do with
command line and in this way we can
maybe have
the alternative user interfaces
based on what is needed okay
prefer you you've set the challenge now
so now we can see what is possible on
the command line level and now we can
now build the interfaces what we want as
stateful operators to join and interact
with the platform yes and not only
interferences but also request features
that that you would see user for
in order to use a product all right
brilliant kevir I'm pretty excited about
all this I will give it a go myself and
see um how it works and I'll give
everyone another demo as well so that
they can if they're interested they can
participate in this ecosystem too
it's been a pleasure catching up with
you and meeting you in person I know we
were quite busy over the weekend with
your presentations and everything as
well but it's really good to see you
meet you and Shake Your Hand it's been a
pleasure
likewise thanks
G I gotta do it like that you've been
listening to the learn Cardinal podcast
Gotta Get It hype crypto is what we like
but this is not investment or financial
advice gotta do your research cause it's
risky we know it is the show is
educational and it's informative
crypto's the future really it ain't no
debate
浏览更多相关视频
Getting Started with MindStudio
Rafael Pérez
Cisco Artificial Intelligence and Machine Learning Data Center Networking Blueprint
How to integrate Paymaster on Abstract Chain with a simple API call?
Travis Zhao, Dell & Ian Pilcher, Red Hat | Dell Technologies World 2024
AutoGen Studio Tutorial - NO CODE AI Agent Builder (100% Local)
5.0 / 5 (0 votes)