Huddle01
Table of Contents
Huddle01
Huddle01 Decentralized Audio Video Connectivity
As mentioned on their site: We’re on a mission to democratize WebRTC.
WebRTC
Real-time communication for the web
With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions.
For calls and video calls WebRTC is used majorly in Web2 applications.
Now Huddle01 aims to be that webRTC in decentralized manner on Web3.
About Huddle01
It is a recently developed platform start off as project on Hackathon. Reade more here.
Mission statement: We’re on a mission to democratize WebRTC.
I personally loved this, as Web3’s mission is to democratize the Web. Projects like these coming up will definetely help the mission!
“Real-time communication is every human’s right”
In today’s information age, communication should be never be limited by borders, nationalities, gender or any other form. Making this as a basic Human right like, Freedom of Speech is a great way to look at it.
Similar to how Helium is democratizing LoRaWAN & 5G, Huddle01 is democratizing WebRTC protocol, to make communication “cost-effective” & “people-powered”.
Huddle01 is a decentralized real-time communication [dRTC] network - dedicated to making audio-video communication faster, cheaper and powered by the people.
The DePIN utilizes your unused internet bandwidth to provide lag-free, borderless connectivity across industries like Gaming, AI, Metaverse, Socials and ∞
DePIN: Decentralized Physical Infrastructure Network is a type of Blockchain IoT network designed to allow devices to contribute their data in a decentralized way.
Major Components:
Meeting dApplication
Meeting dApp link: https://huddle01.app/login
Well to access the dApp you can do this via 2 ways:
- Web2 - Google signin
- Web3 - Wallet
I’ll go with Metamask as I don’t have Google account.
So Metamask is a Crypto wallet provider, you’ll have to install the extension to use Metamask.
Here is the Huddle Dashboard, you can start the meeting straight up!
This very similar to Jitsi meet or Google meet or Zoom. So there will not be any issues. I have tested this dApp with my friend and it was working perfect.
The latency was very low, I could share screen with very less jitter.
This is awesome!!
Here you can do 2 things:
- Meetings
- Audio spaces
- Similar toh Mumble
As this platform is running on decentralized web, there will be many independent nodes which communication with each other to fulfill the communication requirements.
Media Nodes
Here those nodes are called Media Nodes, as they processing Media data.
Become a Media Node Operator Monetize your unused internet bandwidth and power decentralized audio video connectivity.
So like, we can earning from being a Media Node Operator eh?
Daily Rewards
21% of $HUDL TGE supply - 40M $HUDL is allocated to all active Media Nodes during the Incentivized Testnet
2 year emission period
Earn up to 5 $HUDL/Day during Incentivized Testnet
The name of the Cryptocurrency of this platform is : $HUDL
Huddle Resources:
- The Foundation: White paper
https://huddle01.mypinata.cloud/ipfs/QmQ9stKqLZoRdXHSmhrNm5N1fbzCznaZBvMEPZ6QcoVnGo
This Whitepaper is stored in IPFS, I have talked about this earlier too.
Litepaper: https://huddle01.com/litepaper
For Developers: https://docs.huddle01.com/docs
Youtube channel: https://www.youtube.com/channel/UC7NPokItnEXtZ4UvqiHMKPQ
Github: https://github.com/Huddle01
Now to get the full gist of this platform one must go through the:
- Litepaper
- Whitepaper
- SDK
Well this is what I am going to do now.
Litepaper:
Arbitrum, with its zero-knowledge optimistic rollup architecture, EVM com- patibility, scalability, low transaction fees, and robust fraud-proof mechanism, meets these criteria, making it the ideal solution for the dRTC Network. The 3community’s support for the DePIN narrative, coupled with enhancements like Arbitrum Nitro and Orbit, ensures dedicated throughput, EVM compatibility, and customizable Layer 3 chains, fulfilling all dRTC Network requirements.
The dRTC Network operates on the dRTC Chain, which is powered by Arbitrum Orbit and a suite of smart contracts each designed for specific functions. These contracts are key to the network’s operations, handling the registration of nodes, staking mechanisms, incentivization to node operators, and the maintenance of the network’s global state.
Whitepaper:
A great introduction:
Most consumer grade WebRTC products in the market today are pressed with challenges around user privacy, scalability, and reliability. Cyber infrastructure and its products are owned by centralised propreitary entities whose incentives are at odds with users and the public. Such economic protocols make the technology prone to single points of failure and honeypot attacks, incentivize intermediaries to monetise user data and exercise a unilateral control price control over infrastructure resources. The dRTC network resolves this incentive misalignment through a decentralized and algorithmic prosumer marketplace of real-time data. Source
Elementary Concepts
The dRTC network facilitates:
- democratic node ownership,
- enabling anyone to
- operate and supply real-time data,
- participate in governance,
- earn rewards,
- own the means of production in the dRTC network.
decentralized Real-Time Communication (dRTC) Protocol is an
- economic coordination protocol that
- defines policies,
- permissions,
- interactions between agents on the dRTC network.
Real-time data is the unit commodity in this market that allows for democratic ownership, suppliership, and governance.
hyperorganic systems design
The dRTC protocol is built with the hyperorganic systems design methodology which enables it to adapt its policies and parameters to changing internal and external market conditions.
prosumer : noun : A person in postindustrial society who combines the economic roles of producer and consumer.
The dRTC Protocol
Hyperorganic System Design Philosophy
The adaptability of a hyperorganic system allows for a significant reduction in the number of assumptions that need to be made while designing the protocol.
So as we are talking about system, in system there will things or many things that needs to be told what and how to work, there also might be some assumptions too when the system runs online in real world, Hyperorganic as the name has organic in it, it shows a nature process where no extra work needs to be done the system itself evolves according to the real world data that is being fed to it.
Validation using Monte Carlo methods
The dRTC Network
The decentralized real-time communication (dRTC) network is a protocol to democratise synchronous connectivity over cyberspace.
This is the decentralized network on which dRTC protocol works.
Media Nodes supply dRTC data so that Users can power their applications with meetings, audio spaces, and other synchronous data consuming products on the dRTC networks. They earn a reward for supplying real-time data on the dRTC network.
The following sections describe the definitions and derivations of the Media Node unit reward.
These are the variables by which the rewards are calculated.
There are 2 types of variables:
- Pre-determined
- Post determined
One is before the meeting and another is after the meeting.
There is core mathematical part.
Suggestion: While registering to Huddle there was only Google gateway for Web2 authentication. I think there should be ways to login for clients. As the mission for this platform to democratice the network, then it should accept people from any tribe to join, not just Google. Google it self has a bad reputation in privacy world.
Token Economics
The Huddle01 Network Token (“HUDL”) is the native protocol token of the dRTC Network.
HUDL is the medium of exchange for all transactions on the dRTC network - supplying Media Node rewards, staking, and one of the avenues for customers and end users to make payments.
staking
: You can think of staking as the crypto equivalent of putting money in a high-yield savings account. When you deposit funds in a savings account, the bank takes that money and typically lends it out to others. In return for locking up that money with the bank, you receive a portion of the interest earned from lending – albeit a very very low portion.
Monetary policies within the Huddle01 token economic system
govern
- the [minting?],
- [burning?],
- distribution
- allocation of tokens to
- builders,
- investors
- the community.
mint : noun : A place where the coins of a country are manufactured by authority of the government.
burning: Token burning is a mechanism implemented by crypto projects or holders aimed to eliminate tokens from the supply forever.
The system dynamics of the Huddle01 economy is [inflationary?].
inflationary : adjective : Causing or liable to cause inflation.
inflation: inflation /ĭn-flā′shən/ : noun
- A persistent increase in the level of consumer prices or a persistent decline in the purchasing power of money.
- The rate at which this increase occurs, expressed as a percentage over a period of time, usually a year.
- In hindi : Mehengai
The inflationary mechanism mints tokens to reward suppliers, adding to the circulating supply after each block.
The deflationary mechanism burns tokens in proportion to the revenue generated from the dRTC network’s usage.
I need to understand the economics side of WEB3, how it works, functions, terminologies.
Media Nodes are the primary suppliers of the decentralized system.
- Burning in Huddle01:
- It drives deflation of the HUDL token and increases its unit value in relation to the demand.
- Note that the inflationary dynamics still remain dominant, so the system overall remains inflationary.
Data Credits:
Users must redeem Data Credits in order to consume real-time data on the dRTC network. Data Credits are pegged to $USD so as to ensure they are not subject to price volatility, thus keeping the price of data stable and predictable for the user. They are non-transferable, non-tradeable, and can only be used by their original owner.
- So does this mean to use Huddle01 I’ll have to buy data credits?
- I don’t think so there
System Architecture
The architecture consists of four core components:
- Orchestrators,
- Registry,
- Media Nodes
- dRTC Chain.
Missing element !?
Orchestrator <–> RPC [??] <–> WebRTC <–> Media Nodes
I think the middle component is missing
Orchestrator
The Orchestrator component serves as the “brain” of the dRTC network, acting as a coordinator, managing, and controlling the flow of business logic and facilitating communication between Clients and Media Nodes.
Registry
The Registry is the entry point for Media Nodes and Orchestrators in the dRTC Network. It ensures system components can find each other and maintain observability across a distributed infrastructure. It serves as a data store and conducts node management, data storage, and network operations.
- Uses lilp2p protocol
Media Nodes
Media Nodes route and manage audio, video, and data streams. These nodes are the core components of the dRTC Network. They handle encoding, decoding, mixing, and routing, providing essential CPU and bandwidth resources.
- Uses WebRTC heavily
On Line 37:7 there should be space between else and return??
dRTC Chain
Transparent and equitable operations are essential for the success of the dRTC Network. Key aspects of this are fair and open compensation of node operators, which play a crucial role in maintaining and supporting the network.
We chose to build on top of the Ethereum ecosystem to leverage the security, scalability, and adoption of its existing solutions because it aligned with our ethos.
Ethereum, launched in 2015, is a decentralized, open-source blockchain platform that enables the creation of smart contracts and decentralized applications (dApps). As the second-largest blockchain by market capitalization, Ethereum has been at the forefront of the blockchain industry, driving innovation and adoption across various sectors
Well this was it then, the document is very insightful. Of course I didn’t understand much but it’s good to get first experience from a good document.
Next step?
For Developers: https://docs.huddle01.com/docs
See you in my next post!!
Thanks for ready till here.