8.7 KiB
+++ author = "Brooke" title = "The Start" date = "2023-13-09" description = "Hemera Network for Distributed Computing" categories = [ "Blog" ] image = "adrianna-geo-1rBg5YSi00c-unsplash.jpg" +++
Intro
Hemera Network as a cooperative aims to provide digital autonomy. When you're using a digital product like Google Drive, iCloud, or Zoom you're dependent on a company that is not interested in providing support to you as an individual or organization, you're primarily dependent on a company that will seek out the most profitable solution that usually includes violation of the privacy of your data.
This covers:
- Artificially restricting intercompatibility and standards, so you are locked into their ecosystem and are desperate enough to pay on their terms.
- Obfuscation of source code, you have no way of knowing how your data is being used and if any company is appropriately managing your data all disguised in the idea of security or IP management.
- Infringing upon your privacy, Google Drive actively scans private files to, in their words, protect against abuse on their platform. This is just a single example of how a company can spin the idea of helping you while selling out your private information.
- Price gouging, extracting as much money as possible from their users per month to access features that ultimately require very little computational resources usually explained as setting a "market rate" for a given resource or service and involve locking basic features behind a paywall to incentivize upselling.
Our solution
We present a solution that involves providing resources to individuals or groups interested in running private clouds for anyone. As an individual, business, or organization who wants or needs resources you can write up what you need and what you will use those resources for, directly connecting you with people who are interested in providing mutual aid.
TL;DR
To summarize all of our ideas into a few points I've created this TL;DR section to help cover that:
- Hemera is a working title and may change
- Hemera is the collective, Hemera Network is the overlay network that empowers the ability to share and distribute resources.
- Hemera as a collective aims to never provide a service that requires payment and then distribution of funds. Hemera Network should be stable from donations of time and money.
- Hemera Network as a technology can be used by for profit cooperatives, as an example I (Brooke) am also a part of the cooperative Myco.Systems. Myco.Systems can run a group and nodes on Hemera Network that are paid for by a client of Myco.Systems.
- Hemera as a collective can derive funds from for profit cooperatives using the Hemera Network technology, but the assumption will always be that this a donation without equity in Hemera.
Distributed Computing for All
The need for scalable, robust, and efficient computing solutions is undeniable. Hemera Network aims to make this more accessible for the average user, combining technologies developed both by Netmaker and by their alternatives, ZeroTier, OpenZiti, etc. We can create guides that are easy to pickup by novice Linux/Windows users.
Getting full or partial adoption with tools recommended and supported by Hemera we can provide an avenue for anyone to spin up a node on public or private networks, providing infrastructure for those around them or for their own personal cloud.
Real-World Applications
Let's take a quick look at some real world applications.
Personal Cloud for Backups & Apps
Effortlessly manage offsite backups and personal applications while ensuring data security. Hemera Network uses tools based on Wireguard, this means that you can easily restrict access to any service or storage pool to a set of keys or to specific servers.
Say a video editor doesn't want to store their content directly on their machine, they can configure Syncthing using their helpful web UI to download only the files he needs and then push to their cloud storage, entirely using a secure tunnel with Wireguard.
Private VPCs for Business or Organizations (Virtual Private Cloud)
Create a secure, isolated network environment between your servers with public IPs and dedicated offsite servers. Ideal for businesses or organizations needing strict access control and data isolation.
DDoS Protection for Servers
Defend your host server from DDoS attacks by proxying requests through a public server with robust DDoS protection. Enhance security and ensure service availability.
Host multiple instances of a website and push updates to all at the same time then proxy their requests through a hardened server that can test latency of each webserver and choose the best for the user while diverting DDoS traffic.
Secure Internal Communication with WireGuard
Establish secure internal communication channels using WireGuard VPN. Run services like Matrix and Quiet over a tunneled connection to replicate the functionality of Zoom or slack without compromising your data.
Offering Support
One fascinating aspect of distributed computing is its potential for community-driven support. We want to allow individuals and groups to contribute their surplus computing resources to aid causes they care about. We'll provide actionable guidance on getting involved and making a meaningful impact through distributed computing initiatives.
This includes:
- RSS feeds that allow node owners to see a list of active requests for resources.
- Public facing websites about organizations and their needs to open up avenues for support.
- Guidance both with documentation and connecting node owners for active communication.
- Both IRC and Matrix are currently in mind for accessible communication platforms.
What to Expect Next
Here's a sneak peek of what's coming up:
-
Getting Started: We'll provide a straightforward guide to kickstart your journey with Netmaker, ZeroTier, or Headscale complete with screenshots and detailed instructions.
-
The Technical Side: Dive into the inner workings of our distributed computing platform, gaining insights into how it orchestrates and connects computers in a distributed environment. Use this resource if you want to eventually contribute to the project.
-
Best Practices: Explore tips, tricks, and proven practices for optimizing your distributed computing setup to ensure scalability and reliability.
Confused about anything? Get in contact or review this quick guide
-
Tunneling: Creating a secure, direct connection between two computers over an untrusted network, allowing data to travel safely between them.
-
Proxying: Using an intermediary server to request resources or services on behalf of a client, often for security, performance, or anonymity.
-
Pushing (in Git): Uploading your local code changes to a shared Git repository, making them available for others to access and collaborate on.
-
Distributed Computing: A way of solving complex problems by breaking them into smaller tasks and having multiple computers work together to solve them, often making tasks faster and more reliable.
-
IoT (Internet of Things): A network of everyday objects like smart thermostats, fitness trackers, and home appliances that can connect to the internet and share data to make our lives more convenient, in some cases.
-
Load Balancing: The practice of distributing incoming workloads or data evenly across multiple computers or servers to prevent overloading any single one, ensuring smooth and efficient operation.
-
Container Orchestration: A method of managing and automating the deployment, scaling, and operation of software containers (small, standalone packages of software) across multiple computers or servers.
-
Edge Computing: The process of processing data closer to where it's generated (usually on devices or servers at the "edge" of a network) instead of sending it to a centralized data center, reducing latency and improving response times.
-
Mutual Aid: The idea of individuals or organizations offering their extra computing resources (like spare processing power or storage) to help others with tasks or projects, often without expecting anything in return.
-
Optimizing: Making something work better or more efficiently by fine-tuning it or adjusting its settings, usually to achieve better performance or resource utilization.
-
Scalability: The ability of a system or network to handle growing amounts of work, data, or users without a significant drop in performance or reliability.
Currently, the only website for Hemera Network is this one. We do not condone any information spread by websites indorcing Hemera Network or sharing resources produced by Hemera Network.
Share: https://wiki.hemera.network
Contact: mailto:interfacing@myco.systems
QR for website: