<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged decentralization</title>
<link>https://coderlegion.com/tag/decentralization</link>
<description>Powered by Question2Answer</description>
<item>
<title>MyZubster: From GitHub Contributions to a Decentralized Marketplace of Skills, Projects and nodes</title>
<link>https://coderlegion.com/31576/myzubster-from-github-contributions-decentralized-marketplace-skills-projects-nodes</link>
<description>&lt;h2 id=&quot;myzubster-from-github-contributions-to-a-decentralized-marketplace-of-skills-projects-and-independent-nodes&quot;&gt;MyZubster: From GitHub Contributions to a Decentralized Marketplace of Skills, Projects and Independent Nodes&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;An open-source ecosystem connecting developers, AI, verifiable contributions, real-world services and independently operated infrastructure.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&quot;what-if-your-github-work-could-become-part-of-something-bigger-&quot;&gt;What if your GitHub work could become part of something bigger?&lt;/h3&gt;
&lt;p&gt;Developers create incredible things every day.&lt;/p&gt;
&lt;p&gt;We publish repositories, fix bugs, build APIs, improve documentation, experiment with AI and contribute to projects around the world.&lt;/p&gt;
&lt;p&gt;But there is a problem.&lt;/p&gt;
&lt;p&gt;Our skills, contributions, projects and opportunities are often scattered across disconnected platforms.&lt;/p&gt;
&lt;p&gt;A developer might have a strong GitHub profile but no simple way to present their services.&lt;/p&gt;
&lt;p&gt;A freelancer might have valuable skills but little visibility within open-source communities.&lt;/p&gt;
&lt;p&gt;An independent project might have working software but no straightforward way to collaborate with other projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MyZubster is an open-source experiment designed to connect these worlds.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We're building an ecosystem where people can contribute code, document their skills, offer services, connect independent projects and explore decentralized infrastructure.&lt;/p&gt;
&lt;p&gt;And we're inviting developers and creators to help build it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Explore the project:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Website: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/&quot;&gt;https://www.myzubster.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Marketplace: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/community-marketplace.html&quot;&gt;https://www.myzubster.com/community-marketplace.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;1-myzubster-is-more-than-a-marketplace&quot;&gt;1. MyZubster Is More Than a Marketplace&lt;/h3&gt;
&lt;p&gt;Our vision connects several components.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Marketplace&lt;/strong&gt; — A place where people can offer services, creative work, technical expertise and other legitimate listings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt; — The development environment where contributors collaborate, review code and document their work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Zorgax&lt;/strong&gt; — An AI component intended to help users navigate information, document projects and explore opportunities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contributor Passport&lt;/strong&gt; — An evolving approach to linking skills and contributions with supporting evidence.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Knowledge Graph&lt;/strong&gt; — A way to describe relationships between people, projects, software, knowledge and documented work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Independent Nodes&lt;/strong&gt; — Experiments with Docker, Tor Onion services and contributor-operated infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LIFE Projects&lt;/strong&gt; — Real-world initiatives involving communities, creative work, resource sharing and local activities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DAO-Inspired Governance&lt;/strong&gt; — An exploration of how contributors could share decisions, responsibilities and maintenance.&lt;/p&gt;
&lt;p&gt;These components are at different stages of development. MyZubster is an evolving MVP, not a fully completed decentralized network.&lt;/p&gt;
&lt;p&gt;The challenge is to make them useful together.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;2-developers-turn-your-skills-into-real-opportunities&quot;&gt;2. Developers: Turn Your Skills Into Real Opportunities&lt;/h3&gt;
&lt;p&gt;Imagine you are a Python developer.&lt;/p&gt;
&lt;p&gt;You contribute to a repository, fix a bug or create an API integration.&lt;/p&gt;
&lt;p&gt;That work can help demonstrate your technical abilities.&lt;/p&gt;
&lt;p&gt;But what happens next?&lt;/p&gt;
&lt;p&gt;You might want to offer API development, automation, testing or technical consulting.&lt;/p&gt;
&lt;p&gt;The MyZubster Marketplace is designed to help connect skills with services.&lt;/p&gt;
&lt;h4 id=&quot;what-could-you-list-&quot;&gt;What could you list?&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Python, JavaScript or Node.js development&lt;/li&gt;
&lt;li&gt;Website and application development&lt;/li&gt;
&lt;li&gt;AI integrations and automation&lt;/li&gt;
&lt;li&gt;Docker and Linux support&lt;/li&gt;
&lt;li&gt;API design and integrations&lt;/li&gt;
&lt;li&gt;UI/UX design&lt;/li&gt;
&lt;li&gt;Open-source documentation&lt;/li&gt;
&lt;li&gt;Creative services and digital art&lt;/li&gt;
&lt;li&gt;Technical tutoring and consulting&lt;/li&gt;
&lt;li&gt;Local services or equipment rental&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You don't need to be a professional developer to explore the Marketplace.&lt;/p&gt;
&lt;p&gt;Artists, designers, makers, freelancers and local community members can also participate.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The idea is simple: your skills should be useful beyond your profile page.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Creating a listing does not guarantee sales, and the platform is still being tested and improved.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Explore the Marketplace:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/community-marketplace.html&quot;&gt;https://www.myzubster.com/community-marketplace.html&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;3-connect-your-github-contributions-to-your-skills&quot;&gt;3. Connect Your GitHub Contributions to Your Skills&lt;/h3&gt;
&lt;p&gt;GitHub is one of the most important entry points into MyZubster.&lt;/p&gt;
&lt;p&gt;We want to explore a model where a contributor's public work can support a more meaningful representation of their abilities.&lt;/p&gt;
&lt;p&gt;Consider this example:&lt;/p&gt;
&lt;p&gt;A developer creates a Docker integration.&lt;/p&gt;
&lt;p&gt;The integration is submitted through a pull request.&lt;/p&gt;
&lt;p&gt;The code receives review, automated tests and documentation.&lt;/p&gt;
&lt;p&gt;That contribution can then become part of a documented history of work.&lt;/p&gt;
&lt;p&gt;Our proposed &lt;strong&gt;Contributor Passport&lt;/strong&gt; model follows a structure like:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Identity → Contribution → Evidence → Skills → Recognition&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A contribution record might include a repository link, pull request, test results and review status.&lt;/p&gt;
&lt;p&gt;This is not automatic certification.&lt;/p&gt;
&lt;p&gt;It is a way to make specific work more transparent and easier to discover.&lt;/p&gt;
&lt;p&gt;We also want contributors to retain control over what information they choose to make public.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;4-how-to-contribute-to-myzubster-on-github&quot;&gt;4. How to Contribute to MyZubster on GitHub&lt;/h3&gt;
&lt;p&gt;You don't need to understand the entire ecosystem before making your first contribution.&lt;/p&gt;
&lt;p&gt;Start small.&lt;/p&gt;
&lt;h4 id=&quot;step-1-explore-the-repository&quot;&gt;Step 1 — Explore the repository&lt;/h4&gt;
&lt;p&gt;Visit:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Read the README and explore the project structure.&lt;/p&gt;
&lt;h4 id=&quot;step-2-choose-your-area&quot;&gt;Step 2 — Choose your area&lt;/h4&gt;
&lt;p&gt;You can contribute to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Frontend and Marketplace UX&lt;/li&gt;
&lt;li&gt;Backend and API development&lt;/li&gt;
&lt;li&gt;Automated testing&lt;/li&gt;
&lt;li&gt;AI and Zorgax integrations&lt;/li&gt;
&lt;li&gt;Docker and infrastructure&lt;/li&gt;
&lt;li&gt;Tor Onion experiments&lt;/li&gt;
&lt;li&gt;Documentation and onboarding&lt;/li&gt;
&lt;li&gt;Knowledge Graph interfaces&lt;/li&gt;
&lt;li&gt;Accessibility and translations&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;step-3-find-an-existing-issue&quot;&gt;Step 3 — Find an existing issue&lt;/h4&gt;
&lt;p&gt;Look for a task that matches your experience.&lt;/p&gt;
&lt;p&gt;Read the discussion to check whether someone is already working on it.&lt;/p&gt;
&lt;p&gt;Introduce yourself and explain what you would like to contribute.&lt;/p&gt;
&lt;h4 id=&quot;step-4-fork-build-and-test&quot;&gt;Step 4 — Fork, build and test&lt;/h4&gt;
&lt;p&gt;Create your own development branch.&lt;/p&gt;
&lt;p&gt;Make a focused change.&lt;/p&gt;
&lt;p&gt;Document what you changed and how it can be tested.&lt;/p&gt;
&lt;h4 id=&quot;step-5-open-a-pull-request&quot;&gt;Step 5 — Open a pull request&lt;/h4&gt;
&lt;p&gt;Submit the change for review.&lt;/p&gt;
&lt;p&gt;Include reproducible test evidence whenever possible.&lt;/p&gt;
&lt;p&gt;The goal is not simply to produce more code.&lt;/p&gt;
&lt;p&gt;It's to produce useful, maintainable and verifiable contributions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Choose a contribution path:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1622&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1622&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Participation is voluntary. Contributions do not automatically qualify for payment, governance membership or infrastructure access.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;5-zorgax-making-the-ecosystem-easier-to-navigate&quot;&gt;5. Zorgax: Making the Ecosystem Easier to Navigate&lt;/h3&gt;
&lt;p&gt;Open-source ecosystems can become complicated.&lt;/p&gt;
&lt;p&gt;Repositories, documentation, APIs, discussions and contribution histories are not always easy to understand.&lt;/p&gt;
&lt;p&gt;Zorgax is the AI component of MyZubster.&lt;/p&gt;
&lt;p&gt;Our direction is to use AI to help people understand information and participate more effectively.&lt;/p&gt;
&lt;p&gt;Potential applications include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explaining technical documentation&lt;/li&gt;
&lt;li&gt;Helping newcomers identify suitable tasks&lt;/li&gt;
&lt;li&gt;Organizing project knowledge&lt;/li&gt;
&lt;li&gt;Drafting descriptions of skills and services&lt;/li&gt;
&lt;li&gt;Supporting technical learning&lt;/li&gt;
&lt;li&gt;Assisting with contributor onboarding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI should help people interpret evidence, not invent credentials or exaggerate experience.&lt;/p&gt;
&lt;p&gt;We want useful assistance grounded in real work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Explore Zorgax:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/zorgax&quot;&gt;https://www.myzubster.com/zorgax&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;6-knowledge-graph-connecting-contributions-to-real-projects&quot;&gt;6. Knowledge Graph: Connecting Contributions to Real Projects&lt;/h3&gt;
&lt;p&gt;A repository tells us where code lives.&lt;/p&gt;
&lt;p&gt;A Knowledge Graph can help us understand relationships.&lt;/p&gt;
&lt;p&gt;Imagine these connections:&lt;/p&gt;
&lt;p&gt;A developer builds an API.&lt;/p&gt;
&lt;p&gt;The API supports an independent project.&lt;/p&gt;
&lt;p&gt;That project generates documented results.&lt;/p&gt;
&lt;p&gt;Another contributor uses those results to create a service.&lt;/p&gt;
&lt;p&gt;A marketplace listing offers that service to a community.&lt;/p&gt;
&lt;p&gt;The graph could connect the relevant contributors, repositories, projects and evidence.&lt;/p&gt;
&lt;p&gt;This is especially interesting for open-source communities where knowledge is distributed across many independent participants.&lt;/p&gt;
&lt;p&gt;The objective is to improve discoverability and traceability, not to claim that every linked piece of information has been independently verified.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;7-decentralization-what-happens-when-contributors-run-their-own-nodes-&quot;&gt;7. Decentralization: What Happens When Contributors Run Their Own Nodes?&lt;/h3&gt;
&lt;p&gt;This is one of the most interesting technical directions in MyZubster.&lt;/p&gt;
&lt;p&gt;We are exploring how independently operated services could interoperate without requiring every contributor to place their project on one central server.&lt;/p&gt;
&lt;p&gt;The technologies involved include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Docker and Docker Compose&lt;/li&gt;
&lt;li&gt;Tor v3 Onion services&lt;/li&gt;
&lt;li&gt;HAProxy&lt;/li&gt;
&lt;li&gt;Independent service environments&lt;/li&gt;
&lt;li&gt;API integrations&lt;/li&gt;
&lt;li&gt;Reproducible testing&lt;/li&gt;
&lt;li&gt;Service resilience and recovery&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The main Docker Compose stack includes a Tor Onion service that can generate and persist an Onion identity.&lt;/p&gt;
&lt;p&gt;This provides a foundation for contributor-operated experiments.&lt;/p&gt;
&lt;h4 id=&quot;why-does-this-matter-&quot;&gt;Why does this matter?&lt;/h4&gt;
&lt;p&gt;Imagine two developers operating different environments.&lt;/p&gt;
&lt;p&gt;One maintains a creative catalog.&lt;/p&gt;
&lt;p&gt;Another maintains an integration service.&lt;/p&gt;
&lt;p&gt;They want to exchange selected information while keeping control of their own systems.&lt;/p&gt;
&lt;p&gt;Instead of moving everything into one repository or one VPS, they can explore documented interfaces between independent services.&lt;/p&gt;
&lt;h4 id=&quot;what-has-been-tested-&quot;&gt;What has been tested?&lt;/h4&gt;
&lt;p&gt;MyZubster contributors have documented local interoperability tests and an isolated static Tor Onion pilot.&lt;/p&gt;
&lt;p&gt;Work involving Nicola's N4K48 project and Wasim's testing efforts is helping investigate how these connections can operate.&lt;/p&gt;
&lt;p&gt;But there are important limits.&lt;/p&gt;
&lt;p&gt;A local test does not prove production readiness.&lt;/p&gt;
&lt;p&gt;A Tor Onion address does not automatically prove that a service is available.&lt;/p&gt;
&lt;p&gt;A connection through a central broker is not yet a fully independent peer-to-peer federation.&lt;/p&gt;
&lt;p&gt;We're working toward stronger evidence through independent verification, recovery testing and documented network boundaries.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Technical discussion:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1584&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1584&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Independent node registry:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1623&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1623&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;8-independent-projects-bring-what-you-ve-already-built&quot;&gt;8. Independent Projects: Bring What You've Already Built&lt;/h3&gt;
&lt;p&gt;You don't need to abandon your own project to join MyZubster.&lt;/p&gt;
&lt;p&gt;In fact, independent ownership is part of the vision.&lt;/p&gt;
&lt;p&gt;If you already maintain software, a creative initiative, a local community project or a technical experiment, you can propose a connection.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A developer:&lt;/strong&gt; Maintains an open-source application and explores an API integration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;An artist:&lt;/strong&gt; Documents creative work and offers related services through the Marketplace.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A community organizer:&lt;/strong&gt; Connects a local initiative with shared resources and public documentation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A researcher or maker:&lt;/strong&gt; Links project evidence, experiments and technical knowledge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A Docker enthusiast:&lt;/strong&gt; Tests a contributor-operated service in an isolated environment.&lt;/p&gt;
&lt;p&gt;Not every integration is available today.&lt;/p&gt;
&lt;p&gt;The first step is to discuss a small, realistic pilot with clear expectations.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;9-dao-inspired-governance-sharing-the-work&quot;&gt;9. DAO-Inspired Governance: Sharing the Work&lt;/h3&gt;
&lt;p&gt;A decentralized ecosystem cannot depend forever on one person making every decision, paying every infrastructure bill and reviewing every contribution.&lt;/p&gt;
&lt;p&gt;We are exploring a governance model where participants can voluntarily take responsibility for specific areas.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Maintaining a component&lt;/li&gt;
&lt;li&gt;Reviewing technical contributions&lt;/li&gt;
&lt;li&gt;Operating a node&lt;/li&gt;
&lt;li&gt;Documenting a pilot&lt;/li&gt;
&lt;li&gt;Coordinating a community activity&lt;/li&gt;
&lt;li&gt;Proposing improvements&lt;/li&gt;
&lt;li&gt;Helping verify technical evidence&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We want responsibility to be distributed alongside knowledge.&lt;/p&gt;
&lt;p&gt;This governance model is still being developed.&lt;/p&gt;
&lt;p&gt;Joining the GitHub repository does not automatically make someone a DAO member, require financial contributions or guarantee a governance role.&lt;/p&gt;
&lt;p&gt;Our immediate priority is simpler: help people take ownership of manageable, clearly defined tasks.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;10-payments-monero-and-sustainability&quot;&gt;10. Payments, Monero and Sustainability&lt;/h3&gt;
&lt;p&gt;Open-source development also raises economic questions.&lt;/p&gt;
&lt;p&gt;How can contributors be supported?&lt;/p&gt;
&lt;p&gt;How can independent infrastructure remain sustainable?&lt;/p&gt;
&lt;p&gt;How can services generate value for the people offering them?&lt;/p&gt;
&lt;p&gt;MyZubster is exploring conventional payment methods alongside privacy-conscious cryptocurrency options, including Monero.&lt;/p&gt;
&lt;p&gt;We are also discussing internal MYZ accounting and potential contributor reward mechanisms.&lt;/p&gt;
&lt;p&gt;However, proposed rewards are not guaranteed payments.&lt;/p&gt;
&lt;p&gt;Funding, settlement conditions and responsibilities must be confirmed explicitly.&lt;/p&gt;
&lt;p&gt;The long-term goal is to explore an ecosystem where useful services can generate economic activity that helps sustain maintenance and infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is an economic hypothesis we still need to validate through real usage and verified transactions.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;11-real-world-use-cases-beyond-software&quot;&gt;11. Real-World Use Cases: Beyond Software&lt;/h3&gt;
&lt;p&gt;MyZubster also explores how digital infrastructure could support real-world communities.&lt;/p&gt;
&lt;p&gt;Our LIFE-oriented pilot directions include:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Community resource exchange&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sharing resources, such as kefir cultures, and documenting practical knowledge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Urban gardening&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recording gardening activities, practical experience and potentially environmental sensor data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Creative communities&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Supporting artists, music groups and independent cultural projects.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Open knowledge&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Connecting documentation, software contributions and evidence from community-led experiments.&lt;/p&gt;
&lt;p&gt;These initiatives illustrate potential applications. Their technical and organizational maturity varies.&lt;/p&gt;
&lt;p&gt;The point is to test whether open-source tools can solve practical problems for people outside the software industry.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;12-five-ways-to-join-myzubster&quot;&gt;12. Five Ways to Join MyZubster&lt;/h3&gt;
&lt;p&gt;You can participate without running a server or making a financial commitment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Create a Marketplace listing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Offer a skill, service or creative product.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/community-marketplace.html&quot;&gt;https://www.myzubster.com/community-marketplace.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Contribute on GitHub&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Explore issues, improve documentation, fix bugs or submit code.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Connect your independent project&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Introduce your repository, application or community initiative and discuss a small interoperability pilot.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1622&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1622&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Help test independent infrastructure&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you know Docker, Linux, Tor or networking, help improve our experimental node architecture.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1623&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1623&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Share knowledge and feedback&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Help make the ecosystem easier to understand, use and maintain.&lt;/p&gt;
&lt;p&gt;You don't need to be a senior engineer to make a useful contribution.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;13-what-we-want-to-prove-next&quot;&gt;13. What We Want to Prove Next&lt;/h3&gt;
&lt;p&gt;Our next challenges are practical.&lt;/p&gt;
&lt;p&gt;Can new users publish useful Marketplace listings?&lt;/p&gt;
&lt;p&gt;Can developers complete meaningful contributions without constant assistance from the original maintainers?&lt;/p&gt;
&lt;p&gt;Can two independently operated services exchange information reliably?&lt;/p&gt;
&lt;p&gt;Can knowledge and contribution records remain useful across projects?&lt;/p&gt;
&lt;p&gt;Can the ecosystem eventually cover its operating costs through real economic activity?&lt;/p&gt;
&lt;p&gt;These questions will not be answered by architecture diagrams alone.&lt;/p&gt;
&lt;p&gt;They require users, contributors, testing and evidence.&lt;/p&gt;
&lt;p&gt;That's why we're inviting people to join now.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;let-s-build-a-more-connected-open-source-ecosystem&quot;&gt;Let's Build a More Connected Open-Source Ecosystem&lt;/h3&gt;
&lt;p&gt;MyZubster is still growing.&lt;/p&gt;
&lt;p&gt;We're not claiming to have completed a decentralized internet, a production DAO or a self-sustaining digital economy.&lt;/p&gt;
&lt;p&gt;We're building and testing the components that might make a more collaborative, interoperable ecosystem possible.&lt;/p&gt;
&lt;p&gt;If you are a developer, designer, creator, freelancer, researcher or independent project owner, we'd like to hear from you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bring your skills. Bring your GitHub. Bring your project. Start small.&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id=&quot;join-myzubster&quot;&gt;Join MyZubster&lt;/h4&gt;
&lt;p&gt;🌐 Website: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/&quot;&gt;https://www.myzubster.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🛒 Marketplace: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/community-marketplace.html&quot;&gt;https://www.myzubster.com/community-marketplace.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🤖 Zorgax: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/zorgax&quot;&gt;https://www.myzubster.com/zorgax&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💻 GitHub: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🤝 Contributor opportunities: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1622&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1622&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🧅 Independent node experiments: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1623&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1623&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Question for the CoderLegion community:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you could connect your GitHub work, technical skills and independent projects to an open-source marketplace, what would you build or offer first?&lt;/p&gt;
&lt;p&gt;Share your ideas in the comments.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;#OpenSource #GitHub #Developers #Docker #AI #Decentralization #Marketplace&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/31576/myzubster-from-github-contributions-decentralized-marketplace-skills-projects-nodes</guid>
<pubDate>Sun, 18 Oct 2026 04:06:19 +0000</pubDate>
</item>
<item>
<title>Building a Decentralized Open-Source Ecosystem: How Nicola and Wasim Are Helping MyZubster Evolve</title>
<link>https://coderlegion.com/31130/building-decentralized-open-source-ecosystem-how-nicola-wasim-helping-myzubster-evolve</link>
<description>&lt;h2 id=&quot;building-a-decentralized-open-source-ecosystem-how-nicola-and-wasim-are-helping-myzubster-evolve&quot;&gt;Building a Decentralized Open-Source Ecosystem: How Nicola and Wasim Are Helping MyZubster Evolve&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What happens when an open-source marketplace starts evolving into a network of independently operated nodes?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That's what we're exploring at &lt;a rel=&quot;nofollow&quot; href=&quot;https://myzubster.com&quot;&gt;MyZubster&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We're working toward an ecosystem where developers, creators, researchers, and independent communities can connect their projects, share verifiable knowledge, demonstrate their skills, and eventually operate their own infrastructure.&lt;/p&gt;
&lt;p&gt;Our long-term goal is to reduce dependence on a single server, administrator, or infrastructure provider.&lt;/p&gt;
&lt;p&gt;Two contributors are helping us explore this transition: &lt;strong&gt;Nicola (N4K48)&lt;/strong&gt; and &lt;strong&gt;Wasim (@wasim-builds)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Their work approaches decentralization from two complementary directions.&lt;/p&gt;
&lt;h3 id=&quot;1-nicola-n4k48-independent-node-experiments&quot;&gt;1. Nicola N4K48 — Independent Node Experiments&lt;/h3&gt;
&lt;p&gt;Nicola is experimenting with an independently managed Docker-based node connected to the wider MyZubster ecosystem.&lt;/p&gt;
&lt;p&gt;His work involves:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Docker-based services and local agents&lt;/li&gt;
&lt;li&gt;Independent digital catalogs&lt;/li&gt;
&lt;li&gt;Interoperability between contributor projects&lt;/li&gt;
&lt;li&gt;Verifiable technical evidence&lt;/li&gt;
&lt;li&gt;Creative content and NFT provenance experiments&lt;/li&gt;
&lt;li&gt;Authenticated connectivity testing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A previous authenticated checkpoint between the MyZubster VPS and the N4K48 node was reported as successful.&lt;/p&gt;
&lt;p&gt;Following credential rotation, the agent has remained offline pending authorization for any further authenticated tests.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The objective is to demonstrate that contributors can maintain control of their projects while connecting to shared services.&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id=&quot;nicola-s-work-on-github&quot;&gt;Nicola's work on GitHub&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1583&quot;&gt;Independent Node Replication — Issue #1583&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1505&quot;&gt;Pilot Node Network — Issue #1505&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1520&quot;&gt;Contributor Interoperability Bridge — Issue #1520&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1551&quot;&gt;Second Independent Node Checkpoint — Issue #1551&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1499&quot;&gt;Docker Node Reproduction — Issue #1499&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1176&quot;&gt;Nicola Comics / Zorgax Integration — Issue #1176&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;2-wasim-tor-docker-security-and-interoperability&quot;&gt;2. Wasim — Tor, Docker, Security and Interoperability&lt;/h3&gt;
&lt;p&gt;While Nicola is experimenting with an independent node, Wasim is designing and reviewing components that could make independently operated infrastructure more secure and reproducible.&lt;/p&gt;
&lt;h4 id=&quot;tor-onion-haproxy-docker&quot;&gt;Tor Onion + HAProxy + Docker&lt;/h4&gt;
&lt;p&gt;Wasim has prepared a technical design for a Docker-based architecture involving Tor Onion connectivity and HAProxy.&lt;/p&gt;
&lt;p&gt;The proposal covers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Network architecture and trust boundaries&lt;/li&gt;
&lt;li&gt;Threat modeling&lt;/li&gt;
&lt;li&gt;Isolated Docker environments&lt;/li&gt;
&lt;li&gt;Reproducible tests&lt;/li&gt;
&lt;li&gt;Rollback procedures&lt;/li&gt;
&lt;li&gt;Security evidence&lt;/li&gt;
&lt;li&gt;Infrastructure resilience&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;His reported tests were performed locally without exposing host ports, using production credentials, or requiring additional VPS resources.&lt;/p&gt;
&lt;p&gt;The design is still under review. It has not been deployed as a production service.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1584&quot;&gt;Tor/HAProxy/Docker Pilot — Issue #1584&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/pull/1610&quot;&gt;Architecture Draft — PR #1610&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;pastebin-github-zorgax&quot;&gt;Pastebin → GitHub → Zorgax&lt;/h4&gt;
&lt;p&gt;Wasim is also working on a proposed evidence-ingestion architecture.&lt;/p&gt;
&lt;p&gt;The idea is to connect external technical information to MyZubster's knowledge system while preserving provenance and security.&lt;/p&gt;
&lt;p&gt;The design includes HTTPS restrictions, redirect blocking, protection against internal-network requests, deterministic rejection tests, and mandatory human review.&lt;/p&gt;
&lt;p&gt;The proposed evidence schema is:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;myzubster.knowledge.evidence.v1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1591&quot;&gt;Interoperability Pilot — Issue #1591&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/pull/1611&quot;&gt;Technical Design — PR #1611&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;ci-reliability-and-hardhat-3&quot;&gt;CI Reliability and Hardhat 3&lt;/h4&gt;
&lt;p&gt;Wasim has also participated in troubleshooting GitHub Actions workflows and reviewing the migration to Hardhat 3.&lt;/p&gt;
&lt;p&gt;This includes work involving security audits, automated tests, dependency compatibility, and evidence checks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1608&quot;&gt;CI Triage — Issue #1608&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/pull/1604&quot;&gt;Hardhat 3 Migration — PR #1604&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/danieldirimini-myzubster/myzubster/pull/32&quot;&gt;Fork Security Audit — PR #32&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wasim also reviewed privacy protections for the Contributor Passport:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/pull/1599&quot;&gt;Contributor Passport Privacy Gate — PR #1599&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;3-the-architecture-we-re-exploring&quot;&gt;3. The Architecture We're Exploring&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;                 MyZubster Ecosystem
                         |
             Shared Interoperability
                         |
          +--------------+--------------+
          |              |              |
     N4K48 Node     Future Node    Future Node
          |              |              |
     Docker/Agent    Tor/HAProxy     Independent
     Local Catalog   Docker          Application
          |              |              |
          +--------------+--------------+
                         |
                    Zorgax APIs
                         |
                Knowledge Evidence
                         |
                Contributor Passport
                         |
                    Marketplace
                         |
                  DAO Governance
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;This is a conceptual architecture, not an operational production federation. Wasim's infrastructure remains a design proposal.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We want independent contributors to be able to connect services without giving up ownership or control of their infrastructure.&lt;/p&gt;
&lt;p&gt;The challenge is not simply connecting containers.&lt;/p&gt;
&lt;p&gt;It's designing a system where interoperability, security, evidence, identity, and governance work together.&lt;/p&gt;
&lt;h3 id=&quot;4-why-decentralization-matters-to-us&quot;&gt;4. Why Decentralization Matters to Us&lt;/h3&gt;
&lt;p&gt;Today, many open-source projects depend heavily on a single maintainer.&lt;/p&gt;
&lt;p&gt;That person may be responsible for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hosting costs&lt;/li&gt;
&lt;li&gt;Infrastructure maintenance&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Deployment&lt;/li&gt;
&lt;li&gt;Community coordination&lt;/li&gt;
&lt;li&gt;Funding&lt;/li&gt;
&lt;li&gt;Contributor management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This creates a technical and organizational single point of failure.&lt;/p&gt;
&lt;p&gt;Our objective is to explore a different approach.&lt;/p&gt;
&lt;p&gt;Independent contributors could eventually operate their own services, maintain their own environments, and communicate through documented interfaces.&lt;/p&gt;
&lt;p&gt;This could reduce centralized infrastructure dependencies and distribute operational responsibility.&lt;/p&gt;
&lt;p&gt;However, &lt;strong&gt;we have not yet demonstrated a stable production federation or fully decentralized governance&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We're building toward those goals through smaller, reproducible experiments.&lt;/p&gt;
&lt;h3 id=&quot;5-from-technical-collaboration-to-a-contributor-dao&quot;&gt;5. From Technical Collaboration to a Contributor DAO&lt;/h3&gt;
&lt;p&gt;We're also exploring how a DAO-inspired governance structure could help distribute responsibilities, costs, decisions, and rewards.&lt;/p&gt;
&lt;p&gt;The goal is not to introduce tokens without a purpose.&lt;/p&gt;
&lt;p&gt;We want contributors to have transparent ways to demonstrate their work, participate in decisions, and potentially benefit economically from the value they create.&lt;/p&gt;
&lt;p&gt;This requires careful work on governance, funding, accountability, and dispute resolution.&lt;/p&gt;
&lt;p&gt;Relevant discussions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1554&quot;&gt;DAO Roles and Treasury — Issue #1554&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1560&quot;&gt;Reducing VPS Centralization — Issue #1560&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1580&quot;&gt;Independent Node Operator Program — Issue #1580&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1605&quot;&gt;Contributor Operations — Issue #1605&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These are ongoing proposals, not claims that a fully functioning DAO already exists.&lt;/p&gt;
&lt;h3 id=&quot;6-what-s-working-and-what-s-next-&quot;&gt;6. What's Working, and What's Next?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Documented so far:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Local Docker and agent tests&lt;/li&gt;
&lt;li&gt;An authenticated N4K48 node checkpoint&lt;/li&gt;
&lt;li&gt;GitHub contributions and code reviews&lt;/li&gt;
&lt;li&gt;Hardhat 3 migration review&lt;/li&gt;
&lt;li&gt;Contributor Passport privacy review&lt;/li&gt;
&lt;li&gt;Isolated Tor/HAProxy design experiments&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Still under development:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Independent reproducibility reviews&lt;/li&gt;
&lt;li&gt;Secure interoperability between multiple nodes&lt;/li&gt;
&lt;li&gt;Production-grade resilience and failover&lt;/li&gt;
&lt;li&gt;Shared governance procedures&lt;/li&gt;
&lt;li&gt;Sustainable contributor funding&lt;/li&gt;
&lt;li&gt;A fully operational federated network&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Our approach is simple:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Propose → Implement → Test → Verify → Document → Improve.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We believe open-source infrastructure should be built around reproducible evidence rather than promises.&lt;/p&gt;
&lt;h3 id=&quot;7-developers-want-to-contribute-&quot;&gt;7. Developers: Want to Contribute?&lt;/h3&gt;
&lt;p&gt;We're looking for developers interested in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Docker and container infrastructure&lt;/li&gt;
&lt;li&gt;Tor and network resilience&lt;/li&gt;
&lt;li&gt;Node.js and APIs&lt;/li&gt;
&lt;li&gt;Security and CI/CD&lt;/li&gt;
&lt;li&gt;Decentralized architectures&lt;/li&gt;
&lt;li&gt;Knowledge graphs&lt;/li&gt;
&lt;li&gt;Privacy and identity&lt;/li&gt;
&lt;li&gt;Open-source governance&lt;/li&gt;
&lt;li&gt;Reproducible technical experiments&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You don't need to rent a VPS or pay for infrastructure to start contributing.&lt;/p&gt;
&lt;p&gt;A code review, reproducible local test, documentation improvement, or security assessment can be valuable.&lt;/p&gt;
&lt;h4 id=&quot;explore-the-project&quot;&gt;Explore the project&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;MyZubster&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://myzubster.com&quot;&gt;https://myzubster.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nicola N4K48&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1583&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1583&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wasim&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/pull/1610&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/pull/1610&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/pull/1611&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/pull/1611&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Decentralization roadmap&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster/issues/1560&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster/issues/1560&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h3&gt;
&lt;p&gt;Nicola is helping us explore how an independent contributor project can operate as a node.&lt;/p&gt;
&lt;p&gt;Wasim is helping us design the infrastructure and verification processes that could make such nodes more secure, reproducible, and resilient.&lt;/p&gt;
&lt;p&gt;Together, these efforts are moving MyZubster toward a model where independent developers can collaborate without depending entirely on centralized infrastructure.&lt;/p&gt;
&lt;p&gt;We still have important technical and organizational challenges to solve.&lt;/p&gt;
&lt;p&gt;But the work is happening openly, through GitHub issues, pull requests, reviews, and documented experiments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We're not just trying to connect servers. We're trying to connect independent people, projects, skills, and verifiable knowledge.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you're interested in contributing, reviewing the architecture, or experimenting with an independent node, join the discussion on GitHub.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Daniel Ioni (h4x0r)&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Creator &amp;amp; Administrator — MyZubster Ecosystem&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/31130/building-decentralized-open-source-ecosystem-how-nicola-wasim-helping-myzubster-evolve</guid>
<pubDate>Thu, 15 Oct 2026 05:27:32 +0000</pubDate>
</item>
<item>
<title>MyZubster: Building a Decentralized Future</title>
<link>https://coderlegion.com/29708/myzubster-building-a-decentralized-future</link>
<description>&lt;h2 id=&quot;from-two-developers-to-a-national-digital-network-can-we-build-an-internet-that-belongs-to-its-participants-&quot;&gt;From Two Developers to a National Digital Network: Can We Build an Internet That Belongs to Its Participants?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How MyZubster is exploring independent nodes, local AI, verifiable knowledge, digital identity and a new model of technological cooperation.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;By Daniel Ioni — MyZubster Open Ecosystem&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;An ongoing collaboration with Nicola / N4K48&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;what-if-we-stopped-building-platforms-and-started-connecting-independent-people-&quot;&gt;What if we stopped building platforms and started connecting independent people?&lt;/h3&gt;
&lt;p&gt;For years, the technology industry has encouraged us to build bigger platforms.&lt;/p&gt;
&lt;p&gt;More users. More data. More centralized infrastructure.&lt;/p&gt;
&lt;p&gt;Every successful platform promises convenience, integration and a better experience.&lt;/p&gt;
&lt;p&gt;But there is a fundamental question we rarely ask:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What happens to our independence when our entire digital existence depends on infrastructure controlled by someone else?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As developers, we have become extremely good at connecting applications to centralized services.&lt;/p&gt;
&lt;p&gt;Perhaps our next challenge should be connecting independent applications to each other.&lt;/p&gt;
&lt;p&gt;That is the idea behind our current MyZubster experiment.&lt;/p&gt;
&lt;p&gt;I am Daniel Ioni, and together with an independent developer named Nicola, also known as N4K48, I am investigating how personally controlled software can become part of a wider digital ecosystem.&lt;/p&gt;
&lt;p&gt;Our experiment began with two independent environments.&lt;/p&gt;
&lt;p&gt;I operate the MyZubster infrastructure on a VPS.&lt;/p&gt;
&lt;p&gt;Nicola develops his own software on a separate Windows computer.&lt;/p&gt;
&lt;p&gt;We have built a Node Bridge designed to exchange selected information between these environments without requiring Nicola to expose his complete local application to the public Internet.&lt;/p&gt;
&lt;p&gt;The updated Bridge is already deployed and tested on the VPS.&lt;/p&gt;
&lt;p&gt;Our next milestone is the authenticated end-to-end connection with Nicola's actual computer.&lt;/p&gt;
&lt;p&gt;But while building this connection, we began asking a much more ambitious question.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Could an experiment involving two developers eventually provide useful lessons for building a nationwide network of independent digital services?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not a single platform controlling everything.&lt;/p&gt;
&lt;p&gt;A federation connecting independently operated systems.&lt;/p&gt;
&lt;p&gt;Here is what such a future would require.&lt;/p&gt;
&lt;h3 id=&quot;1-decentralization-without-interoperability-is-just-fragmentation&quot;&gt;1. Decentralization without interoperability is just fragmentation&lt;/h3&gt;
&lt;p&gt;Imagine a country with thousands of independent servers.&lt;/p&gt;
&lt;p&gt;Every university has a node. Every association has another. Municipalities operate their own infrastructure. Developers maintain independent applications.&lt;/p&gt;
&lt;p&gt;It sounds decentralized.&lt;/p&gt;
&lt;p&gt;But what happens if none of these systems can communicate?&lt;/p&gt;
&lt;p&gt;We have not built an ecosystem. We have created thousands of isolated islands.&lt;/p&gt;
&lt;p&gt;This is why open standards must come first.&lt;/p&gt;
&lt;p&gt;A future federated MyZubster architecture should investigate compatibility with established approaches for decentralized identity, verifiable credentials and interoperable data exchange.&lt;/p&gt;
&lt;p&gt;Public, versioned APIs would allow third-party developers to implement compatible services without depending on our original codebase.&lt;/p&gt;
&lt;p&gt;Existing European digital identity initiatives are particularly relevant.&lt;/p&gt;
&lt;p&gt;Interoperability with the European Digital Identity Wallet, eIDAS and appropriate national identity systems deserves investigation.&lt;/p&gt;
&lt;p&gt;However, our current experimental software has not demonstrated that compatibility.&lt;/p&gt;
&lt;p&gt;Supporting a standard requires actual implementation, conformance testing and, where applicable, regulatory assessment.&lt;/p&gt;
&lt;p&gt;The broader principle is straightforward:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;An ecosystem becomes meaningful when its participants can leave, migrate and still communicate.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If users cannot move between compatible services, decentralization becomes another marketing term.&lt;/p&gt;
&lt;h3 id=&quot;2-our-first-practical-experiment-the-node-bridge&quot;&gt;2. Our first practical experiment: the Node Bridge&lt;/h3&gt;
&lt;p&gt;Large technological transformations need small, testable beginnings.&lt;/p&gt;
&lt;p&gt;Our beginning is a connection between two independently managed computing environments.&lt;/p&gt;
&lt;p&gt;The MyZubster VPS runs a Docker-based broker behind Nginx and an HTTPS endpoint.&lt;/p&gt;
&lt;p&gt;Nicola's environment contains his experimental software, local database components and AI-related services.&lt;/p&gt;
&lt;p&gt;A lightweight Python agent is designed to initiate outbound communication with the VPS.&lt;/p&gt;
&lt;p&gt;It retrieves authorized requests, processes them through Nicola's local application and returns limited results.&lt;/p&gt;
&lt;p&gt;This architecture means we do not need to expose his entire local development API directly to the Internet.&lt;/p&gt;
&lt;p&gt;But building the first version revealed an important problem.&lt;/p&gt;
&lt;p&gt;Our broker used temporary job assignments. When an assignment expired, the request could be offered to another agent.&lt;/p&gt;
&lt;p&gt;Unfortunately, an outdated agent could still submit a result associated with its expired assignment.&lt;/p&gt;
&lt;p&gt;We reproduced this behavior and corrected it by requiring a unique identifier for every assignment.&lt;/p&gt;
&lt;p&gt;An outdated result is now rejected rather than accepted as the result of the current operation.&lt;/p&gt;
&lt;p&gt;Our corrected implementation passed automated regression tests and an integration test inside a separate Docker deployment.&lt;/p&gt;
&lt;p&gt;We updated the production broker on the VPS and subsequently rotated its credentials.&lt;/p&gt;
&lt;p&gt;The next step is completing the real authenticated connection with Nicola's computer.&lt;/p&gt;
&lt;p&gt;Notice what this experience teaches us.&lt;/p&gt;
&lt;p&gt;A distributed system is not simply an application running on multiple computers.&lt;/p&gt;
&lt;p&gt;It must handle delays, disconnections, retries, outdated information and conflicting operations.&lt;/p&gt;
&lt;p&gt;If we cannot solve these problems for two independent environments, we have no credible foundation for discussing thousands of nodes.&lt;/p&gt;
&lt;h3 id=&quot;3-local-ai-could-change-who-controls-information&quot;&gt;3. Local AI could change who controls information&lt;/h3&gt;
&lt;p&gt;Artificial intelligence will influence almost every digital service.&lt;/p&gt;
&lt;p&gt;But that does not necessarily mean all information must be transferred to a remote AI provider.&lt;/p&gt;
&lt;p&gt;Nicola's independent project explores an alternative.&lt;/p&gt;
&lt;p&gt;His experimental MyZubster MVP uses technologies including Ollama and Qdrant to support locally executed AI and retrieval-augmented generation.&lt;/p&gt;
&lt;p&gt;Its underlying philosophy is evidence-first development.&lt;/p&gt;
&lt;p&gt;The application should distinguish between an exact stored observation and a plausible AI-generated answer.&lt;/p&gt;
&lt;p&gt;This becomes especially important when AI participates in education, professional workflows or public services.&lt;/p&gt;
&lt;p&gt;Imagine a federation in which participants maintain appropriate datasets locally.&lt;/p&gt;
&lt;p&gt;An independent node could answer a permitted question or provide an authorized service without necessarily transferring its entire underlying database.&lt;/p&gt;
&lt;p&gt;Some operations might still require cloud services. Others could remain local.&lt;/p&gt;
&lt;p&gt;The important innovation would be having a meaningful choice.&lt;/p&gt;
&lt;p&gt;However, running AI locally does not automatically establish privacy, security or regulatory compliance.&lt;/p&gt;
&lt;p&gt;Those properties must be designed and evaluated independently.&lt;/p&gt;
&lt;h3 id=&quot;4-what-about-tor-&quot;&gt;4. What about Tor?&lt;/h3&gt;
&lt;p&gt;Our broader infrastructure experiments also include Tor.&lt;/p&gt;
&lt;p&gt;That creates an opportunity to investigate different communication paths for independent services.&lt;/p&gt;
&lt;p&gt;Tor onion services can provide network privacy properties that differ from conventional Internet hosting.&lt;/p&gt;
&lt;p&gt;But we should avoid mixing concepts.&lt;/p&gt;
&lt;p&gt;Tor is not synonymous with decentralization.&lt;/p&gt;
&lt;p&gt;HTTPS is not equivalent to anonymity.&lt;/p&gt;
&lt;p&gt;And an encrypted connection is not automatically an authorized connection.&lt;/p&gt;
&lt;p&gt;Our currently verified Node Bridge communicates through conventional HTTPS.&lt;/p&gt;
&lt;p&gt;A dedicated onion transport for the complete Nicola connection remains a possible future experiment, not a completed technical result.&lt;/p&gt;
&lt;p&gt;In a mature federation, alternative communication methods could improve flexibility and potentially resilience.&lt;/p&gt;
&lt;p&gt;Every method would need an appropriate threat model, security testing and clear operational documentation.&lt;/p&gt;
&lt;p&gt;The objective should be practical autonomy, not technological mysticism.&lt;/p&gt;
&lt;h3 id=&quot;5-digital-identity-must-become-portable&quot;&gt;5. Digital identity must become portable&lt;/h3&gt;
&lt;p&gt;Today's digital identity is often fragmented across commercial platforms.&lt;/p&gt;
&lt;p&gt;People maintain different profiles, credentials and records of their achievements.&lt;/p&gt;
&lt;p&gt;Organizations face similar problems.&lt;/p&gt;
&lt;p&gt;A federated digital ecosystem could investigate ways to improve identity portability and selective information sharing.&lt;/p&gt;
&lt;p&gt;Decentralized identifiers and verifiable credentials offer relevant technical approaches.&lt;/p&gt;
&lt;p&gt;But adopting these technologies responsibly requires much more than creating a wallet or issuing a token.&lt;/p&gt;
&lt;p&gt;Identity recovery matters.&lt;/p&gt;
&lt;p&gt;Credential revocation matters.&lt;/p&gt;
&lt;p&gt;Fraud prevention matters.&lt;/p&gt;
&lt;p&gt;Privacy matters.&lt;/p&gt;
&lt;p&gt;Legal responsibility matters.&lt;/p&gt;
&lt;p&gt;A citizen should not be expected to become a cryptography expert merely to use a digital service.&lt;/p&gt;
&lt;p&gt;If this model is ever to become widely adopted, its user experience must compete with the convenience offered by centralized applications.&lt;/p&gt;
&lt;p&gt;That means accessible onboarding, appropriate recovery mechanisms, understandable permissions and reliable technical support.&lt;/p&gt;
&lt;p&gt;It also means offering different participation models.&lt;/p&gt;
&lt;p&gt;Some people may want to operate their own infrastructure.&lt;/p&gt;
&lt;p&gt;Others may prefer services operated by trusted associations, cooperatives or professional providers.&lt;/p&gt;
&lt;p&gt;Decentralization should expand people's choices rather than create a new technical barrier.&lt;/p&gt;
&lt;h3 id=&quot;6-can-knowledge-become-independently-verifiable-&quot;&gt;6. Can knowledge become independently verifiable?&lt;/h3&gt;
&lt;p&gt;This is one of the most interesting questions emerging from our collaboration.&lt;/p&gt;
&lt;p&gt;When someone says they have learned a skill, how can they demonstrate their progress?&lt;/p&gt;
&lt;p&gt;Traditional profiles rely heavily on self-description.&lt;/p&gt;
&lt;p&gt;Repositories can provide useful evidence of development activity.&lt;/p&gt;
&lt;p&gt;Technical reports can document methodology.&lt;/p&gt;
&lt;p&gt;Tests can demonstrate specific software behavior.&lt;/p&gt;
&lt;p&gt;Educational institutions can assess competence.&lt;/p&gt;
&lt;p&gt;What if we could connect these different forms of evidence?&lt;/p&gt;
&lt;p&gt;MyZubster is exploring a knowledge-proof approach built around inspectable records, versioned source material, cryptographic digests and acknowledged contributions.&lt;/p&gt;
&lt;p&gt;Our work with Nicola has already contributed to a documented knowledge-transfer experiment with a recorded commitment on a blockchain test network.&lt;/p&gt;
&lt;p&gt;That commitment can be used to verify the integrity of the corresponding evidence package.&lt;/p&gt;
&lt;p&gt;However, this does not mean the blockchain has automatically certified someone's skills.&lt;/p&gt;
&lt;p&gt;Cryptographic integrity and human assessment are different things.&lt;/p&gt;
&lt;p&gt;An effective knowledge system would need both technical verification and appropriate evaluation.&lt;/p&gt;
&lt;p&gt;Imagine a student who builds a working application, publishes its source code, documents its tests and receives an appropriate assessment from an authorized institution.&lt;/p&gt;
&lt;p&gt;Imagine that the resulting portfolio could be accessed through compatible services without depending on a single educational platform.&lt;/p&gt;
&lt;p&gt;That is the kind of long-term possibility worth researching.&lt;/p&gt;
&lt;h3 id=&quot;7-why-our-experiment-also-includes-a-comic&quot;&gt;7. Why our experiment also includes a comic&lt;/h3&gt;
&lt;p&gt;Technology is not experienced only through source code.&lt;/p&gt;
&lt;p&gt;People understand complex ideas through stories, visual identities and creative expression.&lt;/p&gt;
&lt;p&gt;During our collaboration, Nicola developed a series of illustrated chapters around his digital identity, N4K48.&lt;/p&gt;
&lt;p&gt;The story follows his journey from an independent software idea toward the fictional cyberpunk environment of Neon Plaza.&lt;/p&gt;
&lt;p&gt;Its fourth chapter is called &lt;em&gt;The Bridge to Be Built&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It reflects the very real technical challenge we are currently addressing.&lt;/p&gt;
&lt;p&gt;This creates an unusual connection.&lt;/p&gt;
&lt;p&gt;The comic communicates the development journey.&lt;/p&gt;
&lt;p&gt;The software repository records implementation work.&lt;/p&gt;
&lt;p&gt;The test evidence documents verified technical behavior.&lt;/p&gt;
&lt;p&gt;The knowledge records help connect the relevant information.&lt;/p&gt;
&lt;p&gt;We are also exploring transparent provenance for digital creative work.&lt;/p&gt;
&lt;p&gt;One original N4K48 comic is currently documented as a proposed NFT candidate.&lt;/p&gt;
&lt;p&gt;It has not been minted, and relevant rights must be verified before any authorized commercial application.&lt;/p&gt;
&lt;p&gt;The broader objective is not to tokenize everything.&lt;/p&gt;
&lt;p&gt;It is to develop better ways of documenting creative work and connecting its history to appropriately verified records.&lt;/p&gt;
&lt;h3 id=&quot;8-a-nationwide-ecosystem-needs-governance-not-just-servers&quot;&gt;8. A nationwide ecosystem needs governance, not just servers&lt;/h3&gt;
&lt;p&gt;Suppose independent nodes become technically interoperable.&lt;/p&gt;
&lt;p&gt;Who establishes common rules?&lt;/p&gt;
&lt;p&gt;Who handles disputes?&lt;/p&gt;
&lt;p&gt;What happens when participants publish illegal content, abuse shared services or dispute the validity of a credential?&lt;/p&gt;
&lt;p&gt;These problems cannot be solved through server architecture alone.&lt;/p&gt;
&lt;p&gt;A larger federation would need transparent governance.&lt;/p&gt;
&lt;p&gt;One possible direction is a multi-stakeholder organization involving independent developers, users, educational institutions, civil society and participating service providers.&lt;/p&gt;
&lt;p&gt;It could coordinate technical standards, develop shared policies and provide transparent processes for addressing disputes.&lt;/p&gt;
&lt;p&gt;But governance must not become another mechanism for concentrating control.&lt;/p&gt;
&lt;p&gt;Independent participants need meaningful representation.&lt;/p&gt;
&lt;p&gt;Protocol decisions should be open to scrutiny.&lt;/p&gt;
&lt;p&gt;Operators must remain accountable for their own legal obligations.&lt;/p&gt;
&lt;p&gt;We want to investigate shared rules without recreating the same centralized dependencies that motivated the project.&lt;/p&gt;
&lt;h3 id=&quot;9-there-is-no-sustainable-decentralization-without-an-economy&quot;&gt;9. There is no sustainable decentralization without an economy&lt;/h3&gt;
&lt;p&gt;Someone must pay for infrastructure.&lt;/p&gt;
&lt;p&gt;Someone must maintain the software.&lt;/p&gt;
&lt;p&gt;Someone must respond when security problems emerge.&lt;/p&gt;
&lt;p&gt;Someone must create documentation, assist users and conduct independent assessments.&lt;/p&gt;
&lt;p&gt;Open source is a development and licensing model, not a magical source of unlimited operational funding.&lt;/p&gt;
&lt;p&gt;If MyZubster eventually expands beyond its laboratory stage, we will need a sustainable economic model.&lt;/p&gt;
&lt;p&gt;Possible approaches include research grants, professional services, educational initiatives, managed infrastructure and partnerships around useful applications.&lt;/p&gt;
&lt;p&gt;There is no requirement to launch a speculative token.&lt;/p&gt;
&lt;p&gt;Any potential crypto-asset or payment-related feature would require a separate economic justification and appropriate regulatory analysis.&lt;/p&gt;
&lt;p&gt;The best foundation for sustainability is demonstrable value.&lt;/p&gt;
&lt;p&gt;If independent participants receive genuine benefits from interoperability, privacy choices and shared services, sustainable business and organizational models become easier to investigate.&lt;/p&gt;
&lt;h3 id=&quot;10-the-regulatory-challenge&quot;&gt;10. The regulatory challenge&lt;/h3&gt;
&lt;p&gt;A national-scale ecosystem cannot operate outside legal responsibility.&lt;/p&gt;
&lt;p&gt;Its architecture would need to account for applicable data-protection obligations, digital identity requirements, AI regulation and other rules relevant to the services it actually provides.&lt;/p&gt;
&lt;p&gt;The GDPR, European AI Act, eIDAS framework and potentially MiCA are among the areas requiring professional assessment when their respective conditions apply.&lt;/p&gt;
&lt;p&gt;Creative projects introduce copyright and licensing considerations.&lt;/p&gt;
&lt;p&gt;Sensitive information requires additional protections.&lt;/p&gt;
&lt;p&gt;Financial services may introduce further obligations.&lt;/p&gt;
&lt;p&gt;These frameworks are not interchangeable, and no single technology establishes automatic compliance.&lt;/p&gt;
&lt;p&gt;Our current project is experimental.&lt;/p&gt;
&lt;p&gt;We are not claiming formal regulatory approval, institutional adoption or readiness to handle sensitive public-sector information.&lt;/p&gt;
&lt;p&gt;Legal design must evolve alongside technical design.&lt;/p&gt;
&lt;h3 id=&quot;11-five-stages-from-laboratory-to-possible-national-adoption&quot;&gt;11. Five stages from laboratory to possible national adoption&lt;/h3&gt;
&lt;p&gt;Here is a realistic way to structure the ambition.&lt;/p&gt;
&lt;h4 id=&quot;stage-1-build-and-verify&quot;&gt;Stage 1: Build and verify&lt;/h4&gt;
&lt;p&gt;Complete the authenticated test between the VPS and Nicola's independent computer.&lt;/p&gt;
&lt;p&gt;Release reviewed Bridge code.&lt;/p&gt;
&lt;p&gt;Publish reproducible tests.&lt;/p&gt;
&lt;p&gt;Document security boundaries and known limitations.&lt;/p&gt;
&lt;p&gt;This is our current stage.&lt;/p&gt;
&lt;h4 id=&quot;stage-2-invite-independent-participants&quot;&gt;Stage 2: Invite independent participants&lt;/h4&gt;
&lt;p&gt;Connect additional nodes operated by different people.&lt;/p&gt;
&lt;p&gt;Validate onboarding, consent, access revocation and operational recovery.&lt;/p&gt;
&lt;p&gt;Test small, non-sensitive applications with willing communities.&lt;/p&gt;
&lt;h4 id=&quot;stage-3-create-regional-federation-experiments&quot;&gt;Stage 3: Create regional federation experiments&lt;/h4&gt;
&lt;p&gt;Move beyond a single central broker.&lt;/p&gt;
&lt;p&gt;Develop compatible implementations and multiple independently administered coordination services.&lt;/p&gt;
&lt;p&gt;Evaluate interoperability and resilience under realistic operating conditions.&lt;/p&gt;
&lt;h4 id=&quot;stage-4-investigate-institutional-integration&quot;&gt;Stage 4: Investigate institutional integration&lt;/h4&gt;
&lt;p&gt;Work with appropriate technical, academic or institutional partners where opportunities arise.&lt;/p&gt;
&lt;p&gt;Evaluate relevant standards, accessibility, governance and compliance.&lt;/p&gt;
&lt;p&gt;Identify applications that deliver measurable benefits.&lt;/p&gt;
&lt;h4 id=&quot;stage-5-support-wider-adoption&quot;&gt;Stage 5: Support wider adoption&lt;/h4&gt;
&lt;p&gt;If the previous stages succeed, develop the accessibility, organizational capacity and sustainable funding needed for broader participation.&lt;/p&gt;
&lt;p&gt;National adoption should emerge from demonstrated value rather than an announcement.&lt;/p&gt;
&lt;p&gt;We cannot declare an infrastructure ready simply because its roadmap contains the word &lt;em&gt;national&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id=&quot;12-the-most-important-metric-is-independence&quot;&gt;12. The most important metric is independence&lt;/h3&gt;
&lt;p&gt;Millions of registered users would make an impressive headline.&lt;/p&gt;
&lt;p&gt;But they would not automatically prove that we had built a meaningful decentralized ecosystem.&lt;/p&gt;
&lt;p&gt;We should measure something more important.&lt;/p&gt;
&lt;p&gt;Can independently operated systems communicate?&lt;/p&gt;
&lt;p&gt;Can participants leave without losing access to portable information?&lt;/p&gt;
&lt;p&gt;Can permissions be revoked?&lt;/p&gt;
&lt;p&gt;Can services recover from failures?&lt;/p&gt;
&lt;p&gt;Can another developer reproduce our results?&lt;/p&gt;
&lt;p&gt;Can people participate without advanced technical knowledge?&lt;/p&gt;
&lt;p&gt;Can governance decisions be understood and challenged?&lt;/p&gt;
&lt;p&gt;And can the ecosystem sustain its operations without becoming dependent on a single powerful actor?&lt;/p&gt;
&lt;p&gt;These questions are more difficult than counting accounts.&lt;/p&gt;
&lt;p&gt;They are also much more relevant to our stated objective.&lt;/p&gt;
&lt;h3 id=&quot;conclusion-the-future-does-not-need-another-digital-empire&quot;&gt;Conclusion: The future does not need another digital empire&lt;/h3&gt;
&lt;p&gt;I do not believe that building a decentralized future means replacing today's dominant platforms with MyZubster as another dominant platform.&lt;/p&gt;
&lt;p&gt;That would reproduce the same fundamental problem.&lt;/p&gt;
&lt;p&gt;Our ambition is to investigate an ecosystem where independently managed applications, digital identities, creative projects and verifiable records can cooperate through open interfaces.&lt;/p&gt;
&lt;p&gt;The collaboration with Nicola is our starting point.&lt;/p&gt;
&lt;p&gt;His software remains independently developed.&lt;/p&gt;
&lt;p&gt;Our VPS provides the current coordination infrastructure.&lt;/p&gt;
&lt;p&gt;The Node Bridge establishes a limited technical connection between these environments.&lt;/p&gt;
&lt;p&gt;Local AI helps explore how information might remain under participants' control.&lt;/p&gt;
&lt;p&gt;The comic makes the journey understandable beyond technical documentation.&lt;/p&gt;
&lt;p&gt;And our knowledge-proof experiments investigate how development work and learning might leave inspectable records.&lt;/p&gt;
&lt;p&gt;We are not yet operating a decentralized national network.&lt;/p&gt;
&lt;p&gt;We are building and testing the components that might eventually make such a network possible.&lt;/p&gt;
&lt;p&gt;The next milestone is simple, concrete and essential:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One authenticated request. Two independent computers. A verified result.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If we can reproduce that successfully, document its limitations and allow others to build on it, we will have something more valuable than another technological promise.&lt;/p&gt;
&lt;p&gt;We will have the beginning of an open, testable approach to digital cooperation.&lt;/p&gt;
&lt;p&gt;And every future step will have to earn its place through evidence.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;explore-myzubster&quot;&gt;Explore MyZubster&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;MyZubster Open Ecosystem&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nicola / N4K48 — Independent MVP&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster-mvp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;N4K48 Comic Series&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/tree/main/docs/n4k48-comics&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/tree/main/docs/n4k48-comics&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Knowledge-Transfer Documentation&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/blob/main/knowledge/KNOWLEDGE-TRANSFER-2026-09-18-DANIEL-NICOLA.md&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/blob/main/knowledge/KNOWLEDGE-TRANSFER-2026-09-18-DANIEL-NICOLA.md&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Our Technical Development Story on DEV Community&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.to/danielioni/beyond-the-platform-building-myzubster-with-local-ai-independent-nodes-comics-and-verifiable-kcm&quot;&gt;https://dev.to/danielioni/beyond-the-platform-building-myzubster-with-local-ai-independent-nodes-comics-and-verifiable-kcm&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;*Project status: October 4, 2026. This article presents a research and development vision. Institutional partnerships, national deployment,&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/29708/myzubster-building-a-decentralized-future</guid>
<pubDate>Sun, 04 Oct 2026 08:58:01 +0000</pubDate>
</item>
<item>
<title>Building Beyond Platforms: How MyZubster and N4K48 Are Connecting Independent Software, AI, Comics</title>
<link>https://coderlegion.com/29706/building-beyond-platforms-how-myzubster-n4k48-connecting-independent-software-comics</link>
<description>&lt;h2 id=&quot;building-beyond-platforms-how-myzubster-and-n4k48-are-connecting-independent-software-ai-comics-and-verifiable-knowledge&quot;&gt;Building Beyond Platforms: How MyZubster and N4K48 Are Connecting Independent Software, AI, Comics and Verifiable Knowledge&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;By Daniel Ioni | MyZubster Ecosystem&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;In collaboration with Nicola / N4K48&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;what-if-the-next-internet-belonged-to-its-participants-&quot;&gt;What if the next Internet belonged to its participants?&lt;/h3&gt;
&lt;p&gt;Most of today's digital experiences follow a familiar model.&lt;/p&gt;
&lt;p&gt;We create an account, upload our information, develop our projects and build our identities inside someone else's infrastructure.&lt;/p&gt;
&lt;p&gt;Platforms have made collaboration easier, but they have also created dependencies. The tools we use, the information we publish and the communities we build frequently depend on decisions made by centralized service providers.&lt;/p&gt;
&lt;p&gt;What would happen if we approached digital collaboration differently?&lt;/p&gt;
&lt;p&gt;What if a developer could maintain independent software on a personal computer, use local artificial intelligence and selectively connect to a wider ecosystem without exposing the entire application?&lt;/p&gt;
&lt;p&gt;What if artists could document the history of their work, while learners could connect their achievements to inspectable technical evidence?&lt;/p&gt;
&lt;p&gt;These questions inspired an ongoing collaboration between myself, Daniel Ioni, and Nicola, an independent developer known as N4K48.&lt;/p&gt;
&lt;p&gt;Together, we are exploring this direction through &lt;strong&gt;MyZubster&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;And our journey has already taken us from local AI and an experimental software product to illustrated storytelling, server infrastructure, distributed communication and cryptographically verifiable knowledge.&lt;/p&gt;
&lt;p&gt;This is the story of what we have built so far.&lt;/p&gt;
&lt;h3 id=&quot;1-two-developers-two-independent-environments-one-shared-experiment&quot;&gt;1. Two developers, two independent environments, one shared experiment&lt;/h3&gt;
&lt;p&gt;Our collaboration started with a simple principle: participation in an ecosystem should not require abandoning your own project.&lt;/p&gt;
&lt;p&gt;Nicola has been developing an independent application called N4K48 / MyZubster MVP.&lt;/p&gt;
&lt;p&gt;Rather than creating another interface that simply asks an AI model to answer questions, he has been experimenting with structured information, local storage and evidence-based retrieval.&lt;/p&gt;
&lt;p&gt;His application combines several technologies and ideas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Python APIs and Docker-based development.&lt;/li&gt;
&lt;li&gt;Persistent observations and recorded events.&lt;/li&gt;
&lt;li&gt;Qdrant and Ollama for local artificial intelligence and retrieval-augmented generation.&lt;/li&gt;
&lt;li&gt;An internal ledger and experimental economic simulations.&lt;/li&gt;
&lt;li&gt;A creative catalog connected to his N4K48 identity.&lt;/li&gt;
&lt;li&gt;Integration with Zorgax, the AI assistance concept within MyZubster.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;An important principle guides this development:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;An AI-generated answer should not replace an authoritative record when that record already exists.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If an application stores an exact observation, it should be capable of retrieving that observation without inventing an alternative version.&lt;/p&gt;
&lt;p&gt;This approach becomes increasingly important when AI systems participate in education, research, economic applications or reputation systems.&lt;/p&gt;
&lt;p&gt;Nicola's project is available as an experimental open-source MVP, including a public release candidate.&lt;/p&gt;
&lt;p&gt;It is not presented as production-ready software.&lt;/p&gt;
&lt;p&gt;That distinction is part of our philosophy: development should be documented through actual evidence rather than ambitious claims.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp&quot;&gt;Explore Nicola's independent software on GitHub&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;2-when-software-development-becomes-a-comic&quot;&gt;2. When software development becomes a comic&lt;/h3&gt;
&lt;p&gt;Something unexpected happened during our collaboration.&lt;/p&gt;
&lt;p&gt;We began connecting Nicola's technical journey to the visual universe of MyZubster.&lt;/p&gt;
&lt;p&gt;His digital identity, N4K48, became the protagonist of an illustrated story set in an evolving cyberpunk-inspired world.&lt;/p&gt;
&lt;p&gt;Neon Plaza represents a place where independent projects, digital identities and knowledge might eventually meet.&lt;/p&gt;
&lt;p&gt;The comic series currently contains four chapters:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chapter 1: From a Software Idea to the Metaverse&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;N4K48 begins with an independent software idea and discovers the possibility of connecting it to something larger.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chapter 2: The Software Takes Shape&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The story follows the work of development: authentication, persistent information, experiments and technical verification.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chapter 3: Towards Neon Plaza&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;N4K48 approaches the creative vision of a shared digital environment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Chapter 4: The Bridge to Be Built&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The narrative returns to an unresolved engineering challenge: how can independent software establish a secure connection to the MyZubster infrastructure?&lt;/p&gt;
&lt;p&gt;This final chapter is particularly meaningful because it connects our creative vision to the technical problem we are currently solving.&lt;/p&gt;
&lt;p&gt;The illustrations were produced with AI assistance under Nicola's documented creative direction.&lt;/p&gt;
&lt;p&gt;We have also recorded the provenance of the images through repository references and Git metadata. Rights relating to certain external visual elements and potential commercial uses still require verification.&lt;/p&gt;
&lt;p&gt;One original N4K48 comic has been proposed as a possible NFT candidate. It has not been presented as an already minted NFT.&lt;/p&gt;
&lt;p&gt;For us, creativity and technical documentation should support each other without becoming confused.&lt;/p&gt;
&lt;p&gt;A comic can tell the story of an idea.&lt;/p&gt;
&lt;p&gt;The corresponding code, tests and development records can show how far that idea has actually progressed.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/tree/main/docs/n4k48-comics&quot;&gt;Discover the N4K48 comic series&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;3-building-the-bridge-between-two-independent-computers&quot;&gt;3. Building the bridge between two independent computers&lt;/h3&gt;
&lt;p&gt;We eventually arrived at the most practical question in our collaboration.&lt;/p&gt;
&lt;p&gt;How could Nicola connect his locally running software to MyZubster while maintaining control of his own development environment?&lt;/p&gt;
&lt;p&gt;We did not want to require him to expose his entire local API to the public Internet.&lt;/p&gt;
&lt;p&gt;Instead, we began constructing a limited, authenticated communication bridge.&lt;/p&gt;
&lt;p&gt;Our current architecture includes two separate environments.&lt;/p&gt;
&lt;p&gt;The first is the MyZubster VPS, running Ubuntu, Docker and Nginx. It hosts a small Node Bridge broker accessible through a controlled HTTPS endpoint.&lt;/p&gt;
&lt;p&gt;The second is Nicola's Windows computer, where his application and local catalog run independently.&lt;/p&gt;
&lt;p&gt;A lightweight Python agent is designed to initiate an outbound HTTPS connection to the VPS.&lt;/p&gt;
&lt;p&gt;When an authorized request becomes available, the agent retrieves it, contacts Nicola's local application and returns an appropriate response.&lt;/p&gt;
&lt;p&gt;The important distinction is that &lt;strong&gt;the connection originates from the independent node&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nicola does not have to publish his development API directly to the Internet merely to participate in the experiment.&lt;/p&gt;
&lt;p&gt;The initial Bridge supports a deliberately restricted set of catalog operations.&lt;/p&gt;
&lt;p&gt;This is a modest architecture, but it addresses a real problem: how to exchange selected capabilities between independently controlled systems.&lt;/p&gt;
&lt;h4 id=&quot;the-bug-that-changed-our-implementation&quot;&gt;The bug that changed our implementation&lt;/h4&gt;
&lt;p&gt;During testing, we discovered a problem with temporary job assignments.&lt;/p&gt;
&lt;p&gt;Our broker could reassign a request when an earlier assignment expired. Unfortunately, the original version could still accept an outdated result from the previous assignment.&lt;/p&gt;
&lt;p&gt;That created a risk of confusing an old response with the current result.&lt;/p&gt;
&lt;p&gt;We reproduced the problem, corrected the assignment protocol and introduced a unique identifier for each lease.&lt;/p&gt;
&lt;p&gt;The updated implementation requires the current lease identifier before accepting a result.&lt;/p&gt;
&lt;p&gt;Our regression tests now verify rejection of expired, outdated and duplicate submissions.&lt;/p&gt;
&lt;p&gt;This experience reinforced an important lesson:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Distributed software must be designed for interruptions, delays and unexpected responses—not just successful connections.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The corrected broker passed our automated tests and a separate Docker integration test using an agent and simulated catalog.&lt;/p&gt;
&lt;p&gt;We subsequently deployed the updated Docker image on the VPS, verified its health and rotated its authentication credentials.&lt;/p&gt;
&lt;p&gt;The previous node credential was rejected after rotation.&lt;/p&gt;
&lt;p&gt;These are concrete achievements.&lt;/p&gt;
&lt;p&gt;However, there is still one essential step ahead of us: validating the complete authenticated connection with Nicola's actual Windows computer.&lt;/p&gt;
&lt;p&gt;We have prepared and independently verified his updated agent package. The live VPS-to-PC test remains our next milestone.&lt;/p&gt;
&lt;p&gt;We prefer to report that distinction clearly rather than describe an unfinished experiment as a completed decentralized network.&lt;/p&gt;
&lt;h3 id=&quot;4-where-tor-enters-our-vision&quot;&gt;4. Where Tor enters our vision&lt;/h3&gt;
&lt;p&gt;Our infrastructure experiments also involve Tor.&lt;/p&gt;
&lt;p&gt;Tor is particularly interesting when discussing independent communication, privacy and alternatives to conventional Internet exposure.&lt;/p&gt;
&lt;p&gt;Its onion services can provide access to applications through the Tor network without requiring the underlying service to publish its location to clients.&lt;/p&gt;
&lt;p&gt;But Tor and decentralization are not interchangeable concepts.&lt;/p&gt;
&lt;p&gt;Tor provides specific network privacy properties.&lt;/p&gt;
&lt;p&gt;Decentralization concerns the distribution of control, authority and infrastructure dependencies.&lt;/p&gt;
&lt;p&gt;And application security still requires authentication, carefully restricted operations and responsible management of credentials.&lt;/p&gt;
&lt;p&gt;Our currently verified Node Bridge operates through conventional HTTPS. We have not yet demonstrated the complete connection over a dedicated Tor onion service.&lt;/p&gt;
&lt;p&gt;A potential future direction is to investigate alternative communication routes, including appropriate Tor-based access.&lt;/p&gt;
&lt;p&gt;The purpose would be to offer participants more choices regarding how their independently managed nodes connect.&lt;/p&gt;
&lt;p&gt;It would not eliminate the need to understand and secure the underlying software.&lt;/p&gt;
&lt;h3 id=&quot;5-decentralization-is-not-a-switch&quot;&gt;5. Decentralization is not a switch&lt;/h3&gt;
&lt;p&gt;There is a temptation to describe any application running on multiple computers as fully decentralized.&lt;/p&gt;
&lt;p&gt;We think this oversimplifies the challenge.&lt;/p&gt;
&lt;p&gt;Our present system consists of independent environments communicating through a central VPS broker.&lt;/p&gt;
&lt;p&gt;That already creates a useful degree of software and data independence.&lt;/p&gt;
&lt;p&gt;But the VPS remains a coordination dependency.&lt;/p&gt;
&lt;p&gt;If it becomes unavailable, the current communication path stops working.&lt;/p&gt;
&lt;p&gt;A more decentralized future will require additional work: independent node identities, alternative brokers, stronger message verification, reliable recovery, consent management and additional communication paths.&lt;/p&gt;
&lt;p&gt;These are difficult engineering and governance problems.&lt;/p&gt;
&lt;p&gt;We are approaching them incrementally.&lt;/p&gt;
&lt;p&gt;Our intention is to develop a system in which independent participants can decide what to share, retain control over their own resources and contribute to a shared ecosystem through well-defined interfaces.&lt;/p&gt;
&lt;p&gt;That ambition is larger than our current implementation.&lt;/p&gt;
&lt;p&gt;And we believe documenting the distance between an ambition and its demonstrated realization is part of responsible open-source development.&lt;/p&gt;
&lt;h3 id=&quot;6-the-missing-piece-in-digital-collaboration-proof-of-knowledge&quot;&gt;6. The missing piece in digital collaboration: proof of knowledge&lt;/h3&gt;
&lt;p&gt;There is another question underlying our work.&lt;/p&gt;
&lt;p&gt;When two people collaborate, how do they document what was learned and created?&lt;/p&gt;
&lt;p&gt;A finished application reveals something about the result.&lt;/p&gt;
&lt;p&gt;A Git repository reveals parts of its development history.&lt;/p&gt;
&lt;p&gt;Tests provide evidence of particular software behavior.&lt;/p&gt;
&lt;p&gt;But the complete human story also includes research, failed experiments, mentoring, decisions, corrections and acquired understanding.&lt;/p&gt;
&lt;p&gt;We are exploring ways to connect these elements through MyZubster's knowledge-proof approach.&lt;/p&gt;
&lt;p&gt;The objective is to construct inspectable evidence packages containing documentation, source revisions, test results and explicitly acknowledged contributions.&lt;/p&gt;
&lt;p&gt;A cryptographic hash can then identify a particular version of that material.&lt;/p&gt;
&lt;p&gt;Nicola's repository already documents an earlier knowledge-transfer snapshot associated with a confirmed commitment on the Base Sepolia test network.&lt;/p&gt;
&lt;p&gt;This demonstrates an important technical capability: the published evidence package can be checked against a previously recorded cryptographic commitment.&lt;/p&gt;
&lt;p&gt;However, a blockchain commitment does not independently certify someone's competence, establish legal authorship or prove that every statement in a document is true.&lt;/p&gt;
&lt;p&gt;Those questions require supporting evidence and appropriate human acknowledgment.&lt;/p&gt;
&lt;p&gt;We see cryptographic verification as one component of a larger knowledge-provenance system—not as a replacement for critical evaluation.&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/blob/main/knowledge/KNOWLEDGE-TRANSFER-2026-09-18-DANIEL-NICOLA.md&quot;&gt;Explore our documented knowledge-transfer experiment&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;7-what-could-this-paradigm-change-tomorrow-&quot;&gt;7. What could this paradigm change tomorrow?&lt;/h3&gt;
&lt;p&gt;Imagine a world in which participating in a digital ecosystem does not automatically mean surrendering control over your software or data.&lt;/p&gt;
&lt;p&gt;Independent developers could connect their applications through limited interfaces.&lt;/p&gt;
&lt;p&gt;Artists could associate their work with transparent creation histories.&lt;/p&gt;
&lt;p&gt;Students could support their knowledge records with actual projects and test results.&lt;/p&gt;
&lt;p&gt;Researchers could share approved findings while retaining control of underlying datasets.&lt;/p&gt;
&lt;p&gt;Communities could develop alternative forms of coordination rather than relying entirely on one company's infrastructure.&lt;/p&gt;
&lt;p&gt;Local AI could help people work with their own information while reducing unnecessary dependence on remote processing.&lt;/p&gt;
&lt;p&gt;These possibilities are compelling.&lt;/p&gt;
&lt;p&gt;But they are not inevitable consequences of deploying a blockchain, installing an AI model or connecting a server to Tor.&lt;/p&gt;
&lt;p&gt;They require open standards, interoperable implementations, responsible governance and sustained collaboration.&lt;/p&gt;
&lt;p&gt;The most important transformation may therefore be cultural rather than purely technical.&lt;/p&gt;
&lt;p&gt;Instead of asking people to trust an impressive announcement, we could increasingly provide them with a way to inspect the evidence behind it.&lt;/p&gt;
&lt;p&gt;Instead of requiring every creator to abandon an independent project, we could design systems that allow carefully controlled participation.&lt;/p&gt;
&lt;p&gt;Instead of treating learning as an invisible process, we could build better records of the work through which knowledge is acquired and shared.&lt;/p&gt;
&lt;p&gt;This is the future we want to investigate.&lt;/p&gt;
&lt;h3 id=&quot;8-our-next-milestone&quot;&gt;8. Our next milestone&lt;/h3&gt;
&lt;p&gt;Our immediate goal is not to announce a fully decentralized Internet.&lt;/p&gt;
&lt;p&gt;It is much more concrete.&lt;/p&gt;
&lt;p&gt;We want to demonstrate a successful round trip between the MyZubster VPS and Nicola's independent application.&lt;/p&gt;
&lt;p&gt;A request should originate from our VPS, travel through the authenticated Bridge, be processed by Nicola's local software and return a verifiable result.&lt;/p&gt;
&lt;p&gt;After that, we intend to document what happens during interruptions and reconnections, and evaluate the next architectural improvements.&lt;/p&gt;
&lt;p&gt;We will then publish a dedicated technical follow-up containing the actual results.&lt;/p&gt;
&lt;p&gt;Meanwhile, this article, our earlier technical report and the public development history form part of our evolving knowledge record.&lt;/p&gt;
&lt;p&gt;They document not just an idea, but the engineering process through which we are investigating it.&lt;/p&gt;
&lt;h3 id=&quot;9-one-ecosystem-independent-creators&quot;&gt;9. One ecosystem, independent creators&lt;/h3&gt;
&lt;p&gt;I believe the future of the Internet should create more opportunities for people to build together without requiring them to become dependent on the same centralized system.&lt;/p&gt;
&lt;p&gt;My collaboration with Nicola demonstrates how this process can begin.&lt;/p&gt;
&lt;p&gt;One person develops independent software.&lt;/p&gt;
&lt;p&gt;Another maintains shared infrastructure and works on integration.&lt;/p&gt;
&lt;p&gt;Artificial intelligence helps organize and retrieve information.&lt;/p&gt;
&lt;p&gt;Creative storytelling communicates ideas that technical documentation alone might not convey.&lt;/p&gt;
&lt;p&gt;Tests, source history and cryptographic commitments provide different kinds of evidence.&lt;/p&gt;
&lt;p&gt;And an unfinished technical challenge becomes the subject of the next experiment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Our goal is not to remove human collaboration from technology. It is to build technology that makes independent human collaboration more powerful.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That is the direction we are exploring with MyZubster.&lt;/p&gt;
&lt;p&gt;The bridge is being built.&lt;/p&gt;
&lt;p&gt;The next chapter will show what happens when Nicola's independent node actually crosses it.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id=&quot;follow-the-journey&quot;&gt;Follow the journey&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;MyZubster ecosystem:&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nicola's independent software:&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster-mvp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;N4K48 comics:&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/tree/main/docs/n4k48-comics&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/tree/main/docs/n4k48-comics&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Our detailed technical article on DEV Community:&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://dev.to/danielioni/beyond-the-platform-building-myzubster-with-local-ai-independent-nodes-comics-and-verifiable-kcm&quot;&gt;https://dev.to/danielioni/beyond-the-platform-building-myzubster-with-local-ai-independent-nodes-comics-and-verifiable-kcm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Knowledge-transfer evidence:&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/blob/main/knowledge/KNOWLEDGE-TRANSFER-2026-09-18-DANIEL-NICOLA.md&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster-mvp/blob/main/knowledge/KNOWLEDGE-TRANSFER-2026-09-18-DANIEL-NICOLA.md&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Technical status: October 4, 2026. This article describes an ongoing experimental project. The updated VPS broker and simulated integration have been verified; the authenticated end-to-end test with Nicola's independent computer is still pending.&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/29706/building-beyond-platforms-how-myzubster-n4k48-connecting-independent-software-comics</guid>
<pubDate>Sun, 04 Oct 2026 08:29:56 +0000</pubDate>
</item>
<item>
<title>From Decentralization to Zorgax: How MyZubster Is Connecting AI, Blockchain, NFTs, Communities and</title>
<link>https://coderlegion.com/27314/from-decentralization-zorgax-how-myzubster-connecting-blockchain-nfts-communities-and</link>
<description>&lt;h2 id=&quot;from-decentralization-to-zorgax-how-myzubster-is-connecting-ai-blockchain-nfts-communities-and-real-world-evidence&quot;&gt;From Decentralization to Zorgax: How MyZubster Is Connecting AI, Blockchain, NFTs, Communities and Real-World Evidence&lt;/h2&gt;
&lt;p&gt;MyZubster has gradually evolved from a collection of ideas, experiments and communities into something more ambitious:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;a connected ecosystem where independent projects, people, subcultures, AI, digital assets and real-world experiments can interact without requiring everything to be controlled by one central application.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There is an important distinction behind this work.&lt;/p&gt;
&lt;p&gt;I did not invent blockchain.&lt;/p&gt;
&lt;p&gt;I did not invent NFTs.&lt;/p&gt;
&lt;p&gt;I did not invent artificial intelligence.&lt;/p&gt;
&lt;p&gt;I did not invent APIs, decentralized systems, online communities, circular economy or environmental monitoring.&lt;/p&gt;
&lt;p&gt;Those technologies and concepts already existed.&lt;/p&gt;
&lt;p&gt;What I have been trying to create with &lt;strong&gt;MyZubster&lt;/strong&gt; is a way of &lt;strong&gt;connecting them into one interoperable, evidence-first model&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The evolution is increasingly about architecture:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;IDENTITY
   ↓
