Hello, Fitz
I’m Jossemii, and I’ve been working on a project that I believe shares similarities with the idea you’re describing. I find this exciting because it allows us to share interests and potentially collaborate.
My project is quite mature at this point, as I started developing it in early 2020. While the idea is similar to yours, it focuses on simplifying certain aspects to build on the most basic foundation possible.
In Celaut, there are two main components: nodes and services.
- Nodes are computers.
- Services are software containers that can be instantiated on these nodes.
A user (or even another node) can directly request a node to execute a service. To do so, they need to make a payment to a specific address in the token that the node accepts (there is no project-specific token because I don’t see the need to enforce one).
After the payment, the node internally registers the user as a client (without using blockchain for this, as it’s unnecessary). The node then assigns the user a certain amount of gas (resources) proportional to the payment. The node deducts gas from the user’s balance as they consume services. If the gas runs out, the node will terminate the services.
So far, Celaut uses blockchain for two main purposes:
- Payment System: to manage gas transactions to the specific payment address of each node.
- Reputation System: nodes can share not only their payment address but also their reputation address. This allows clients to register positive or negative opinions about those addresses using this tool:
Sigma Reputation Panel.
This system encourages new nodes to maintain a low or zero gas cost to build their reputation, while nodes with high reputation scores can afford to charge more for gas.
Regarding the Pooling concept you mentioned, I find it very interesting as well. I’ve considered something similar, where users could submit their requests to execute a service on Ergo, and nodes could compete to offer the best cost/reputation ratio to execute it. This would build upon the current reputation system, but I haven’t started working on it yet, as I plan to implement it after finalizing the P2P interaction.
Here are some links you might find useful:
- Concept Explanation: Paradigm
- Ergo Usage: ERGO.md
- Node Code: Node on GitHub
- Demo: Celaut Basics Tutorial
- Discord channel: Discord (created for the reputation system, but can work for celaut too)
I’d love to hear your thoughts. If you think your vision aligns with this approach, it would be fantastic to explore collaboration opportunities.
Best regards,
Jossemii