COMMUNITY
   ↓
PROJECT
   ↓
API / NODE
   ↓
ZORGAX
   ↓
EVIDENCE
   ↓
BLOCKCHAIN / NFT when appropriate
   ↓
REAL-WORLD ACTIVITY
   ↓
VERIFICATION
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is what I want to explain.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;what-already-existed&quot;&gt;What Already Existed&lt;/h2&gt;
&lt;p&gt;Before explaining what MyZubster adds, it is important to acknowledge the foundations.&lt;/p&gt;
&lt;h3 id=&quot;blockchain&quot;&gt;Blockchain&lt;/h3&gt;
&lt;p&gt;Blockchain already provided distributed ledgers, transactions, tokenization and independently inspectable on-chain records.&lt;/p&gt;
&lt;p&gt;MyZubster did not invent that.&lt;/p&gt;
&lt;p&gt;The question became:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where does blockchain actually add useful evidence to a larger workflow?&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&quot;nfts&quot;&gt;NFTs&lt;/h3&gt;
&lt;p&gt;NFTs already made it possible to associate unique tokens with digital assets.&lt;/p&gt;
&lt;p&gt;But an NFT does not automatically prove copyright, authorship, environmental impact or ownership of a physical object.&lt;/p&gt;
&lt;p&gt;Those claims still require evidence.&lt;/p&gt;
&lt;h3 id=&quot;artificial-intelligence&quot;&gt;Artificial Intelligence&lt;/h3&gt;
&lt;p&gt;AI assistants and large language models already existed.&lt;/p&gt;
&lt;p&gt;They could generate content, analyze information and answer questions.&lt;/p&gt;
&lt;p&gt;The MyZubster question became:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;What happens if AI becomes an orchestration layer between independent projects rather than simply another chatbot?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;apis&quot;&gt;APIs&lt;/h3&gt;
&lt;p&gt;APIs already connected independent systems.&lt;/p&gt;
&lt;p&gt;The evolution is using those interfaces to allow independent MyZubster nodes to remain independent while still participating in a shared ecosystem.&lt;/p&gt;
&lt;h3 id=&quot;communities-and-subcultures&quot;&gt;Communities and Subcultures&lt;/h3&gt;
&lt;p&gt;Developers, artists, students, researchers, makers, sound-system communities, environmental groups, cyberpunk communities and local networks already existed.&lt;/p&gt;
&lt;p&gt;The objective is not to replace those identities.&lt;/p&gt;
&lt;p&gt;It is to &lt;strong&gt;connect them without flattening their differences&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;from-centralized-platform-to-connected-ecosystem&quot;&gt;From Centralized Platform to Connected Ecosystem&lt;/h2&gt;
&lt;p&gt;A conventional platform often looks like:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;USERS
PROJECTS
CONTENT
DATA
COMMUNITIES
SERVICES
     ↓
ONE CENTRAL PLATFORM
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Everything eventually moves inside the same system.&lt;/p&gt;
&lt;p&gt;MyZubster is exploring another direction:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;PROJECT A ───────┐
PROJECT B ───────┤
CREATOR ─────────┤
RESEARCH NODE ───┤
COMMUNITY ───────┼── ZORGAX ── MYZUBSTER
LOCAL SERVICE ───┤
ENVIRONMENT ─────┤
SUBCULTURE ──────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Each node can potentially maintain its own repository, API, data, deployment, identity and community.&lt;/p&gt;
&lt;p&gt;MyZubster becomes the connection layer rather than necessarily becoming the owner of everything.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;zorgax-from-chatbot-to-orchestration-layer&quot;&gt;Zorgax: From Chatbot to Orchestration Layer&lt;/h2&gt;
&lt;p&gt;This has been one of the biggest conceptual evolutions.&lt;/p&gt;
&lt;p&gt;A traditional AI assistant looks like:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;USER
 ↓
AI
 ↓
ANSWER
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Zorgax can evolve toward something different:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;USER
 ↓
MYZUBSTER
 ↓
ZORGAX
 ↓
DISCOVER PROJECT
 ↓
SELECT CAPABILITY
 ↓
CALL CONTROLLED API
 ↓
READ DATA
 ↓
CHECK EVIDENCE STATE
 ↓
EXPLAIN RESULT
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Zorgax does not necessarily need to own the external project's data.&lt;/p&gt;
&lt;p&gt;It needs to know:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Who can answer this question?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which capability is available?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which endpoint should be called?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What evidence supports the answer?&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;n4k48-and-nicola-comics-a-concrete-pilot&quot;&gt;N4K48 and Nicola Comics: A Concrete Pilot&lt;/h2&gt;
&lt;p&gt;Nicola / N4K48 gave us a useful real case for testing this model.&lt;/p&gt;
&lt;p&gt;Nicola maintains an independent project containing:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;N4K48
+
Nicola Comics
+
Project Planner
+
API
+
GitHub repositories
+
technical evidence
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Instead of copying the complete project into MyZubster, we started testing a controlled connection.&lt;/p&gt;
&lt;p&gt;The experimental Nicola Comics service exposes concepts such as:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;GET /api/comics
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and a Zorgax-facing interface:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;POST /api/zorgax/ask
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;with operations such as:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;gallery
detail
candidate
next_steps
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The architecture becomes:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;NICOLA / N4K48
       ↓
NICOLA COMICS
       ↓
CONTROLLED API
       ↓
ZORGAX
       ↓
MYZUBSTER
       ↓
USER
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is a small pilot.&lt;/p&gt;
&lt;p&gt;But it demonstrates a potentially reusable integration pattern.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;from-nicola-to-a-network-of-nodes&quot;&gt;From Nicola to a Network of Nodes&lt;/h2&gt;
&lt;p&gt;If the model works for Nicola Comics, the same architectural pattern can be explored elsewhere:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;NICOLA COMICS ──────────┐
AGRICULTURE ────────────┤
RESEARCH LAB ───────────┤
STUDENT PROJECTS ───────┤
ANIMAL RESCUE ──────────┤
CIRCULAR ECONOMY ───────┼── ZORGAX ── MYZUBSTER
LOCAL SERVICES ─────────┤
ART / WELLNESS ─────────┤
SOUND SYSTEMS ──────────┤
COMMUNITIES ────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is where decentralization starts becoming more than infrastructure.&lt;/p&gt;
&lt;p&gt;It becomes a model for collaboration.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;connecting-communities-and-subcultures&quot;&gt;Connecting Communities and Subcultures&lt;/h2&gt;
&lt;p&gt;One of the ideas I consider particularly important is that decentralization should also preserve cultural independence.&lt;/p&gt;
&lt;p&gt;A sound-system collective does not need to behave like a research laboratory.&lt;/p&gt;
&lt;p&gt;An artist does not need to become a software startup.&lt;/p&gt;
&lt;p&gt;A student project does not need the same structure as an agricultural experiment.&lt;/p&gt;
&lt;p&gt;A cyberpunk community does not have to lose its identity to collaborate with an environmental project.&lt;/p&gt;
&lt;p&gt;The network can contain:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;SOUND SYSTEM
     │
ART ─┤
     │
MAKERS
     │
STUDENTS
     │
RESEARCH
     ├──── MYZUBSTER
LOCAL│
     │
AGRICULTURE
     │
ENVIRONMENT
     │
CYBERPUNK
     │
DIGITAL CREATORS
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The objective is &lt;strong&gt;shared infrastructure without mandatory cultural uniformity&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Different communities can remain different and still communicate.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;decentralization-is-not-only-blockchain&quot;&gt;Decentralization Is Not Only Blockchain&lt;/h2&gt;
&lt;p&gt;This changed my interpretation of decentralization.&lt;/p&gt;
&lt;p&gt;Technical decentralization asks:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Where does the data live?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But social decentralization asks additional questions:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Who controls the identity?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;Who controls the project?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;Who decides what is verified?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;Can communities remain independent?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;Can independent nodes collaborate without surrendering ownership of their entire infrastructure?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The model becomes:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;LOCAL IDENTITY
+
LOCAL CONTROL
+
SHARED INTERFACES
+
INTEROPERABILITY
+
EVIDENCE
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id=&quot;where-nfts-fit&quot;&gt;Where NFTs Fit&lt;/h2&gt;
&lt;p&gt;NFTs are one component of this architecture.&lt;/p&gt;
&lt;p&gt;They are not the architecture itself.&lt;/p&gt;
&lt;p&gt;The Nicola Comics pilot demonstrates why the distinction matters.&lt;/p&gt;
&lt;p&gt;A comic can move through:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;DIGITAL WORK
↓
DOCUMENTED ASSET
↓
NFT_CANDIDATE
↓
PROPOSED_FOR_REVIEW
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Only if the required actions actually happen should the workflow move toward:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;RIGHTS CHECK
↓
MINT
↓
CONTRACT ADDRESS
↓
TOKEN ID
↓
TRANSACTION HASH
↓
ON-CHAIN VERIFICATION
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Therefore:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;NFT_CANDIDATE
≠
MINTED NFT
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is part of the evidence-first philosophy.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;blockchain-as-an-evidence-layer&quot;&gt;Blockchain as an Evidence Layer&lt;/h2&gt;
&lt;p&gt;The same reasoning applies to blockchain.&lt;/p&gt;
&lt;p&gt;Instead of saying:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Put everything on blockchain.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I am exploring:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Which events benefit from an independently inspectable on-chain reference?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The workflow can become:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;ACTIVITY
↓
DOCUMENTATION
↓
EVIDENCE
↓
VERIFICATION
↓
SELECTED RECORD
↓
BLOCKCHAIN
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Blockchain becomes a specialized evidence layer.&lt;/p&gt;
&lt;p&gt;Not a universal truth machine.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;connecting-digital-systems-to-physical-experiments&quot;&gt;Connecting Digital Systems to Physical Experiments&lt;/h2&gt;
&lt;p&gt;Another evolution has been connecting digital infrastructure with real-world projects.&lt;/p&gt;
&lt;p&gt;Examples include:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;AGRICULTURE
WATER
CIRCULAR ECONOMY
MATERIALS
WASTE
ENVIRONMENTAL OBSERVATIONS
COMMUNITY ACTIVITY
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This also includes experimental concepts around the monitoring and potential recovery or transformation of &lt;strong&gt;absorbent sanitary materials&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This is where we need especially strict evidence boundaries.&lt;/p&gt;
&lt;p&gt;Software can document:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;OBSERVATION
↓
MATERIAL
↓
BATCH
↓
PROCESS
↓
MEASUREMENT
↓
EVIDENCE
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;But software alone cannot declare:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;ENVIRONMENTAL BENEFIT VERIFIED
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Scientific or environmental claims require appropriate measurements and validation.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;absorbent-materials-evidence-blockchain&quot;&gt;Absorbent Materials × Evidence × Blockchain&lt;/h2&gt;
&lt;p&gt;This is one example of how previously separate concepts could eventually connect.&lt;/p&gt;
&lt;p&gt;Imagine a future recovery experiment involving absorbent materials.&lt;/p&gt;
&lt;p&gt;A possible workflow is:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;MATERIAL COLLECTED
       ↓
BATCH CREATED
       ↓
PROCESS DOCUMENTED
       ↓
MEASUREMENTS RECORDED
       ↓
EVIDENCE ATTACHED
       ↓
VERIFICATION
       ↓
SELECTED HASH / RECORD
       ↓
BLOCKCHAIN
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Zorgax could help participants identify:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;missing information;&lt;/li&gt;
&lt;li&gt;required measurements;&lt;/li&gt;
&lt;li&gt;available evidence;&lt;/li&gt;
&lt;li&gt;current verification state;&lt;/li&gt;
&lt;li&gt;unresolved questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Blockchain could eventually preserve a reference to selected verified records.&lt;/p&gt;
&lt;p&gt;But the distinction remains critical:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Blockchain can prove that a record exists. It does not automatically prove that the scientific claim contained in that record is true.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&quot;connecting-the-physical-and-digital-worlds&quot;&gt;Connecting the Physical and Digital Worlds&lt;/h2&gt;
&lt;p&gt;This gives us another MyZubster pattern:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;REAL WORLD
    ↓
OBSERVATION
    ↓
DATA
    ↓
DOCUMENTATION
    ↓
ZORGAX
    ↓
EVIDENCE
    ↓
VERIFICATION
    ↓
OPTIONAL BLOCKCHAIN RECORD
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now AI, blockchain and environmental activity have separate roles.&lt;/p&gt;
&lt;p&gt;They are connected without pretending that they are interchangeable.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;a-common-evidence-language&quot;&gt;A Common Evidence Language&lt;/h2&gt;
&lt;p&gt;One of the most interesting ideas emerging from these experiments is a common state model:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;PROPOSED
↓
DOCUMENTED
↓
IMPLEMENTED
↓
TESTED
↓
DEPLOYED
↓
MEASURED
↓
VERIFIED
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Different projects require different evidence.&lt;/p&gt;
&lt;p&gt;But this model could potentially help describe the maturity of:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;SOFTWARE
NFTs
RESEARCH
AGRICULTURE
CREATIVE WORK
COMMUNITY PROJECTS
CIRCULAR ECONOMY
ENVIRONMENTAL EXPERIMENTS
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Zorgax can then help explain &lt;strong&gt;where a project currently is&lt;/strong&gt;, rather than simply presenting everything as finished.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;what-is-actually-innovative-here-&quot;&gt;What Is Actually Innovative Here?&lt;/h2&gt;
&lt;p&gt;I want to be precise about this.&lt;/p&gt;
&lt;p&gt;The innovation I am pursuing is &lt;strong&gt;not the claim that MyZubster invented the technologies underneath it&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Blockchain existed.&lt;/p&gt;
&lt;p&gt;NFTs existed.&lt;/p&gt;
&lt;p&gt;AI existed.&lt;/p&gt;
&lt;p&gt;APIs existed.&lt;/p&gt;
&lt;p&gt;Online communities existed.&lt;/p&gt;
&lt;p&gt;Federated architectures existed.&lt;/p&gt;
&lt;p&gt;The potentially innovative work is in their &lt;strong&gt;composition and connection&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I am experimenting with:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;DECENTRALIZED PROJECTS
+
PERSISTENT IDENTITIES
+
COMMUNITIES
+
SUBCULTURES
+
CONTROLLED APIs
+
AI ORCHESTRATION
+
EVIDENCE STATES
+
REAL-WORLD OBSERVATIONS
+
DIGITAL ASSETS
+
BLOCKCHAIN REFERENCES
+
ANALYTICS
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;as parts of one interoperable architecture.&lt;/p&gt;
&lt;p&gt;AI is not blockchain.&lt;/p&gt;
&lt;p&gt;Blockchain is not scientific verification.&lt;/p&gt;
&lt;p&gt;An NFT is not copyright.&lt;/p&gt;
&lt;p&gt;Analytics is not environmental impact.&lt;/p&gt;
&lt;p&gt;A community is not a database.&lt;/p&gt;
&lt;p&gt;A cyberpunk visual is not technical evidence.&lt;/p&gt;
&lt;p&gt;But these components &lt;strong&gt;can be connected while preserving those distinctions&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That is where MyZubster is evolving.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;from-integrations-to-a-node-protocol&quot;&gt;From Integrations to a Node Protocol&lt;/h2&gt;
&lt;p&gt;Today, individual integrations can be built manually.&lt;/p&gt;
&lt;p&gt;But that approach does not scale indefinitely.&lt;/p&gt;
&lt;p&gt;The next architectural evolution could be allowing each compatible project to describe itself.&lt;/p&gt;
&lt;p&gt;Conceptually:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;node&quot;: &quot;example-node&quot;,
  &quot;identity&quot;: &quot;community-or-person&quot;,

  &quot;capabilities&quot;: [
    &quot;observe&quot;,
    &quot;gallery&quot;,
    &quot;detail&quot;,
    &quot;measure&quot;,
    &quot;verify&quot;
  ],

  &quot;services&quot;: {
    &quot;api&quot;: &quot;/api&quot;,
    &quot;zorgax&quot;: &quot;/api/zorgax/ask&quot;
  },

  &quot;evidence&quot;: {
    &quot;supported&quot;: true
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This could evolve toward a &lt;strong&gt;MyZubster Node Manifest&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Zorgax could then discover:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;WHO IS THIS NODE?
↓
WHAT CAN IT DO?
↓
WHERE IS ITS API?
↓
WHAT DATA CAN IT EXPOSE?
↓
WHAT EVIDENCE DOES IT SUPPORT?
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That moves the architecture away from hard-coded integrations.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;from-platform-to-protocol&quot;&gt;From Platform to Protocol&lt;/h2&gt;
&lt;p&gt;This creates a bigger question.&lt;/p&gt;
&lt;p&gt;At first the question was:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;What features should MyZubster contain?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now I increasingly ask:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;What shared protocol could allow independent projects and communities to participate in MyZubster?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That is the evolution:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;APPLICATION
     ↓
ECOSYSTEM
     ↓
NETWORK OF NODES
     ↓
SHARED PROTOCOL
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id=&quot;a-network-of-communities&quot;&gt;A Network of Communities&lt;/h2&gt;
&lt;p&gt;The long-term architecture could resemble:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;                 MYZUBSTER
                     │
                  ZORGAX
                     │
        ┌────────────┼────────────┐
        │            │            │
      PEOPLE      PROJECTS    COMMUNITIES
        │            │            │
   identities       APIs       subcultures
        │            │            │
        └────────────┼────────────┘
                     │
                  EVIDENCE
                     │
             ┌───────┼────────┐
             │       │        │
           DATA   PHYSICAL  BLOCKCHAIN
                  WORLD
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A developer, researcher, DJ collective, farmer, artist, student, maker or environmental project can participate without being transformed into the same type of organization.&lt;/p&gt;
&lt;p&gt;They share interoperability.&lt;/p&gt;
&lt;p&gt;They don't have to share identity.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;what-exists-today-vs-what-comes-next&quot;&gt;What Exists Today vs What Comes Next&lt;/h2&gt;
&lt;p&gt;This distinction is essential.&lt;/p&gt;
&lt;h3 id=&quot;already-built-or-concretely-tested&quot;&gt;Already built or concretely tested&lt;/h3&gt;
&lt;p&gt;MyZubster already has public repositories and demo projects.&lt;/p&gt;
&lt;p&gt;Zorgax is part of the ecosystem.&lt;/p&gt;
&lt;p&gt;N4K48 exists as a persistent project identity.&lt;/p&gt;
&lt;p&gt;Nicola Comics exists as a concrete pilot.&lt;/p&gt;
&lt;p&gt;A read-only Nicola Comics/Zorgax adapter has been developed and locally validated.&lt;/p&gt;
&lt;p&gt;Docker-based testing, API experimentation, public documentation and an evidence-first development approach are already part of the work.&lt;/p&gt;
&lt;h3 id=&quot;currently-being-connected&quot;&gt;Currently being connected&lt;/h3&gt;
&lt;p&gt;The current work includes the public Nicola Comics HTTPS deployment, the public Zorgax connection, end-to-end testing, traffic attribution and the exploration of a reusable node architecture.&lt;/p&gt;
&lt;h3 id=&quot;longer-term-architecture&quot;&gt;Longer-term architecture&lt;/h3&gt;
&lt;p&gt;Automatic node discovery, generic manifests, wider federation between communities, richer blockchain evidence, verified NFT workflows and real-world environmental evidence networks remain directions to build and validate.&lt;/p&gt;
&lt;p&gt;They should not be presented as completed production infrastructure yet.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-final-vision&quot;&gt;The Final Vision&lt;/h2&gt;
&lt;p&gt;The objective is not another centralized social network.&lt;/p&gt;
&lt;p&gt;It is not another NFT marketplace.&lt;/p&gt;
&lt;p&gt;It is not another chatbot.&lt;/p&gt;
&lt;p&gt;And it is not another project that adds &quot;blockchain&quot; to everything.&lt;/p&gt;
&lt;p&gt;The objective is to explore an ecosystem where a participant can bring:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;IDENTITY
+
COMMUNITY
+
SUBCULTURE
+
PROJECT
+
REPOSITORY
+
API
+
DATA
+
EVIDENCE
+
DIGITAL ASSETS
+
REAL-WORLD ACTIVITY
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Zorgax helps navigate and connect the network.&lt;/p&gt;
&lt;p&gt;MyZubster provides the ecosystem.&lt;/p&gt;
&lt;p&gt;Blockchain can preserve selected evidence where appropriate.&lt;/p&gt;
&lt;p&gt;NFTs can represent selected digital assets where appropriate.&lt;/p&gt;
&lt;p&gt;Analytics can measure interactions.&lt;/p&gt;
&lt;p&gt;Scientific evidence can validate physical-world claims.&lt;/p&gt;
&lt;p&gt;And independent communities can preserve their identities.&lt;/p&gt;
&lt;p&gt;The individual technologies existed before MyZubster.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The experiment is in how I am connecting them.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The most important part may ultimately be cultural rather than technical:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Can independent communities and subcultures collaborate through shared infrastructure without being forced to become the same thing?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That is one of the questions MyZubster is now trying to answer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observe → Connect → Build → Measure → Verify → Share → Collaborate → Evolve.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;explore-the-myzubster-evolution&quot;&gt;Explore the MyZubster Evolution&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;MyZubster&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=home&quot;&gt;https://www.myzubster.com/?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=home&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Zorgax&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/zorgax?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=zorgax&quot;&gt;https://www.myzubster.com/zorgax?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=zorgax&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Marketplace Demos&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.myzubster.com/marketplace-demos?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=marketplace&quot;&gt;https://www.myzubster.com/marketplace-demos?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=marketplace&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MyZubster Core&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/myzubster?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=github_core&quot;&gt;https://github.com/MyZubster-Ecosystem/myzubster?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=github_core&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MyZubster Visual Universe&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/MyZubster-Ecosystem/MyZubster-Visual?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=visual&quot;&gt;https://github.com/MyZubster-Ecosystem/MyZubster-Visual?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=visual&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;N4K48 / Nicola&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=n4k48&quot;&gt;https://github.com/nicolaususnicola-lgtm?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=n4k48&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;N4K48 × MyZubster&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=n4k48_myzubster&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=n4k48_myzubster&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nicola Comics / MVP&lt;/strong&gt;&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nicolaususnicola-lgtm/myzubster-mvp?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=nicola_mvp&quot;&gt;https://github.com/nicolaususnicola-lgtm/myzubster-mvp?utm_source=coderlegion&amp;amp;utm_medium=article&amp;amp;utm_campaign=myzubster_connected_evolution&amp;amp;utm_content=nicola_mvp&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;myzubster-zorgax-ai-blockchain-nft-decentralization-opensource-api-circulareconomy-community-subculture-distributedsystems-digitalidentity-buildinpublic&quot;&gt;MyZubster #Zorgax #AI #Blockchain #NFT #Decentralization #OpenSource #API #CircularEconomy #Community #Subculture #DistributedSystems #DigitalIdentity #BuildInPublic&lt;/h2&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/27314/from-decentralization-zorgax-how-myzubster-connecting-blockchain-nfts-communities-and</guid>
<pubDate>Tue, 15 Sep 2026 17:35:39 +0000</pubDate>
</item>
<item>
<title>Nostr as a backend out of the box: where it fits and where it doesn't</title>
<link>https://coderlegion.com/22603/nostr-as-a-backend-out-of-the-box-where-it-fits-and-where-it-doesnt</link>
<description>&lt;hr&gt;
&lt;p&gt;title: &quot;Nostr as a backend out of the box: where it fits and where it doesn't&quot;&lt;br&gt;
published: true&lt;br&gt;
description: &quot;A hands-on review of Nostr as an out-of-the-box backend across real cases: notes, chats, feeds, communities, and organizations.&quot;&lt;br&gt;
tags: nostr, decentralization, backend, Flutter&lt;br&gt;
cover_image: &lt;a rel=&quot;nofollow&quot; href=&quot;https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/articles/hhp9ymdzovelglq8a0m1.png&quot;&gt;https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/articles/hhp9ymdzovelglq8a0m1.png&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;canonical-url-not-needed-dev-to-is-the-original-home-of-this-english-version&quot;&gt;canonical_url: not needed — dev.to is the original home of this English version&lt;/h2&gt;
&lt;hr&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;TL;DR.&lt;/strong&gt; Nostr is a ready-to-use, decentralized backend: it gives you an event model, signatures, encryption, and sync through relays. For notes, private chats, and simple feeds it covers almost everything — with no server of your own. But once you need a smart feed, roles, hierarchies, or complex moderation, the protocol hits one basic limit: only the owner of a key can change an event. After that, the extra workarounds quickly cost more than they save. Below I look at real cases: where Nostr works well, and where it is better to think about a separate backend.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id=&quot;introduction&quot;&gt;Introduction&lt;/h4&gt;
&lt;p&gt;For a long time I wanted to build a simple cross-platform notes app.&lt;br&gt;
The most important use case for me was storing sensitive information, such as passwords, crypto wallet addresses, and so on. Another key requirement was reliable sync between devices, in particular iOS, Android, and macOS.&lt;/p&gt;
&lt;p&gt;But there was one big problem: for a long time I could not find a secure way to sync notes that did not depend on one specific provider.&lt;/p&gt;
&lt;p&gt;Some time ago I happened to join a project built around the &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips&quot;&gt;Nostr&lt;/a&gt; protocol — that is how I first learned about it. For that project Nostr was, to be honest, not a great fit (you will see why later in the article). But for my notes task it turned out to be an almost perfect solution.&lt;/p&gt;
&lt;p&gt;The goal of this article is to review the good and the bad cases of using the &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips&quot;&gt;Nostr&lt;/a&gt; protocol that I ran into myself. I also want to describe the tasks it is worth using for, and the tasks where you should look for other solutions.&lt;/p&gt;
&lt;h4 id=&quot;what-the-nostr-protocol-is-and-how-it-works&quot;&gt;What the Nostr protocol is and how it works&lt;/h4&gt;
&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips&quot;&gt;Nostr&lt;/a&gt; protocol presents itself as a backend for building decentralized social networks that are hard to censor. But, as you will see below, it can be used for a wider range of tasks. That said, building a social network in the usual sense (with complex feed ranking and filtering, and good performance on complex post models) is, in my personal opinion, hard.&lt;/p&gt;
&lt;p&gt;The &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips&quot;&gt;Nostr&lt;/a&gt; protocol is a set of rules (NIPs) for talking to a decentralized network of servers (relays). You talk to them over WebSockets. Each server keeps a database of events. An event is a record with a fixed structure; the client and the relay exchange it as a JSON object with a defined schema. A user can read and publish such events from one or more relays (and to one or more relays). Each event has an id — a hash of the event itself (more precisely, a SHA-256 of a serialized set of fields: &lt;code&gt;pubkey&lt;/code&gt;, &lt;code&gt;created_at&lt;/code&gt;, &lt;code&gt;kind&lt;/code&gt;, &lt;code&gt;tags&lt;/code&gt;, and &lt;code&gt;content&lt;/code&gt;), not just of its content. So when you get the same event from different relays, the id is used to remove duplicates. Each event also has a signature. The signature is made from the event id and the sender's private key, and the JSON event has a field with the sender's public key. So to publish an event to one or more relays you need this key pair. (To read events you do not need any keys.)&lt;/p&gt;
&lt;p&gt;It is easy to see that a key pair can also be used for asymmetric encryption. The spec describes common ways to encrypt chat messages — for example, the current &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/44.md&quot;&gt;Encrypted Payloads (NIP-44)&lt;/a&gt;, which the &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/17.md&quot;&gt;Private Direct Messages (NIP-17)&lt;/a&gt; feature is built on. There is also an older &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/04.md&quot;&gt;Encrypted Direct Message (NIP-04)&lt;/a&gt;: it is officially marked as deprecated and is not recommended for public, decentralized use (it uses unauthenticated encryption and leaks metadata).&lt;/p&gt;
&lt;p&gt;Still, it is important to understand that NIP-44 is not the only option. The protocol does not force a specific algorithm: clients are free to agree on any compatible way to encrypt content. So for practical tasks — say, if you run your own private relay or solve a specific business task — NIP-04 with plain AES, or any other scheme you like, can be a good fit.&lt;/p&gt;
&lt;h4 id=&quot;data-model-events-kind-and-tags&quot;&gt;Data model: events, &lt;code&gt;kind&lt;/code&gt;, and tags&lt;/h4&gt;
&lt;blockquote&gt;&lt;p&gt;If you already know Nostr (events, &lt;code&gt;kind&lt;/code&gt;, tags, the &lt;code&gt;REQ&lt;/code&gt; subscription model), feel free to skip this section and go straight to the cases.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Before we get to the cases, it makes sense to look a bit closer at how an event is built — we will keep coming back to it.&lt;/p&gt;
&lt;p&gt;Any Nostr event is JSON that looks roughly like this:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;id&quot;: &quot;1897f99...&quot;,
  &quot;pubkey&quot;: &quot;9c2e0a7...&quot;,
  &quot;created_at&quot;: 1781787656,
  &quot;kind&quot;: 1,
  &quot;tags&quot;: [
    [&quot;e&quot;, &quot;737f50...&quot;],
    [&quot;p&quot;, &quot;9c2e0a7...&quot;]
  ],
  &quot;content&quot;: &quot;Hello, Nostr!&quot;,
  &quot;sig&quot;: &quot;41b737f50...&quot;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;kind&lt;/code&gt; field is an integer that sets the &lt;em&gt;rough&lt;/em&gt; meaning of an event, rather than a strict type. For example, &lt;code&gt;kind:0&lt;/code&gt; is a user profile, &lt;code&gt;kind:1&lt;/code&gt; is a short text note (a post), &lt;code&gt;kind:7&lt;/code&gt; is a reaction (a like). It is important that this is an agreement, not a strict schema: the meaning of each &lt;code&gt;kind&lt;/code&gt; is described in its NIP, and most NIPs have &lt;em&gt;draft&lt;/em&gt; status — so these are conventions, not a fixed standard. The relay does not validate the structure of the content: the clients that agreed with each other are fully responsible for how a &lt;code&gt;kind&lt;/code&gt; and the event format are read. You could say a &lt;code&gt;kind&lt;/code&gt; is something like a &quot;table&quot; in a normal database, but without a strict schema and without server-side validation.&lt;/p&gt;
&lt;p&gt;Besides meaning, &lt;code&gt;kind&lt;/code&gt; also sets how the relay stores the event. The exact behavior depends on the number range (the ranges are defined in &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/01.md&quot;&gt;NIP-01&lt;/a&gt;). In simple terms, events fall into:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;regular&lt;/strong&gt; — range &lt;code&gt;1000–9999&lt;/code&gt; (also &lt;code&gt;kind:1&lt;/code&gt;, &lt;code&gt;kind:4&lt;/code&gt;–&lt;code&gt;44&lt;/code&gt;); they just pile up and overwrite nothing;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;replaceable&lt;/strong&gt; — range &lt;code&gt;10000–19999&lt;/code&gt; (also &lt;code&gt;kind:0&lt;/code&gt; for a profile, &lt;code&gt;kind:3&lt;/code&gt; for a contact list); the relay keeps only the newest version for a given author, and a new event replaces the old one;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;addressable&lt;/strong&gt; (also called parameterized replaceable) — range &lt;code&gt;30000–39999&lt;/code&gt;; the same as replaceable, but the &quot;coordinates&quot; for replacing also include the value of the &lt;code&gt;d&lt;/code&gt; tag (see below). This is how updatable things with an identifier work — a long note (&lt;code&gt;kind:30023&lt;/code&gt;), a community definition (&lt;code&gt;kind:34550&lt;/code&gt;);&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ephemeral&lt;/strong&gt; — range &lt;code&gt;20000–29999&lt;/code&gt;; the relay does not have to store them at all (useful for signaling).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For addressable events the &quot;coordinates&quot; are the triple &lt;code&gt;kind:pubkey:d&lt;/code&gt;, where &lt;code&gt;d&lt;/code&gt; is the value of a special &lt;code&gt;[&quot;d&quot;, &quot;...&quot;]&lt;/code&gt; tag — a stable identifier of the thing. The &lt;code&gt;a&lt;/code&gt; tag points to such events using the &lt;code&gt;kind:pubkey:d&lt;/code&gt; format (we will see this below).&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;tags&lt;/code&gt; field is an array of arrays: the first item of each inner array is the tag name, and the rest are its values (&lt;code&gt;[&quot;e&quot;, &quot;&amp;lt;event id&amp;gt;&quot;]&lt;/code&gt;, &lt;code&gt;[&quot;p&quot;, &quot;&amp;lt;pubkey&amp;gt;&quot;]&lt;/code&gt;, and so on). Tags with single-letter names (&lt;code&gt;e&lt;/code&gt;, &lt;code&gt;p&lt;/code&gt;, &lt;code&gt;a&lt;/code&gt;, &lt;code&gt;g&lt;/code&gt;, &lt;code&gt;d&lt;/code&gt;, …) are indexed by the relay, and you can filter queries by them — in a filter this is written as &lt;code&gt;#e&lt;/code&gt;, &lt;code&gt;#p&lt;/code&gt;, &lt;code&gt;#g&lt;/code&gt; (this will be useful in the feed section).&lt;/p&gt;
&lt;p&gt;Finally, about how events are requested. To get events, the client opens a subscription with a message like this:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;[&quot;REQ&quot;, &quot;&amp;lt;subscription id&amp;gt;&quot;, { &amp;lt;filter&amp;gt; }, { &amp;lt;filter&amp;gt; }, ...]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A filter is a JSON object with fields like &lt;code&gt;authors&lt;/code&gt;, &lt;code&gt;kinds&lt;/code&gt;, &lt;code&gt;since&lt;/code&gt;, &lt;code&gt;until&lt;/code&gt;, &lt;code&gt;limit&lt;/code&gt;, &lt;code&gt;#e&lt;/code&gt;, &lt;code&gt;#g&lt;/code&gt;. The relay returns all events that match at least one filter, and keeps the subscription open — it sends new matching events as they appear, until the client closes it with a &lt;code&gt;CLOSE&lt;/code&gt; message. We will come back to filters and their limits.&lt;/p&gt;
&lt;h4 id=&quot;notes&quot;&gt;Notes&lt;/h4&gt;
&lt;p&gt;While I was building my app, I did not really think about what the word Nostr stands for. Nostr is an acronym: Notes and Other Stuff Transmitted by Relays.&lt;/p&gt;
&lt;p&gt;So the idea of a notes app on top of this protocol was obvious. Nostr gives you sync, and it offers recommendations for strong asymmetric encryption — &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/44.md&quot;&gt;Encrypted Payloads (Versioned)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So Nostr is a very good fit for this task.&lt;/p&gt;
&lt;p&gt;This is how my pet project appeared — &lt;strong&gt;Private Notes (Nostr)&lt;/strong&gt;: a cross-platform notes app with end-to-end encryption on the device (NIP-44), signing with secp256k1, and storage on relays the user picks. No server, no accounts — just a key pair. You can try it right now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;iOS:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://apps.apple.com/bg/app/private-notes-nostr/id6757975921&quot;&gt;App Store&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Web:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://alexeyyupopkov.github.io&quot;&gt;alexeyyupopkov.github.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Android:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://alexeyyupopkov.github.io/#/apk_distribution&quot;&gt;Install Beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Source code:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/AlexeyYuPopkov/nostr_notes&quot;&gt;github.com/AlexeyYuPopkov/nostr_notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The repository is open — if you find a bug or have an idea, feel free to open an &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/AlexeyYuPopkov/nostr_notes/issues&quot;&gt;Issue&lt;/a&gt;, I will be glad to hear from you.&lt;/p&gt;
&lt;h4 id=&quot;chats&quot;&gt;Chats&lt;/h4&gt;
&lt;p&gt;Many small mobile apps have a chat feature. For most such projects the chat backend is a third-party service like &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.twilio.com/&quot;&gt;Twilio&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; href=&quot;https://quickblox.com/&quot;&gt;Quickblox&lt;/a&gt;, or a cloud database such as &lt;a rel=&quot;nofollow&quot; href=&quot;https://firebase.google.com/docs/database/&quot;&gt;Firebase Realtime Database&lt;/a&gt; or &lt;a rel=&quot;nofollow&quot; href=&quot;https://firebase.google.com/docs/firestore/&quot;&gt;Cloud Firestore&lt;/a&gt;. But this means extra costs for these subscriptions. In the second case you also need to design the database for chat data, and that means extra work and bugs. Nostr, on the other hand, gives you a ready backend that fits chats well. You can either use the many public relays that already work, or run your own on your own backend by downloading a popular implementation from GitHub.&lt;/p&gt;
&lt;p&gt;One more thing worth mentioning is media content in chat messages. A Nostr event is always JSON with a fixed schema, and the protocol does not expect you to store binary data (images, files) inside an event. To solve this there is &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/96.md&quot;&gt;NIP-96&lt;/a&gt; — a standard that describes HTTP File Storage: a spec for file hosts compatible with Nostr. The client uploads a file to a NIP-96 server, gets a URL, and puts it in the event content. Public NIP-96 servers exist, and in general this works.&lt;/p&gt;
&lt;p&gt;But in practice, if a project already uses central infrastructure (AWS S3, Firebase Cloud Storage, and so on), it is simpler and safer to store media there and just put a link in the Nostr event. It is a plain approach, but for most products it is a reasonable one.&lt;/p&gt;
&lt;p&gt;For one-on-one (one2one) chats Nostr gives you everything out of the box. But for group chats there are limits in practice, and getting around them needs extra logic.&lt;/p&gt;
&lt;p&gt;I would point out two such problems:&lt;br&gt;
1) the performance of message encryption&lt;br&gt;
2) group moderation&lt;/p&gt;
&lt;p&gt;The first one is this. To use asymmetric encryption (&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/04.md&quot;&gt;Encrypted Direct Message&lt;/a&gt; or &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/44.md&quot;&gt;Encrypted Payloads (Versioned)&lt;/a&gt;), you have to encrypt the message separately for each user. As the number of group members grows, this can hurt both performance and the overall reliability of the approach. That said, from my own experience, for groups of 20 people or fewer I did not see real performance problems. I have read that up to 100 people should also be fine. At the same time, for extra reliability I would rather use central solutions outside the Nostr protocol to encrypt message content (even though that is less secure).&lt;/p&gt;
&lt;p&gt;The second problem is moderating the group and adding or removing members. The existing solution, &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/17.md&quot;&gt;Private Direct Messages&lt;/a&gt;, is basically a group conversation without a separate, managed group object. The group's metadata (name, and so on) is not stored as one thing; it is computed from the tags of the messages themselves, and the tags of the newest message &quot;win&quot;. As a result, you cannot &quot;hard&quot; add or remove members, and in fact any member can redefine the group metadata — just by sending a new message with the tags they want. The root of the problem is in the base of the Nostr protocol: only the creator of an event can change it. So if you create an event — a chat room model — and link messages to it by a reference to the room, then only its creator can moderate that event. That means there is only one moderator. And even this solution is a bit artificial — I have not seen a NIP (a Nostr standard) for it.&lt;/p&gt;
&lt;p&gt;There is also a solution to this problem — &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/29.md&quot;&gt;NIP-29&lt;/a&gt;. It means running your own, separate relay for group moderation (though public relay-29 servers exist too, for example &lt;code&gt;wss://relay.groups.nip29.com&lt;/code&gt;). The relay itself checks whether a moderator is allowed to change the group state. Such a relay is responsible only for the group state, not for the users' messages, which are stored on normal relays. But this is, rather, a central solution (otherwise you lose the single source of truth and risk getting out of sync).&lt;/p&gt;
&lt;p&gt;Overall, relay-29 is a good central solution for group chats with roles and moderation, and it really works.&lt;/p&gt;
&lt;h4 id=&quot;feed-posts&quot;&gt;Feed, posts&lt;/h4&gt;
&lt;p&gt;In my view, a social network is first of all posts, likes, comments, and reposts.&lt;/p&gt;
&lt;p&gt;Let's try to figure out how well the Nostr protocol fits these goals and what the limits are. We already know that relays store event models and can return their JSON over WebSockets.&lt;br&gt;
For clarity, here is an example of a possible post JSON:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;    {

        &quot;created_at&quot;: 1781787656,
        &quot;id&quot;: &quot;1897f99...&quot;,
        &quot;kind&quot;: 1,
        &quot;pubkey&quot;: &quot;9c2e0a7...&quot;,
        &quot;content&quot;: &quot;Some text...&quot;,
        &quot;sig&quot;: &quot;41b737f50...&quot;,
        &quot;tags&quot;: [
			[&quot;e&quot;, &quot;737f50...&quot;],
			[&quot;e&quot;, &quot;1897f...&quot;],
			...,
			[&quot;a&quot;, &quot;30023:f72...:abcd&quot;],
			[&quot;a&quot;, &quot;30023:er34...:abcd&quot;],
			...,
			[&quot;g&quot;, &quot;u4pr&quot;],
			[&quot;g&quot;, &quot;u4pru&quot;]	
		]
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;All tags are optional. Let's go over the ones in the example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;e&lt;/code&gt; — a reference to another event by its &lt;code&gt;id&lt;/code&gt;; used for threads, quotes, and replies&lt;/li&gt;
&lt;li&gt;&lt;code&gt;a&lt;/code&gt; — a reference to an addressable (replaceable) event in the &lt;code&gt;kind:pubkey:d&lt;/code&gt; format; in the example above these are references to &lt;code&gt;kind:30023&lt;/code&gt; events (long posts / articles per &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/23.md&quot;&gt;NIP-23&lt;/a&gt;) by different authors&lt;/li&gt;
&lt;li&gt;&lt;code&gt;g&lt;/code&gt; — a &lt;a rel=&quot;nofollow&quot; href=&quot;https://en.wikipedia.org/wiki/Geohash&quot;&gt;geohash&lt;/a&gt; of the location the post is linked to; the longer the string, the more precise the coordinate (&lt;code&gt;u4pr&lt;/code&gt; is a rough region, &lt;code&gt;u4pru&lt;/code&gt; is a bit more precise)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now, to understand the limits of Nostr, let's look at a few cases:&lt;br&gt;
1) To show, for example, posts (usually &lt;code&gt;kind:1&lt;/code&gt;) by specific authors (see &lt;code&gt;authors&lt;/code&gt;) in a feed, you send a request:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;[&quot;REQ&quot;, &quot;feed-sub-1&quot;, {
  &quot;authors&quot;: [&quot;9c2e0a7...&quot;, &quot;pubkey1&quot;, &quot;pubkey2&quot;, ...],
  &quot;kinds&quot;: [1],
  &quot;until&quot;: 1718700000,
  &quot;limit&quot;: 20
}]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So far so good. With &lt;code&gt;until + limit&lt;/code&gt; it is easy to set up time-based pagination here, and it will work reliably.&lt;/p&gt;
&lt;p&gt;2) Now let's make it harder. Say we need to build a feed that shows posts by specific authors OR posts by users with a nearby location:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;[&quot;REQ&quot;, &quot;feed-sub-2&quot;, {
  &quot;authors&quot;: [&quot;9c2e0a7...&quot;, &quot;pubkey1&quot;, &quot;pubkey2&quot;, ...],
  &quot;kinds&quot;: [1],
  &quot;until&quot;: 1718700000,
  &quot;limit&quot;: 20
},
{
  &quot;kinds&quot;: [1],
  &quot;#g&quot;: [&quot;u4pr&quot;],
  &quot;until&quot;: 1718700000,
  &quot;limit&quot;: 20
}]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And here a problem shows up right away. Inside one filter object all conditions work as AND — that is, authors + kinds + until must all match for one event. But to get OR between &quot;posts by the authors we want&quot; and &quot;posts with the geohash we want&quot;, you have to use two separate filters in an array. The relay then returns the union of both results.&lt;br&gt;
And this is exactly where reliable &lt;code&gt;until+limit&lt;/code&gt; pagination breaks. Each filter in the array is limited on its own: in a typical implementation the relay applies limit: 20 to each of the two filters separately (the exact behavior when merging results from several filters depends on the relay implementation), and then mixes the results. So imagine the first filter (by authors) collected 20 newer posts, and the second (by geohash) also collected 20, but older ones. The final output — after sorting by time and cutting to a common limit on the client — may take only part of one source and miss part of the other. On the next request the new &lt;code&gt;until&lt;/code&gt; is computed from the oldest post you received. For one of the filters this &lt;code&gt;until&lt;/code&gt; will be wrong: it will either cover already shown posts again, or skip part of the events that never reached the client. You get holes in the feed, and they add up with each new load.&lt;/p&gt;
&lt;p&gt;A working but more time-consuming way is pagination through a time window (&lt;code&gt;since + until&lt;/code&gt;) that grows step by step — it widens if too few events fall into it. This approach has its own downsides: an unpredictable number of requests to the relay for one feed page, trouble showing a loading indicator, and the risk of a long &quot;freeze&quot; during quiet periods.&lt;/p&gt;
&lt;p&gt;A third problem comes up at the level of the geohash filter itself: matching the &lt;code&gt;g&lt;/code&gt; tag works by exact string equality, not by prefix. If an event has only &lt;code&gt;[&quot;g&quot;, &quot;u4pr&quot;]&lt;/code&gt; (a rough location), and the filter asks for &lt;code&gt;&quot;#g&quot;: [&quot;u4pruyd&quot;]&lt;/code&gt; (a more precise one), the relay will not return that event — even though &lt;code&gt;u4pruyd&lt;/code&gt; is physically inside &lt;code&gt;u4pr&lt;/code&gt;. People get around this by publishing several geohash tags of different length (all the prefixes) on one event. But then the client that makes the request has to list all the prefixes of the area it wants — this scales poorly and bloats the filter when you try to cover a wide area.&lt;/p&gt;
&lt;p&gt;In the event model above you can see the &lt;code&gt;a&lt;/code&gt; and &lt;code&gt;e&lt;/code&gt; tags. With them you can link a post to some other event (for example, to another post, if the post is a comment on it — usually through an &lt;code&gt;e&lt;/code&gt; tag, or a comment on some changeable event — through an &lt;code&gt;a&lt;/code&gt; tag). The &lt;code&gt;e&lt;/code&gt; and &lt;code&gt;a&lt;/code&gt; tags are described in more detail in &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/01.md&quot;&gt;NIP-01&lt;/a&gt;. A post can also have likes, which are usually done through &lt;code&gt;kind=7&lt;/code&gt; events, and comments (&lt;code&gt;e&lt;/code&gt;). To get the number of likes and comments and show them in the feed, you need to open subscriptions to the matching events and then count them. So after you get the post and learn its &lt;code&gt;id&lt;/code&gt;, you send a request:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;[&quot;REQ&quot;, &quot;post-stats-sub&quot;, {
  &quot;kinds&quot;: [7, 1],
  &quot;#e&quot;: [&quot;1897f99...&quot;]
}]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;But likes and comments are far from the only things that can reference (or be referenced by) a given post. Through &lt;code&gt;e&lt;/code&gt;/&lt;code&gt;a&lt;/code&gt; tags, a post can be pointed to by reposts (&lt;code&gt;kind=6/16&lt;/code&gt;), zap receipts (&lt;code&gt;kind=9735&lt;/code&gt;), reactions with custom content besides likes, quotes inside other posts, and so on. For each kind of link you basically need a separate subscription with its own &lt;code&gt;kinds&lt;/code&gt; filter, or a wider filter with no &lt;code&gt;kinds&lt;/code&gt; limit, which you then have to filter and parse on the client. Already at this stage you can see that to fully show one post card in a feed you may need not one but a whole set of parallel requests to the relay.&lt;br&gt;
There is also a less obvious danger here. Since &lt;code&gt;e&lt;/code&gt;/&lt;code&gt;a&lt;/code&gt; links are not limited by the protocol in any way, nothing stops events from referencing each other in a cycle — post A comments on post B, which itself is marked as a comment on post A (by accident, a client bug, or on purpose, as spam or an attack). A client that naively walks the tree of linked events (for example, to build a full thread) can fall into an endless loop if it does not add protection in advance — tracking the ids it has already visited, or limiting the recursion depth.&lt;/p&gt;
&lt;p&gt;So while Nostr is a good fit for simple feeds, more complex ones can run into trouble: very greedy content loading and, as a result, a very large number of requests and poor performance.&lt;/p&gt;
&lt;p&gt;As for the features we are used to in top social networks — a smart feed and many flexible filters — it seems you cannot build them with Nostr alone, without custom add-ons and without losing decentralization.&lt;/p&gt;
&lt;p&gt;Then again, maybe it is better without a smart feed: it is not great that you often cannot find a post you liked a second time.&lt;/p&gt;
&lt;h4 id=&quot;community&quot;&gt;Community&lt;/h4&gt;
&lt;p&gt;One of the features built on Nostr that I had to work with is &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/72.md&quot;&gt;NIP-72&lt;/a&gt;.&lt;br&gt;
In short, &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/72.md&quot;&gt;NIP-72&lt;/a&gt; is a NIP that describes moderated topic communities on top of normal Nostr events. A community is defined by an addressable event (&lt;code&gt;kind:34550&lt;/code&gt;), which lists its moderators. Any user can publish a post that links to this community — that is, propose a publication in the community. But for a post to actually count as part of the community and show up in its feed, one of the moderators must publish a separate approval event (&lt;code&gt;kind:4550&lt;/code&gt;). This event contains the original post in full and is signed by the moderator's key. When building the community feed, clients rely on these approval events, not on the posts with the tag. So selection and moderation here are fully on the side of public, verifiable signatures.&lt;/p&gt;
&lt;p&gt;In principle, this works. But when a manager comes and says that any moderator should be able to moderate the community without the creator's approval, a problem appears. &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/72.md&quot;&gt;NIP-72&lt;/a&gt; does not assume that someone from the moderator list can edit the community definition itself. The moderator list in &lt;code&gt;kind:34550&lt;/code&gt; is just &lt;code&gt;p&lt;/code&gt; tags listed inside an event signed by its owner. Only the holder of the private key that originally signed it can change this event (and therefore the moderator list) — that is, the community creator, not any of the listed moderators. This is a direct result of a base Nostr limit: only the holder of the key that is authoritative for an event's state can edit or redefine that state, and the protocol does not split this authority into roles at all. Trying to solve this with Nostr alone, without going beyond the protocol, leads nowhere good in the end. In practice the problem was solved with a central add-on — an extra service that adds extra signatures to events on top of the protocol model. But even with this solution I was very unhappy both with the &lt;em&gt;communities&lt;/em&gt; feature itself and with the final implementation.&lt;/p&gt;
&lt;h4 id=&quot;one-more-similar-use-case-organizations&quot;&gt;One more similar use case — organizations&lt;/h4&gt;
&lt;p&gt;I had to deal with this case too. Here is a short description of the task. There are organizations and sub-organizations, and posts and other similar events are published on their behalf. Only members can publish on behalf of an organization or sub-organization. Members have roles, and depending on the role they can invite other members.&lt;/p&gt;
&lt;p&gt;Building this with Nostr alone is a doubtful idea. The protocol has no built-in model for roles, for an &quot;organization → sub-organization&quot; hierarchy, or for invitations; all it has is signing with one key as the only way to authorize. Here it is worth mentioning that Nostr did have a &quot;native&quot; way to delegate signing — &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/nostr-protocol/nips/blob/master/26.md&quot;&gt;NIP-26 (Delegated Event Signing)&lt;/a&gt;, but it never caught on and is now marked as deprecated. So even the protocol's own delegation mechanism was, in the end, seen as a failure, and in practice the task is solved centrally — for example, with &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/erskingardner/keycast&quot;&gt;keycast&lt;/a&gt;, a service for delegating signing in Nostr, made specially for team work with keys. But even keycast does not fully solve the task, in particular the problem of roles. To give teams control over who can sign what, its authors had to build their own system of policies and permissions around keys — something the protocol does not have. This says a lot: even a tool made specially for delegating signing ends up coming down to writing a full backend from scratch. So managing roles and an organization hierarchy will also need central solutions — and not only for delegating signing, but also separately for managing roles. The amount of such work is comparable to writing a separate backend for this task, and using Nostr as the backend, or even as part of it, looks unjustified here.&lt;/p&gt;
&lt;h4 id=&quot;conclusions&quot;&gt;Conclusions&lt;/h4&gt;
&lt;p&gt;If you go through all these cases — from notes and one2one chats to groups, feeds, and organizations — a fairly clear pattern appears.&lt;/p&gt;
&lt;p&gt;Nostr really is a ready backend out of the box, and in two forms at once. It can be a fully decentralized solution based on a network of public relays. Or it can be a central one — if you run your own private relay and use the protocol just as a handy, ready format for data, sync, and authentication on top of your own infrastructure. The second option, by the way, is not as much of a compromise as it may seem: even if you give up decentralization, you still get a ready event model, signatures, encryption, and many ready client libraries. That is, you save time not only on infrastructure, but also on designing the communication protocol itself.&lt;/p&gt;
&lt;p&gt;And for a number of tasks this solution really fits well — notes, chats (especially one2one), simple post feeds without claims to a complex feed. Here Nostr closes the classic problems (sync, encryption, identity) with almost no need to write your own backend at all.&lt;/p&gt;
&lt;p&gt;But along the way I also collected a few lessons for myself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do not try to build a full social network on the level of Facebook, or any top social network, on Nostr.&lt;/strong&gt; As soon as a smart feed, flexible filtering, role models with hierarchy, and other features long standard for top social networks come into play, the protocol starts to fall apart. Not because the NIP authors missed something, but because the model itself (a relay as a dumb store of signed events, with no server that has the full and sole right to complex business logic) is not made for this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do not try to get around the protocol's limits.&lt;/strong&gt; The temptation to &quot;stretch&quot; Nostr to the business logic you need with custom add-ons — be it a synthetic moderator model, extra signatures on top of events, or third-party delegation services — is strong, and almost always technically possible. But, as the NIP-72 and organizations cases show, at some point these add-ons start to weigh more than the protocol they were meant to make simpler. And, more importantly, getting around the limits is not free. Besides losing decentralization and compatibility with the rest of the Nostr ecosystem (other clients, relays, NIPs), such add-ons are always one more surface for bugs — bugs in code that no one but you has tested at scale.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Before you start building, weigh both paths honestly: use Nostr with add-ons, or think about a separate backend for the specific task.&lt;/strong&gt; Your own backend for roles, hierarchy, and moderation is written without looking back at someone else's protocol limits like &quot;one key owner&quot;. It is often faster than building workarounds around Nostr — especially if the task fits the &quot;signed events + relay&quot; model poorly from the start.&lt;/p&gt;
&lt;p&gt;The bottom line: Nostr is a great tool when the task lands in its &quot;native&quot; niche — and surprisingly awkward when you try to stretch it onto something it was not meant for. As with any tool, the main thing is to understand in advance which of these two groups your task falls into, instead of finding out after a month of work.&lt;/p&gt;
&lt;h4 id=&quot;the-app-from-this-article&quot;&gt;The app from this article&lt;/h4&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/AlexeyYuPopkov/nostr_notes&quot;&gt;Private Notes (Nostr)&lt;/a&gt; is open source — you can look through the code to see the approach in practice.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;A Russian version of this article is available on Habr: &lt;a rel=&quot;nofollow&quot; href=&quot;https://habr.com/ru/articles/1050348/&quot;&gt;habr.com/ru/articles/1050348&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/22603/nostr-as-a-backend-out-of-the-box-where-it-fits-and-where-it-doesnt</guid>
<pubDate>Tue, 14 Jul 2026 10:46:03 +0000</pubDate>
</item>
<item>
<title>Infrastructure Is the Real Product: How Ktzchen Web3 Avoids Bottlenecks by Design</title>
<link>https://coderlegion.com/15396/infrastructure-is-the-real-product-how-ktzchen-web3-avoids-bottlenecks-by-design</link>
<description>&lt;p&gt;In Web3, everyone talks about features.&lt;/p&gt;
&lt;p&gt;Few talk about infrastructure.&lt;/p&gt;
&lt;p&gt;But infrastructure is the product.&lt;/p&gt;
&lt;p&gt;At Ktzchen Web3, every tool — from contract analysis to on-chain audits — runs on a deliberately designed architecture built to eliminate bottlenecks, reduce latency, and maintain real-time blockchain synchronization.&lt;/p&gt;
&lt;p&gt;Not shared.&lt;br&gt;
Not oversold.&lt;br&gt;
Not superficial.&lt;/p&gt;
&lt;p&gt;Intentional.&lt;/p&gt;
&lt;p&gt;The Problem With “Cloud-First” Web3&lt;/p&gt;
&lt;p&gt;Many Web3 platforms rely on:&lt;/p&gt;
&lt;p&gt;Over-subscribed virtual machines&lt;/p&gt;
&lt;p&gt;Shared compute environments&lt;/p&gt;
&lt;p&gt;I/O contention&lt;/p&gt;
&lt;p&gt;Third-party RPC dependencies&lt;/p&gt;
&lt;p&gt;Hidden latency layers&lt;/p&gt;
&lt;p&gt;It works — until it doesn’t.&lt;/p&gt;
&lt;p&gt;When infrastructure is shared, performance becomes probabilistic.&lt;br&gt;
When I/O is congested, blockchain sync lags.&lt;br&gt;
When you depend on third-party RPCs, you inherit their downtime.&lt;/p&gt;
&lt;p&gt;In blockchain infrastructure, consistency matters more than spikes.&lt;/p&gt;
&lt;p&gt;The Architectural Philosophy&lt;/p&gt;
&lt;p&gt;Ktzchen Web3 operates on an infrastructure model designed around:&lt;/p&gt;
&lt;p&gt;No over-subscription&lt;/p&gt;
&lt;p&gt;Dedicated resources&lt;/p&gt;
&lt;p&gt;No shared virtualization layers&lt;/p&gt;
&lt;p&gt;No I/O bottlenecks&lt;/p&gt;
&lt;p&gt;High-speed memory and storage alignment&lt;/p&gt;
&lt;p&gt;Real-time node synchronization&lt;/p&gt;
&lt;p&gt;Consistently low latency&lt;/p&gt;
&lt;p&gt;No dependency on third parties for critical blockchain data&lt;/p&gt;
&lt;p&gt;This isn’t about marketing numbers.&lt;/p&gt;
&lt;p&gt;It’s about eliminating systemic friction.&lt;/p&gt;
&lt;p&gt;Why Bottlenecks Kill Web3 Tools&lt;/p&gt;
&lt;p&gt;Blockchain workloads are unique:&lt;/p&gt;
&lt;p&gt;Continuous disk writes&lt;/p&gt;
&lt;p&gt;Constant state updates&lt;/p&gt;
&lt;p&gt;Heavy read queries&lt;/p&gt;
&lt;p&gt;High RPC demand&lt;/p&gt;
&lt;p&gt;Real-time verification needs&lt;/p&gt;
&lt;p&gt;If memory, CPU, and storage aren’t aligned, you create:&lt;/p&gt;
&lt;p&gt;Sync delays&lt;/p&gt;
&lt;p&gt;Transaction lag&lt;/p&gt;
&lt;p&gt;Inconsistent audit results&lt;/p&gt;
&lt;p&gt;Inaccurate mempool monitoring&lt;/p&gt;
&lt;p&gt;Slow contract analysis&lt;/p&gt;
&lt;p&gt;That’s not a frontend problem.&lt;/p&gt;
&lt;p&gt;That’s architecture debt.&lt;/p&gt;
&lt;p&gt;Dedicated Infrastructure = Predictable Performance&lt;/p&gt;
&lt;p&gt;When infrastructure is purpose-built:&lt;/p&gt;
&lt;p&gt;Gas data updates instantly&lt;/p&gt;
&lt;p&gt;Whale monitoring reflects real-time activity&lt;/p&gt;
&lt;p&gt;Audit certificates register without delay&lt;/p&gt;
&lt;p&gt;Node statistics reflect true network state&lt;/p&gt;
&lt;p&gt;Blockchain explorers show accurate block data&lt;/p&gt;
&lt;p&gt;Consistency builds trust.&lt;/p&gt;
&lt;p&gt;And trust is infrastructure.&lt;/p&gt;
&lt;p&gt;Simplicity Is Security&lt;/p&gt;
&lt;p&gt;Complex multi-layer deployments often introduce:&lt;/p&gt;
&lt;p&gt;Hidden failure points&lt;/p&gt;
&lt;p&gt;Configuration drift&lt;/p&gt;
&lt;p&gt;Attack surface expansion&lt;/p&gt;
&lt;p&gt;Dependency fragility&lt;/p&gt;
&lt;p&gt;A simplified, secure, automated node architecture reduces:&lt;/p&gt;
&lt;p&gt;Operational risk&lt;/p&gt;
&lt;p&gt;Latency variance&lt;/p&gt;
&lt;p&gt;External dependencies&lt;/p&gt;
&lt;p&gt;Infrastructure entropy&lt;/p&gt;
&lt;p&gt;Security isn’t just about firewalls.&lt;/p&gt;
&lt;p&gt;It’s about design.&lt;/p&gt;
&lt;p&gt;Infrastructure Is the Competitive Edge&lt;/p&gt;
&lt;p&gt;Ktzchen Web3 tools don’t just look functional.&lt;/p&gt;
&lt;p&gt;They operate on infrastructure intentionally designed to:&lt;/p&gt;
&lt;p&gt;Avoid congestion&lt;/p&gt;
&lt;p&gt;Maintain full synchronization&lt;/p&gt;
&lt;p&gt;Deliver consistent low-latency performance&lt;/p&gt;
&lt;p&gt;Protect critical data integrity&lt;/p&gt;
&lt;p&gt;Because in Web3, you’re not building apps.&lt;/p&gt;
&lt;p&gt;You’re operating state machines.&lt;/p&gt;
&lt;p&gt;And state machines demand precision.&lt;/p&gt;
&lt;p&gt;Final Thought&lt;/p&gt;
&lt;p&gt;Anyone can deploy a frontend.&lt;/p&gt;
&lt;p&gt;Few operate real blockchain infrastructure.&lt;/p&gt;
&lt;p&gt;Infrastructure is invisible — until it fails.&lt;/p&gt;
&lt;p&gt;Ours doesn’t depend on hope.&lt;br&gt;
It depends on architecture.&lt;/p&gt;
&lt;p&gt;Visit the website here: &lt;a rel=&quot;nofollow&quot; href=&quot;https://ktzchenweb3.io/&quot;&gt;https://ktzchenweb3.io/&lt;/a&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/15396/infrastructure-is-the-real-product-how-ktzchen-web3-avoids-bottlenecks-by-design</guid>
<pubDate>Tue, 21 Apr 2026 13:24:15 +0000</pubDate>
</item>
<item>
<title>Securing the Smile: Why Dental Systems Must Adopt Sovereign Security Trends</title>
<link>https://coderlegion.com/14757/securing-the-smile-why-dental-systems-must-adopt-sovereign-security-trends</link>
<description>&lt;h3 id=&quot;i-the-core-thesis-the-apex-&quot;&gt;I. The Core Thesis (The Apex)&lt;/h3&gt;
&lt;p&gt;To protect sensitive patient data in 2026, web-based dental management systems must shift from &lt;strong&gt;reactive security&lt;/strong&gt; to &lt;strong&gt;proactive resilience&lt;/strong&gt;. By integrating Zero Trust, Decentralized Identity, and Privacy-Preserving AI, clinics move beyond &quot;fancy&quot; interfaces to architectures that are mathematically incapable of compromising individual privacy.&lt;/p&gt;
&lt;h3 id=&quot;ii-eliminate-the-castle-fallacy-with-zero-trust&quot;&gt;II. Eliminate the &quot;Castle&quot; Fallacy with Zero Trust&lt;/h3&gt;
&lt;p&gt;The traditional perimeter-based security model—where we assume safety once inside the network—is obsolete. In a modern clinic, a single stolen credential should not lead to a total database breach.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Strategic Shift:&lt;/strong&gt; Transition to &lt;strong&gt;Zero Trust Architecture (ZTA)&lt;/strong&gt;, where every request—whether from the dentist, the hygienist, or the front desk—is continuously authenticated and authorized.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Impact:&lt;/strong&gt; Implementing &lt;strong&gt;Micro-segmentation&lt;/strong&gt; ensures that a breach in the administrative scheduling module does not grant lateral access to clinical records or sensitive X-ray data.&lt;h3 id=&quot;iii-decentralize-identity-to-reduce-liability&quot;&gt;III. Decentralize Identity to Reduce Liability&lt;/h3&gt;
&lt;p&gt;Storing thousands of patient credentials creates a &quot;honeypot&quot; for attackers. The ultimate security strategy is simple: if the clinic does not hold the master keys, it cannot lose them.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Strategic Shift:&lt;/strong&gt; Adopt &lt;strong&gt;Self-Sovereign Identity (SSI)&lt;/strong&gt; and patient-controlled &quot;Digital Wallets.&quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Impact:&lt;/strong&gt; Patients grant temporary, cryptographic access permissions for specific sessions. The clinic fulfills its duty of care without becoming a permanent custodian of vulnerable master credentials.&lt;h3 id=&quot;iv-ai-driven-privacy-via-librarian-ethics&quot;&gt;IV. AI-Driven Privacy via &quot;Librarian&quot; Ethics&lt;/h3&gt;
&lt;p&gt;Data analysis is vital for clinic efficiency and business growth, but raw data access remains a massive liability.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Strategic Shift:&lt;/strong&gt; Leverage &lt;strong&gt;Differential Privacy&lt;/strong&gt; and &lt;strong&gt;Federated Learning&lt;/strong&gt; to gain administrative insights.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Impact:&lt;/strong&gt; Your system provides business intelligence (such as peak hours or equipment utilization) by adding mathematical &quot;noise&quot; to the dataset. This allows for accurate management statistics without ever &quot;seeing&quot; or exposing an individual patient's private identifiers.&lt;h3 id=&quot;v-conclusion-future-proofing-with-post-quantum-rigor&quot;&gt;V. Conclusion: Future-Proofing with Post-Quantum Rigor&lt;/h3&gt;
&lt;p&gt;Dental records are long-term assets, often required to be stored for a decade or more. Standard encryption today will likely fail against future quantum computing threats.&lt;br&gt;
&lt;strong&gt;The Bottom Line:&lt;/strong&gt; Real innovation isn't just about moving management online; it's about building a &lt;strong&gt;Sovereign Bureau&lt;/strong&gt; for health data. By integrating &lt;strong&gt;Post-Quantum Cryptography (PQC)&lt;/strong&gt; and decentralized protocols, we prioritize the patient's identity over the clinic's convenience, ensuring data remains secure for the next generation.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Which of these security pillars are you prioritizing for your 2026 builds? Let’s discuss the transition to decentralized health tech in the comments below.&lt;/p&gt;
&lt;h2 id=&quot;healthtech-cybersecurity-web3-zerotrust-dentalmanagement-padi&quot;&gt;HealthTech #CyberSecurity #Web3 #ZeroTrust #DentalManagement #PADI&lt;/h2&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/14757/securing-the-smile-why-dental-systems-must-adopt-sovereign-security-trends</guid>
<pubDate>Tue, 14 Apr 2026 08:07:44 +0000</pubDate>
</item>
<item>
<title>Nonfinancial Distributed Ledger Technologies (DLTs)</title>
<link>https://coderlegion.com/10659/nonfinancial-distributed-ledger-technologies-dlts</link>
<description>&lt;p&gt;At its heart, a &lt;strong&gt;Distributed Ledger Technology (DLT)&lt;/strong&gt; is a database that is consensually shared and synchronized across multiple sites, institutions, or geographies. The most famous example is the blockchain, but DLT is the broader category.&lt;/p&gt;
&lt;p&gt;The key shift to &quot;&lt;em&gt;nonfinancial&lt;/em&gt;&quot; means moving beyond the original use case of cryptocurrencies (like Bitcoin) to use the core properties of DLTs for other purposes. These properties are:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Decentralization &amp;amp; Immutability&lt;/strong&gt;: No single entity controls the ledger. Once data is recorded and validated, it is extremely difficult to alter, creating a trusted, tamper-evident history.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Transparency &amp;amp; Auditability&lt;/strong&gt;: All participants (with permission) can see the same data and its entire history.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cryptographic Security&lt;/strong&gt;: Data is secured using advanced cryptography.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key Nonfinancial Applications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These properties solve problems in sectors where trust, provenance, and coordination between multiple parties are critical:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Supply Chain &amp;amp; Logistics&lt;/strong&gt;: Tracking the origin and journey of goods (e.g., food from farm to table, luxury goods to combat counterfeiting).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Intellectual Property &amp;amp; Royalties&lt;/strong&gt;: Creating immutable records of creative work and automating royalty payments through smart contracts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Voting Systems&lt;/strong&gt;: Enabling secure, transparent, and verifiable digital voting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Identity Management&lt;/strong&gt;: Giving individuals control over their digital identities (e.g., passports, professional credentials) and sharing them securely.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Real Estate&lt;/strong&gt;: Streamlining property titles, deeds, and transaction records to reduce fraud and administrative cost.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Healthcare Implementation&lt;/strong&gt;: A Major Focus Area&lt;/p&gt;
&lt;p&gt;Healthcare is one of the most promising and active fields for nonfinancial DLT, as it grapples with issues of data silos, security, and patient control. Here are the key implementations:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Interoperable &amp;amp; Patient-Centric Health Records&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Problem: Patient data is locked in silos (hospitals, clinics, labs), leading to fragmented care and inefficiency.&lt;/p&gt;
&lt;p&gt;DLT Solution: A patient's health data can be hashed (cryptographically fingerprinted) and the hashes stored on a blockchain. The actual data can be stored securely off-chain. The patient controls the private keys and grants explicit, auditable permission to doctors, insurers, or researchers to access specific parts of their record. This creates a longitudinal, unified, and patient-owned health record.&lt;/p&gt;
&lt;p&gt;Example: Projects like MedRec (MIT) and various Decentralized Identifiers (DIDs) frameworks are pioneering this.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Pharmaceutical Supply Chain &amp;amp; Drug Provenance&lt;/strong&gt;&lt;br&gt;
Problem: Counterfeit drugs are a global health crisis.&lt;/p&gt;
&lt;p&gt;DLT Solution: Each drug package gets a unique identifier logged on a blockchain at every step—from manufacturer to distributor to pharmacy. Anyone can scan a code to verify its authenticity and entire journey. This is being mandated in regulations like the U.S. Drug Supply Chain Security Act (DSCSA).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Clinical Trial Integrity &amp;amp; Data Management&lt;/strong&gt;&lt;br&gt;
Problem: Trial data can be susceptible to manipulation, and patient consent management is complex.&lt;/p&gt;
&lt;p&gt;DLT Solution: Protocol details, patient consent forms, and data points are time-stamped and immutably recorded. This ensures data integrity, prevents fraud, and creates a transparent audit trail. Smart contracts can also automate payments to trial participants.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Medical Credentials &amp;amp; Credentialing&lt;/strong&gt;&lt;br&gt;
Problem: Verifying the licenses and certifications of healthcare professionals is slow and manual.&lt;/p&gt;
&lt;p&gt;DLT Solution: Universities and licensing boards can issue digital credentials (as verifiable credentials) directly to a professional's blockchain-based wallet. Hospitals can instantly and cryptographically verify these credentials, reducing administrative overhead.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. Research &amp;amp; Data Monetization&lt;/strong&gt;&lt;br&gt;
Problem: Patients rarely benefit from the value of their anonymized health data used in research.&lt;/p&gt;
&lt;p&gt;DLT Solution: Patients can grant fine-grained, revocable access to their anonymized data. Smart contracts can facilitate micro-payments or rewards to patients whenever researchers purchase access, creating a new, equitable data economy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Challenges in Healthcare DLT Implementation&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability &amp;amp; Speed&lt;/strong&gt;: Health systems generate vast amounts of data. DLTs must handle this scale without slowing down.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Regulatory Compliance&lt;/strong&gt;: Navigating HIPAA (in the US), GDPR (in Europe), and other privacy laws is complex, especially regarding the &quot;right to be forgotten&quot; vs. blockchain immutability.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Integration with Legacy Systems&lt;/strong&gt;: Getting existing hospital IT systems (Epic, Cerner) to interact with DLT networks is a major technical hurdle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cultural Adoption&lt;/strong&gt;: Shifting to a decentralized model requires a significant change in mindset for both institutions and patients.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The emerging nonfinancial DLT landscape is about leveraging &quot;trustless&quot; systems to create new forms of efficiency, security, and user empowerment. In healthcare, specifically, DLT is not about storing your MRI scan on a public blockchain. It's about creating an immutable log of who accessed it, when, and with what permission, thereby enabling secure data sharing, combating fraud, and ultimately placing the patient at the center of their health data ecosystem. It's a foundational technology that, while still maturing, has the potential to reshape the architecture of trust in the digital world.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/10659/nonfinancial-distributed-ledger-technologies-dlts</guid>
<pubDate>Thu, 29 Jan 2026 04:09:20 +0000</pubDate>
</item>
<item>
<title>The Indispensable Practice of Abstraction: Decoupling Your Frontend Logic from External Libraries</title>
<link>https://coderlegion.com/6656/indispensable-practice-abstraction-decoupling-your-frontend-logic-external-libraries</link>
<description>&lt;p&gt;In modern frontend architecture, the principle of &lt;strong&gt;separation of concerns&lt;/strong&gt; is paramount. Your application's core logic (business rules, state, and UI) must be entirely isolated from the specific Application Programming Interfaces (APIs) of third-party libraries. This best practice, known as creating an &lt;strong&gt;Anti-Corruption Layer (ACL)&lt;/strong&gt;, is the difference between a flexible, maintainable codebase and a fragile, tightly coupled one.&lt;/p&gt;
&lt;h3 id=&quot;the-problem-tight-coupling-and-vendor-lock-in&quot;&gt;The Problem: Tight Coupling and Vendor Lock-in&lt;/h3&gt;
&lt;p&gt;When you directly integrate a library's specific methods into your components, you create a dependency that is rigid and difficult to change. For instance, directly using &lt;code&gt;window.Stripe.redirectToCheckout()&lt;/code&gt; in a checkout button component couples your UI directly to the &lt;strong&gt;Stripe SDK&lt;/strong&gt;.&lt;/p&gt;
&lt;h4 id=&quot;the-core-risks-&quot;&gt;The Core Risks:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Vendor Lock-in:&lt;/strong&gt; You are locked into a specific vendor (e.g., Supabase, Auth0, Stripe). If a better, cheaper, or more performant alternative emerges, changing libraries means a massive, error-prone refactor across your entire application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Difficult Testing:&lt;/strong&gt; Unit testing a component that directly calls an external SDK requires complex mocking of that entire library's API, cluttering your test setup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inconsistent Code:&lt;/strong&gt; Error handling, data formatting, and asynchronous logic become inconsistent when repeated across many components.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;the-solution-the-abstraction-layer&quot;&gt;The Solution: The Abstraction Layer&lt;/h3&gt;
&lt;p&gt;The solution is an intermediate layer—a &lt;strong&gt;Service&lt;/strong&gt;, &lt;strong&gt;Repository&lt;/strong&gt;, or &lt;strong&gt;Utility&lt;/strong&gt; module—that acts as the single point of entry for all library interactions.&lt;/p&gt;
&lt;h4 id=&quot;how-abstraction-works-&quot;&gt;How Abstraction Works:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Generic Interface:&lt;/strong&gt; Define functions using &lt;strong&gt;domain language&lt;/strong&gt; (e.g., &lt;code&gt;getProducts&lt;/code&gt;, &lt;code&gt;processPayment&lt;/code&gt;) that describe &lt;em&gt;what&lt;/em&gt; your app needs to do, not &lt;em&gt;how&lt;/em&gt; it's done.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Encapsulation:&lt;/strong&gt; All library-specific imports and calls are &lt;em&gt;encapsulated&lt;/em&gt; within this single module.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Standardization:&lt;/strong&gt; The layer is responsible for translating the external library's quirky response formats and error structures into the simple, predictable formats your application expects.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&quot;1-abstracting-data-access-the-repository-pattern-&quot;&gt;1. Abstracting Data Access (The Repository Pattern)&lt;/h3&gt;
&lt;p&gt;This is the most critical area for separation. We &lt;strong&gt;separate the database library (like Supabase) from the code itself&lt;/strong&gt; by creating a &lt;strong&gt;Service&lt;/strong&gt; or &lt;strong&gt;Repository&lt;/strong&gt; layer with &lt;strong&gt;generic names&lt;/strong&gt;.&lt;/p&gt;
&lt;h4 id=&quot;example-decoupling-data-fetching-supabase-vs-custom-rest-api-&quot;&gt;Example: Decoupling Data Fetching (Supabase vs. Custom REST API)&lt;/h4&gt;
&lt;p&gt;Let's assume our application needs to fetch product data.&lt;/p&gt;
&lt;h5 id=&quot;tightly-coupled-bad-&quot;&gt;&lt;strong&gt;Tightly Coupled (Bad)&lt;/strong&gt;&lt;/h5&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// src/components/ProductList.jsx

import { supabase } from '../lib/supabaseClient'; // Directly importing the library

const fetchProducts = async () =&amp;gt; {
  // Hard dependency on Supabase API structure (from, select, etc.)
  const { data: products, error } = await supabase.from('products').select(`
    id,
    name,
    price_cents,
    inventory:product_inventory(stock_count)
  `);

  if (error) throw new Error(error.message);

  // Data requires complex, specific formatting here
  return products.map(p =&amp;gt; ({
      ...p,
      price: p.price_cents / 100,
      stock: p.inventory[0]?.stock_count || 0
  }));
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h5 id=&quot;decoupled-good-with-a-service&quot;&gt;&lt;strong&gt;Decoupled (Good) with a Service&lt;/strong&gt;&lt;/h5&gt;
&lt;p&gt;First, the abstraction layer handles the library call and data standardization:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// src/services/productService.js (The Abstraction Layer)

import { supabase } from '../lib/supabaseClient'; // Encapsulates the library dependency

// Defines a predictable structure for the rest of the application
const formatProduct = (productData) =&amp;gt; ({
    id: productData.id,
    name: productData.name,
    price: productData.price_cents / 100, // Standardize cents to dollars
    stock: productData.product_inventory[0]?.stock_count || 0,
});

export const productService = {
  // Generic function name: getProducts
  getProducts: async () =&amp;gt; {
    // 1. Library-specific call is confined here
    const { data, error } = await supabase.from('products').select(`
      id,
      name,
      price_cents,
      product_inventory(stock_count)
    `);

    if (error) {
      // 2. Standardize error handling
      throw new Error(&quot;Failed to retrieve products from data source.&quot;);
    }
    // 3. Standardize and return clean, formatted data
    return data.map(formatProduct);
  },
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Second, the component uses the clean interface:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// src/components/ProductList.jsx

import { productService } from '../services/productService'; // Generic interface

const fetchProducts = async () =&amp;gt; {
  // Clean, generic call. The component doesn't know (or care) about Supabase
  const products = await productService.getProducts();
  // ... use products
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;The Flexibility:&lt;/strong&gt; If you replace Supabase with a custom &lt;strong&gt;REST API&lt;/strong&gt; using &lt;strong&gt;Axios&lt;/strong&gt;, you only change &lt;code&gt;productService.js&lt;/code&gt;. The component code remains &lt;strong&gt;untouched&lt;/strong&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;// src/services/productService.js (Rewritten for Custom REST API via Axios)

import axios from 'axios'; // Encapsulates the new dependency

// formatProduct function remains the same!

export const productService = {
  getProducts: async () =&amp;gt; {
    try {
      // New library-specific call
      const response = await axios.get('/api/v1/products');
      // Assume the API returns raw data that still needs to be formatted
      return response.data.map(formatProduct);
    } catch (error) {
      throw new Error(&quot;Failed to retrieve products from REST API.&quot;);
    }
  },
};
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h3 id=&quot;2-abstraction-for-all-external-dependencies&quot;&gt;2. Abstraction for All External Dependencies&lt;/h3&gt;
&lt;p&gt;This principle should be applied to every external dependency to ensure your application is &lt;strong&gt;future-proof&lt;/strong&gt; and &lt;strong&gt;agile&lt;/strong&gt; when a library becomes obsolete or unsuitable.&lt;/p&gt;
&lt;h4 id=&quot;a-payment-sdks-e-g-stripe-&quot;&gt;A. Payment SDKs (e.g., Stripe)&lt;/h4&gt;
&lt;p&gt;Your checkout flow must be protected from library changes.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Component's Need &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Tightly Coupled (Bad) &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Decoupled (Good)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Payment:&lt;/strong&gt; Redirect to checkout screen. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Component calls: &lt;code&gt;window.Stripe.redirectToCheckout({ /*... config */ })&lt;/code&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Component calls: &lt;code&gt;paymentService.initiateCheckout(cartId)&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Abstraction Layer:&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;None &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;code&gt;paymentService.js&lt;/code&gt; handles all Stripe SDK imports, configurations, and API calls.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Flexibility:&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Switching to PayPal or Square requires modifying every component that touches payment. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Only &lt;code&gt;paymentService.js&lt;/code&gt; needs to be rewritten. The &lt;code&gt;initiateCheckout&lt;/code&gt; function signature is preserved.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&quot;b-internationalization-i18n-libraries-e-g-formatjs-vs-react-i18next-&quot;&gt;B. Internationalization (i18n) Libraries (e.g., FormatJS vs. react-i18next)&lt;/h4&gt;
&lt;p&gt;Components should only request a translated string using a generic key.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Component's Need &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Tightly Coupled (Bad) &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Decoupled (Good)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Translation:&lt;/strong&gt; Get a welcome message. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Component uses: &lt;code&gt;const { formatMessage } = useIntl(); return formatMessage(messages.welcome)&lt;/code&gt; (FormatJS-specific) &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Component uses: &lt;code&gt;const { T } = useAppTranslation(); return T('welcome_message', { name: user.name })&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Abstraction Layer:&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;None &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;code&gt;useAppTranslation.js&lt;/code&gt; wraps the specific library's translation hook/functionality.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Flexibility:&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Switching to a different i18n library means changing hook imports and function names in every component. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Only the implementation inside &lt;code&gt;useAppTranslation.js&lt;/code&gt; changes, maintaining the generic &lt;code&gt;T&lt;/code&gt; interface.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h4 id=&quot;c-client-side-authentication-e-g-auth0-vs-firebase-auth-&quot;&gt;C. Client-Side Authentication (e.g., Auth0 vs. Firebase Auth)&lt;/h4&gt;
&lt;p&gt;Decoupling auth ensures your routing and UI logic are stable regardless of the provider.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Component's Need &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Tightly Coupled (Bad) &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Decoupled (Good)&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Auth Status:&lt;/strong&gt; Check if a user is logged in. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Router guard calls: &lt;code&gt;Auth0Client.isAuthenticated()&lt;/code&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Router guard calls: &lt;code&gt;authService.isLoggedIn()&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Abstraction Layer:&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;None &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;code&gt;authService.js&lt;/code&gt; or &lt;code&gt;useAuth&lt;/code&gt; hook handles token storage, session checks, and specific library methods.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Flexibility:&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;If you migrate from Auth0 to Firebase Auth, you need to update logic everywhere Auth0's specific methods are called. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Only &lt;code&gt;authService.js&lt;/code&gt; is rewritten to use Firebase SDK methods, keeping the generic interface intact.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h3 id=&quot;key-takeaways-for-robust-frontend-architecture&quot;&gt;Key Takeaways for Robust Frontend Architecture&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th align=&quot;left&quot;&gt;Practice &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Principle &lt;/th&gt;&lt;th align=&quot;left&quot;&gt;Rationale&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Name Generically&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Domain Language Over Technology:&lt;/strong&gt; Use names like &lt;code&gt;userService&lt;/code&gt; or &lt;code&gt;paymentService&lt;/code&gt;, not &lt;code&gt;clerkAuthService&lt;/code&gt; or &lt;code&gt;supabasePosts&lt;/code&gt;. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;The name reflects the &lt;em&gt;domain concept&lt;/em&gt;, not the &lt;em&gt;implementation detail&lt;/em&gt;.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Standardize Data&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;ACL Responsibility:&lt;/strong&gt; The service layer must convert the library's output (e.g., a complex object with metadata) into the exact clean object your app needs. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;The rest of your application code deals with a single, predictable data format.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Error Handling&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Translate Errors:&lt;/strong&gt; Catch library-specific errors and re-throw them as simple, standardized application-level errors (e.g., a &lt;code&gt;DataFetchError&lt;/code&gt;). &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Components only need to handle a few generic error types, simplifying UI feedback.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Apply Universally&lt;/strong&gt; &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;&lt;strong&gt;Systematic Abstraction:&lt;/strong&gt; If you use a library, abstract it. This applies to data access, state management, auth, analytics, utility functions, and more. &lt;/td&gt;&lt;td align=&quot;left&quot;&gt;Maximizes code agility, testability, and reduces maintenance complexity across the board.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;By committing to this principle of &lt;strong&gt;universal abstraction&lt;/strong&gt;, you build a frontend application that is architecturally sound, easier to test, and perfectly positioned to adapt to the technological shifts of tomorrow.&lt;/p&gt;
</description>
<category>Time Management</category>
<guid isPermaLink="true">https://coderlegion.com/6656/indispensable-practice-abstraction-decoupling-your-frontend-logic-external-libraries</guid>
<pubDate>Mon, 20 Oct 2025 11:14:55 +0000</pubDate>
</item>
<item>
<title>What the Heck Are EIPs and ERCs? A Beginner’s Guide to 4 Ethereum Upgrades You’ve Never Heard Of</title>
<link>https://coderlegion.com/4097/what-the-heck-are-eips-and-ercs-a-beginners-guide-to-ethereum-upgrades-youve-never-heard-of</link>
<description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;They might not trend on Crypto Twitter—but without them, Ethereum wouldn't run this smooth. - Allan Robinson&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;what-are-eips-and-ercs-&quot;&gt;What Are EIPs and ERCs?&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;EIPs (Ethereum Improvement Proposals)&lt;/strong&gt; are Ethereum’s official feature requests or improvements, typically targeting protocol-level changes (e.g., transaction formats, gas fees).&lt;br&gt;
&lt;strong&gt;ERCs (Ethereum Request for Comments)&lt;/strong&gt; are a subset of EIPs focused on smart contract standards, used to ensure compatible interfaces across dApps.&lt;/p&gt;
&lt;p&gt;They emerged as community-driven blueprints to evolve Ethereum in a consistent, transparent, and coordinate-driven way.&lt;/p&gt;
&lt;h3 id=&quot;history-amp-impact&quot;&gt;History &amp;amp; Impact&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The EIP process began with EIP-1 in 2015 to formalize how Ethereum should evolve.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Early successful proposals like EIP-20 (ERC-20) established core patterns for the ecosystem.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Over time, new needs arose: better transaction gas efficiency, clearer contract interoperability, and fairer developer incentives.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Thanks to EIPs and ERCs, Ethereum continues to grow backward-compatible while integrating new features without breaking older systems.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;-deep-dive-into-4-selected-standards&quot;&gt;️ Deep Dive into 4 Selected Standards&lt;/h3&gt;
&lt;h4 id=&quot;1-eip-2930-access-lists-core-transaction-format-&quot;&gt;1. EIP‑2930: Access Lists (Core / Transaction Format)&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt; Overview&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Introduced in Berlin (2020) as part of a suite addressing storage cost spikes (alongside EIP-2929)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Lets you pre-declare which contract addresses/storage slots your tx will access.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Those slots are “pre-warmed” at lower cost, avoiding high “cold” access charges.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-benefits&quot;&gt;✅ Benefits&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Saves ~200 gas per storage access&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reduces volatility and DoS attack risk from expensive cold storage.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-drawbacks&quot;&gt;❌ Drawbacks&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Requires users/devs to predict exactly which slots will be used—mistakes can cost more gas than savings.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Adoption has been low: just ~1.5% of txs use it despite 42% potential benefit&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-analogy&quot;&gt;⚙️ Analogy&lt;/h5&gt;
&lt;p&gt;Think of it like a grocery preorder: tell the store what you’ll need in advance and skip checkout lines—but if you order the wrong things, you wasted time and money.&lt;/p&gt;
&lt;h4 id=&quot;2-eip-7547-inclusion-lists-core-block-assembly-&quot;&gt;2. EIP‑7547: Inclusion Lists (Core / Block Assembly)&lt;/h4&gt;
&lt;h5 id=&quot;overview&quot;&gt;Overview&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A new proposal letting block proposers force inclusion of specific transactions in a block, reducing censorship&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Especially useful for front-running, MEV-resistant applications.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-benefits-1&quot;&gt;✅ Benefits&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enhances fairness and censorship resistance in the mempool.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Empowers transaction originators to battle MEV-based exclusion.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-considerations&quot;&gt;⚠️ Considerations&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Still under development.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Needs client &amp;amp; tooling support to become practical.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-analogy-1&quot;&gt;⚙️ Analogy&lt;/h5&gt;
&lt;p&gt;It’s like a VIP pass for users who want to ensure their ticket gets scanned even during rush hour.&lt;/p&gt;
&lt;h4 id=&quot;3-erc-165-interface-detection-contract-interface-standard-&quot;&gt;3. ERC‑165: Interface Detection (Contract Interface Standard)&lt;/h4&gt;
&lt;h5 id=&quot;overview-1&quot;&gt;Overview&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Standardizes how contracts announce which interfaces they implement—used widely since 2018&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Contracts implement supportsInterface(bytes4 interfaceID) so others can detect capabilities.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-benefits-2&quot;&gt;✅ Benefits&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Enables dynamic compatibility checks for wallets/dApps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoids hard-coded assumptions, reducing risk of breakage.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-drawbacks-1&quot;&gt;❌ Drawbacks&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Needs explicit implementation—some contracts skip it to save gas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Only covers declared interfaces; doesn’t guarantee full compliance.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-analogy-2&quot;&gt;⚙️ Analogy&lt;/h5&gt;
&lt;p&gt;Like a software installer that checks if your system supports .NET 6 before installation—no surprises later.&lt;/p&gt;
&lt;h4 id=&quot;4-eip-6969-revenue-sharing-contracts-erc-token-amp-wallet-standard-&quot;&gt;4. EIP‑6969: Revenue-Sharing Contracts (ERC – Token &amp;amp; Wallet Standard)&lt;/h4&gt;
&lt;h5 id=&quot;overview-2&quot;&gt;Overview&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A new proposal for sharing transaction fees (beyond ETH’s built-in burn/tip) with contract creators&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Users opt-in to send a developer fee to the dApp creator on each use.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-benefits-3&quot;&gt;✅ Benefits&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Creates an incentive model for public dApps to be sustainable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Offers an optional “tip” model for open-source contract authors.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-controversies&quot;&gt;⚠️ Controversies&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;May discourage usage if tips are high.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Needs to balance opt-in vs auto-fee structures.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&quot;-analogy-3&quot;&gt;⚙️ Analogy&lt;/h5&gt;
&lt;p&gt;Like paying 10% tip for offline delivery services you trust—optional but appreciated.&lt;/p&gt;
&lt;h3 id=&quot;comparison-table&quot;&gt;Comparison Table&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;EIP/ERC      &lt;/th&gt;&lt;th&gt;Category       &lt;/th&gt;&lt;th&gt;Purpose                                   &lt;/th&gt;&lt;th&gt;Adoption Status&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;EIP‑2930&lt;/strong&gt; &lt;/td&gt;&lt;td&gt;Core / Tx      &lt;/td&gt;&lt;td&gt;Improve gas for predefined access         &lt;/td&gt;&lt;td&gt;Low adoption (\~1.5%)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;EIP‑7547&lt;/strong&gt; &lt;/td&gt;&lt;td&gt;Core / Blocks  &lt;/td&gt;&lt;td&gt;Censorship resistance via inclusion lists &lt;/td&gt;&lt;td&gt;Early draft&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;ERC‑165&lt;/strong&gt;  &lt;/td&gt;&lt;td&gt;Interface      &lt;/td&gt;&lt;td&gt;Standard method to declare support        &lt;/td&gt;&lt;td&gt;Widely adopted (NFTs, tokens)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;strong&gt;EIP‑6969&lt;/strong&gt; &lt;/td&gt;&lt;td&gt;ERC / Payments &lt;/td&gt;&lt;td&gt;Revenue-sharing tips to contract authors  &lt;/td&gt;&lt;td&gt;Emerging interest&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&quot;final-takeaways&quot;&gt;Final Takeaways&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Access Lists (EIP‑2930) streamline gas costs—but you must think ahead.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Inclusion Lists (EIP‑7547) will help fairness in transaction ordering, ideal for censor-resistant apps.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ERC‑165 remains vital for automatic interface compatibility, powering wallet and dApp integrations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Revenue-sharing (EIP‑6969) introduces an open tipping model, potentially sustaining free-to-use contracts.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;why-these-matter-for-beginners&quot;&gt;Why These Matter for Beginners&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Understanding why these standards were invented helps future developers reason about protocol design and usability, not just code.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Seeing each EIP as a solution to a real problem—gas costs, censorship, interface detection, developer sustainability—makes you think like a protocol designer.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analogies keep concepts memorable and relatable.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Standards aren’t just code—they shape how Ethereum grows. - Allan Robinson&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/4097/what-the-heck-are-eips-and-ercs-a-beginners-guide-to-ethereum-upgrades-youve-never-heard-of</guid>
<pubDate>Thu, 17 Jul 2025 19:21:14 +0000</pubDate>
</item>
<item>
<title>Top 20 Web3 Trends for 2025: Predictions, Tools, and Industry Shifts</title>
<link>https://coderlegion.com/1334/top-20-web3-trends-for-2025-predictions-tools-and-industry-shifts</link>
<description>&lt;p&gt;&lt;strong&gt;&lt;em&gt;Discover the future of Web3 in 2025: 20 expert predictions on trends, tech, and innovations that will shape the decentralized revolution.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This article provides 20 expert, on-the-ground predictions that paint a compelling picture of where Web3 will go in 2025. Each prediction gives insight into the moving trends in Web3, technologies that charge, and the shifting of policy that moves the needle in the ongoing development of the decentralized economy.&lt;/p&gt;
&lt;h2 id=&quot;a-new-era-of-crypto-adoption-the-main-trends-in-web3&quot;&gt;A New Era of Crypto Adoption: The Main Trends in Web3&lt;/h2&gt;
&lt;h3 id=&quot;prediction-1-the-u-s-will-establish-bitcoin-as-a-strategic-asset&quot;&gt;Prediction 1: The U.S. Will Establish Bitcoin as a Strategic Asset&lt;/h3&gt;
&lt;p&gt;The 2024 elections reversed the landscape as far as the US government was concerned through a change of guard led by Joe Biden. So far, the administration led by Donald Trump has made one pro-cryptocurrency appointment after another to top-level government positions. Notable appointments are Vice President JD Vance, Michael Waltz as National Security Advisor, and Mary Bessent as Treasury Secretary, with other key financial hires such as Paul Atkins installed at the SEC to Jelena McWilliams at the FDIC. &lt;/p&gt;
&lt;p&gt;The appointments are key shifts away from restrictive crypto policy and, more broadly, new recognition of Bitcoin as a strategic financial instrument.&lt;/p&gt;
&lt;h3 id=&quot;prediction-2-mica-policy-will-reshape-the-crypto-landscape-in-europe&quot;&gt;Prediction 2: MiCA Policy Will Reshape the Crypto Landscape in Europe&lt;/h3&gt;
&lt;p&gt;The Markets in Crypto-Assets, or MiCA, will fully come into effect in 2025, establishing a single regulatory regime for crypto-assets throughout the European Union. MiCA aims to better protect investors and promote innovation while creating more transparency and accountability within the crypto market.&lt;/p&gt;
&lt;p&gt;While these regulations are aimed at devising a stable and secure environment for market participants, this will also set a higher bar both for CEXs and custody services, possibly entailing major operational changes for such market participants due to increased legal requirements and more resources allocated toward compliance. Meanwhile, MiCA would rather attract institutional investors who value regulatory clarity and safety, boosting the legitimacy of Europe's crypto market.&lt;/p&gt;
&lt;p&gt;MiCA will also set the stage for other regions looking to institute comprehensive crypto regulation and further entrench Europe's leadership position in setting the standard for global crypto policies. This also aligns with trends in Web3, from an increasing focus on decentralization to regulatory compliance and security around digital assets. &lt;/p&gt;
&lt;h3 id=&quot;prediction-3-gold-vs-bitcoin-holdings-companies-and-governments-set-for-expansion&quot;&gt;Prediction 3: Gold vs. Bitcoin Holdings — Companies and Governments Set for Expansion&lt;/h3&gt;
&lt;p&gt;This Web3 trend of 2025 suggests potentially large opportunities for both companies and governments to better position their Bitcoin holdings in comparison to gold. Today, private holders dominate Bitcoin ownership at 58.6%, with minimal adoption by governments (2.6%) and public companies (1.5%). In contrast, gold is more integrated into governmental reserves at 13.7% and institutional vehicles such as funds/ETFs at 5.3%.&lt;/p&gt;
&lt;p&gt;With only 20% of Bitcoin's supply left to be mined amidst rising adoption narratives, we anticipate increased entry by institutional players toward Bitcoin, closing the ownership gap that currently exists in favor of gold. This shift will solidify Bitcoin as a strategic asset class, either alongside or replacing gold, in corporate treasuries and government reserves globally.&lt;/p&gt;
&lt;h2 id=&quot;web3-market-growth-predictions&quot;&gt;Web3 Market Growth Predictions&lt;/h2&gt;
&lt;h3 id=&quot;prediction-4-the-crypto-bull-market-will-hit-its-first-peak-in-q1-2025-and-reach-new-all-time-highs-in-q4-2025&quot;&gt;Prediction 4: The Crypto Bull Market Will Hit Its First Peak in Q1 2025 and Reach New All-Time Highs in Q4 2025&lt;/h3&gt;
&lt;p&gt;The crypto market in 2025 is expected to follow a two-peak cycle pattern. The first major surge is anticipated in the first quarter, driven by growing institutional adoption, improved scalability solutions, and increasing investor confidence in blockchain infrastructure. At this stage, we project Bitcoin (BTC) to reach around $130,000 and Ethereum (ETH) to exceed $5,000.&lt;/p&gt;
&lt;h3 id=&quot;prediction-5-dex-tokens-will-experience-significant-growth&quot;&gt;Prediction 5: DEX Tokens Will Experience Significant Growth&lt;/h3&gt;
&lt;p&gt;Stricter regulatory policies against centralized exchanges, one of the main trends in Web3, will increase the rate of adoption and growth in DEX tokens. As more users and traders look for other options away from the CEX platforms, the demand for the DEX tokens will definitely go up, adding to their value. &lt;br&gt;
The only exception could be PancakeSwap, a subsidiary DEX of Binance, given its closeness to the centralized exchange.&lt;/p&gt;
&lt;h2 id=&quot;scalability-and-layer-2-innovations&quot;&gt;Scalability and Layer 2 Innovations&lt;/h2&gt;
&lt;h3 id=&quot;prediction-6-over-2-000-ethereum-layer-2-and-layer-3-scaling-solutions-will-be-live&quot;&gt;Prediction 6: Over 2,000 Ethereum Layer 2 and Layer 3 Scaling Solutions Will Be Live&lt;/h3&gt;
&lt;p&gt;The roll-up-centric scaling roadmap is on the verge of completely overturning Ethereum. Application-specific rollups will begin emergence for gaming, DeFi, payments, and, yes, socials, in addition to a 17x increase in Ethereum's scalable infrastructure. Lastly, expect &quot;corporate L2s&quot; driven by enterprise actors such as Coinbase or Kraken to grow on-chain adoption and further reveal increased modularization of Ethereum as a whole.&lt;/p&gt;
&lt;p&gt;Trends in Web3 indicate that the scaling factor, or total daily average UOPS, or TPS of all Ethereum scaling solutions, compared to Ethereum L1, comes at around 25x. If these projections are met, this would increase eightfold over its current value to over 200x. This growth will be partly achieved through the scaling of existing rollups but also by the emergence of new L2s and L3s.&lt;/p&gt;
&lt;h3 id=&quot;prediction-7-web3-trends-2025-suggest-that-layer-2-solutions-will-thrive-alongside-defi-growth&quot;&gt;Prediction 7: Web3 Trends 2025 Suggest that Layer 2 Solutions Will Thrive Alongside DeFi Growth&lt;/h3&gt;
&lt;p&gt;With the ever-tightening regulatory environment in the crypto space, Layer 2 solutions are set to see an exponential surge in the next year. The Crypto Travel Rule and MiCA will likely force liquidity and users onto decentralized platforms, ultimately forcing a shift from centralized entities into the DeFi ecosystems, which will create demand for DeFi tokens and platforms.&lt;/p&gt;
&lt;p&gt;Trends in Web3 indicate that users will start seeking higher levels of scalability by looking more towards low-fee transactional fees with faster times of execution. It would make this more appealing with Arbitrum and Optimism, who have lowered costs and attained higher speed. These are solutions that address the necessary scalability of DeFi platforms to be able to satisfy growing demand from users. This means much of the growth in such adoption could result in this Layer 2 blockchain gaining a substantial market share and, therefore, setting it up for strong growth in the coming year.&lt;/p&gt;
&lt;h3 id=&quot;prediction-8-solana-will-surpass-5-000-tps-for-non-voting-transactions&quot;&gt;Prediction 8: Solana will surpass 5,000 TPS for non-voting transactions&lt;/h3&gt;
&lt;p&gt;In fact, the performance of Solana's network will increase manifold over the coming year, with non-voting transaction throughput in the network estimated to rise above an average of 5,000 TPS by 2025. That is around 6-7x the current average of 700-800 TPS and really a testament to how well the Solana network has scaled so far, given its demand for applications in areas such as DeFi, meme coin speculation, and DePIN.&lt;/p&gt;
&lt;h3 id=&quot;prediction-9-over-90-of-layer-2-solutions-will-adopt-decentralized-data-availability-layers&quot;&gt;Prediction 9: Over 90% of Layer 2 Solutions Will Adopt Decentralized Data Availability Layers&lt;/h3&gt;
&lt;p&gt;While the development of Layer 2 solutions is continuously improving, the adoption of decentralized data availability (DA) layers is becoming more and more prevalent. By 2025, more than 90% of L2 solutions are expected to incorporate decentralized DA layers in their quest for scalability, security, and efficiency.&lt;/p&gt;
&lt;p&gt;Trends in Web3 show that decentralized DA layers ensure that transaction data is reliably stored and accessible, therefore mitigating risks associated with data withholding and enhancing overall integrity at L2. Three of these projects, Celestia, EigenDA, and Avail, offer decentralized DA solutions by taking to modular architecture to separate consensus, execution, and availability for better performance of blockchains.&lt;/p&gt;
&lt;p&gt;Decentralized DA layers solve the data availability problem native to the rollup-based solution, where the data must be available for off-chain transactions to prevent fraud, ensuring verifiability in L2 solutions. Shifts to decentralized DA layers enable L2 solutions to, for the first time ever, achieve high throughput without sacrificing robust security standards with low costs.&lt;/p&gt;
&lt;h2 id=&quot;advancements-in-zk-proofs-and-security-web3-trends-2025&quot;&gt;Advancements in ZK Proofs and Security: Web3 Trends 2025&lt;/h2&gt;
&lt;h3 id=&quot;prediction-10-every-ethereum-block-will-be-zk-proofed&quot;&gt;Prediction 10: Every Ethereum block will be ZK-proofed&lt;/h3&gt;
&lt;p&gt;ZKPs are supposed to revolutionize blockchain in terms of security and scalability. Due to the functionality of enabling verifiable computation, not at the expense of data disclosure, ZK proofs represent a strong tool for keeping Ethereum blocks in check. This will ultimately mean secure and efficient ways of validation across all nodes with minimum computational overhead. Once ZK technology develops a bit more, that will be a reality: this milestone will further enhance Ethereum's infrastructure.&lt;/p&gt;
&lt;h3 id=&quot;prediction-11-over-95-of-zk-proofs-will-be-generated-through-decentralized-nodes&quot;&gt;Prediction 11: Over 95% of ZK proofs will be generated through decentralized nodes&lt;/h3&gt;
&lt;p&gt;Decentralized proof generation is increasingly becoming a staple, ensuring a highly scalable and trustless model for the centralized one. By utilizing a decentralized network, proof generation becomes far more cost-efficient and censorship-resistant. Trends in Web3 suggest that in this shift, almost all the ZK proofs across blockchains will come from decentralized nodes, which would lower the operational risk and widen the mainstream adoption of zero-knowledge technology.&lt;/p&gt;
&lt;h2 id=&quot;data-privacy-amp-security-in-web3&quot;&gt;Data Privacy &amp;amp; Security in Web3&lt;/h2&gt;
&lt;h3 id=&quot;prediction-12-privacy-preserving-blockchain-applications-will-become-mainstream&quot;&gt;Prediction 12: Privacy-preserving blockchain applications will become mainstream&lt;/h3&gt;
&lt;p&gt;Increased innovation in privacy-enhancing technologies shows the importance of privacy in blockchain ecosystems. Web3 trends indicate that by 2025, privacy-preserving applications will be at the heart of Web3. Zero-knowledge proofs, multi-party computation, and fully homomorphic encryption are technologies that would enable users to transact, collaborate, and share data without giving up confidentiality. These will further open use cases around private DeFi transactions, secure voting systems, and enterprise-grade data sharing, making privacy part and parcel of the blockchain experience.&lt;/p&gt;
&lt;h3 id=&quot;prediction-13-decentralized-vpn-networks-will-capture-15-of-the-global-market&quot;&gt;Prediction 13: Decentralized VPN networks will capture 15% of the global market&lt;/h3&gt;
&lt;p&gt;dVPNs are becoming a pretty viable alternative to traditional virtual private networks, affording substantially improved privacy and censorship resistance assurances. Some examples of dVPN solutions, such as NymVPN and others, will make use of advanced encryption, traffic obfuscation, and decentralized node infrastructures in order to preserve user anonymity via blockchain technology. In a world with a growing demand for online privacy, driven by increased surveillance across the world, dVPNs will capture an increasingly big chunk of the VPN market, reaching up to 15% adoption by 2025, and disrupt the traditional centralized VPN industry.&lt;/p&gt;
&lt;h2 id=&quot;web3-trends-2025-consensus-protocols-amp-p2p-networks&quot;&gt;Web3 Trends 2025: Consensus Protocols &amp;amp; P2P Networks&lt;/h2&gt;
&lt;h3 id=&quot;prediction-14-a-major-blockchain-network-will-adopt-dag-based-consensus&quot;&gt;Prediction 14: A major blockchain network will adopt DAG-based consensus&lt;/h3&gt;
&lt;p&gt;DAG-based consensus can be a game-changing alternative in the field of traditional blockchain structures such as proof-of-stake and proof-of-work. Web3 trends highlight that since DAG does not need to create blocks sequentially, it can scale much higher with less latency. This architecture will already be used by some newcomers like Aptos, Sui, and Aleo for thousands of transactions per second.&lt;/p&gt;
&lt;p&gt;At some time in 2025, the migration of one leading blockchain network to DAG-based consensus should provide transaction speedups of up to 3-5 times higher than more classic variations of the PoS setup. This would also add demand for scalability solutions, and by these, an increase in demand would come with the more considerable adaptation of DAG technology, which should ease congestion of its quite sought-after network and power applications needing the best real-world low-latency solutions such as gaming, DeFi, and high-volume instant settlements.&lt;/p&gt;
&lt;h3 id=&quot;prediction-15-quic-based-decentralized-security-standards-will-emerge&quot;&gt;Prediction 15: QUIC-based decentralized security standards will emerge&lt;/h3&gt;
&lt;p&gt;The QUIC protocol, designed by Google, provides a faster and more reliable way of establishing connections. It is now being adapted to blockchain networks such as Solana and Sui. With QUIC, nodes can communicate with low latency and stronger security, enabling faster transaction finality and better resistance to attacks like DDoS.&lt;/p&gt;
&lt;p&gt;Trends in Web3 suggest that by 2025, the use of QUIC-based protocols as a general standard is expected to prevail, especially with the rise of high-throughput blockchains. This shift is projected to reduce latency for P2P communications by 30% and improve transaction finality time by 20%, ensuring a smoother user experience and greater network reliability.&lt;/p&gt;
&lt;h2 id=&quot;web3-user-experience-evolution&quot;&gt;Web3 User Experience Evolution&lt;/h2&gt;
&lt;h3 id=&quot;prediction-16-rollup-powered-apps-will-feel-like-l1-experiences&quot;&gt;Prediction 16: Rollup-powered apps will feel like L1 experiences&lt;/h3&gt;
&lt;p&gt;Rollups are considered one of the critical solutions for Layer 2 scaling and are leading into the next era of user-centric decentralized apps. Trends in Web3 indicate that while ensuring security is maintained through Ethereum, rollups offload a significant portion of computation from Layer 1. This approach keeps operations both cost-effective and fast. On a daily basis, rollups such as Arbitrum and Optimism handle millions of transactions at costs averaging 90% lower than Ethereum L1.&lt;/p&gt;
&lt;p&gt;By 2025, rollup-powered applications are expected to achieve over 10,000 TPS, with transaction fees dropping to just pennies. This advancement will make dApps virtually indistinguishable from traditional web apps, paving the way for broader mainstream adoption and engagement.&lt;/p&gt;
&lt;h3 id=&quot;prediction-17-over-30-of-blockchain-transactions-will-involve-chain-abstraction-layers&quot;&gt;Prediction 17: Over 30% of blockchain transactions will involve chain abstraction layers&lt;/h3&gt;
&lt;p&gt;Larger multi-chain ecosystems will likely need robust cross-chain interoperability in the future. Platforms like LayerZero and Axelar already have a chain abstraction layer that makes it easier to interact with different blockchains. These layers drive a seamless user experience, where you can swap tokens between chains or run cross-chain smart contracts without any friction.&lt;/p&gt;
&lt;p&gt;With Web3 trends persisting on forays into 2025, chain abstraction layers are revolutionizing the blockchain world. With an increasing demand for simplified user experience and higher blockchain interconnectivity, more than 30% of all blockchain transactions are expected to be handled by means of chain abstraction layers. That’s a 15 percent increase above previous numbers. While the Web3 apps are as super simple as Web2 apps, by seamlessly integrating with chain abstraction, we further accelerate mainstream adoption.&lt;/p&gt;
&lt;h2 id=&quot;shifts-in-blockchain-usage-and-market-trends&quot;&gt;Shifts in Blockchain Usage and Market Trends&lt;/h2&gt;
&lt;h3 id=&quot;prediction-18-the-nft-market-will-recover-reaching-30-billion-in-trading-volume&quot;&gt;Prediction 18: The NFT Market Will Recover, Reaching $30 Billion in Trading Volume&lt;/h3&gt;
&lt;p&gt;Having been badly hit by the bear cycle in the financial year 2022-2023, the NFT marketplace is expected to stage a remarkable recovery in 2025. It has decreased to 39% since 2023 and by 84% since 2022, but it has been picking up as the market moves from pure pump-and-dump schemes to actual community and culturally relevant projects. Such collections are at the forefront of this revival and include Pudgy Penguins, Miladys, and Bored Ape Yacht Club (BAYC).&lt;/p&gt;
&lt;p&gt;We project NFT trading volumes to reach $30 billion in 2025, driven by:&lt;/p&gt;
&lt;p&gt;The rise of a new generation of crypto-rich will cause people to look at NFTs as artworks or important historical artifacts rather than bubbles.&lt;br&gt;
The fact that there are still collections like CryptoPunks and Bored Ape Yacht Club attracting attention and demand.&lt;br&gt;
Ethereum’s increasing share of the NFT market share to trade 85% of NFTs in 2025 from 71% in 2024.&lt;/p&gt;
&lt;p&gt;Such recovery lies still below the numbers of 2021 trading volumes and shifted more towards sustainability and relevance to the culture. While oftentimes, the primary use of NFTs is being reimagined as collectibles, cultural assets, and brands, the industry is set for a steadier and logically consequent phase.&lt;/p&gt;
&lt;h2 id=&quot;conclusion-a-web3-powered-future&quot;&gt;Conclusion: A Web3-Powered Future&lt;/h2&gt;
&lt;p&gt;The revolution of Web3 is real; it is happening, and it is real. Web3 is creating the path for an epochal time in the digital technology world: from privacy-focused innovations to breakthroughs in scalability and the advent of decentralized platforms. Web3 is all the buzzwords painted out, but trends in Web3 are more a glimpse into the future than just the newest internet vernacular. The internet is no longer necessarily more open and accessible but inherently more secure and efficient, which, in turn, opens new possibilities.&lt;/p&gt;
&lt;p&gt;As blockchains’ ability to scale continues to improve, Ethereum’s rollup-focused roadmap provides unmatched transaction throughput, which Solana and Layer 2 solutions are now taking to completely new levels of blockchain performance. Zero Knowledge proofs (ZKPs) democratize privacy and security. According to Web3 trends 2025, the crypto landscape will pick up its pace as more people shift from speculation to real-life value and utility through decentralized applications and platforms.&lt;/p&gt;
&lt;h2 id=&quot;why-choose-generis-your-web3-growth-partner&quot;&gt;Why Choose Generis: Your Web3 Growth Partner&lt;/h2&gt;
&lt;p&gt;At Generis Web3 Agency, we’re leading the Web3 revolution by helping projects thrive in the crypto world through bespoke solutions. We leverage our technical expertise with strategic insight to empower our clients to understand blockchain technology and lead in their space.&lt;/p&gt;
&lt;p&gt;Contact us now to accelerate your project’s success and lead the next wave of blockchain innovation!&lt;/p&gt;
</description>
<category>Collaboration Tools</category>
<guid isPermaLink="true">https://coderlegion.com/1334/top-20-web3-trends-for-2025-predictions-tools-and-industry-shifts</guid>
<pubDate>Mon, 03 Mar 2025 11:48:29 +0000</pubDate>
</item>
</channel>
</rss>