Last updated a week ago
Blockchains are still bad at payments, the only thing they were supposed to be very good, with a lack of scalability, privacy and ease of use compared to legacy systems like VISA or MasterCard.
This is the total amount allocated to µgraph: Instant, Untraceable Payments in Cardano. 0 out of 5 milestones are completed.
1/5
Infrastructure Development
Cost: ₳ 60,000
Delivery: Month 2 - Oct 2024
2/5
Cardano Commits and Decommits
Cost: ₳ 60,000
Delivery: Month 4 - Dec 2024
3/5
Cross-Node Payments
Cost: ₳ 90,000
Delivery: Month 7 - Mar 2025
4/5
Mobile Wallet
Cost: ₳ 45,000
Delivery: Month 8 - Apr 2025
5/5
1.0 Release
Cost: ₳ 45,000
Delivery: Month 9 - May 2025
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
We will build the first MVP of the µgraph protocol, a standard for instant, private payments in Cardano, built on top of Hydra Heads, effectively scaling Cardano as a payment platform.
No dependencies.
The project will be greatly simplified once incremental commits and decommits are available on Hydra, but it is designed to work without them.
The project is fully open-source, and will always be, under both the MIT and Apache 2.0 License (meaning the user can choose either of them, depending on their needs), and is available here.
Furthermore, both project roadmap and updates (via Github Projects) and Communication (via Discord) will be open for anyone. Contributions will be welcomed, as long as they are aligned with the goals of the project.
µgraph is our interpretation on how cryptocurrencies could be used to enable real-world payments between people. We think blockchains can be great agents for change, to bring back economic power to the people, but it seems that all the things we do are for ourselves, not for the average Joe.
You can see it easily in the wild, most "real-world" crypto businesses still have to do most or all of their payments in Fiat, and the most proeminent commerce use-cases are usually things related to privacy, like VPNs. For many years now, [Travala](https://travala.com) is probably still the only travel provider selling plane tickets that you can pay using crypto.
ZeroHedge explains this phenomena perfectly, in their article "What Happened to Bitcoin?":
At the same time, new technologies were becoming available that vastly improved the efficiency and availability of exchange in fiat dollars. They included Venmo, Zelle, CashApp, FB payments, and many others besides, in addition to smartphone attachments and iPads that enabled any merchant of any size to process credit cards. These technologies were completely different from Bitcoin because they were permission-based and mediated by financial companies. But to users, they seemed great and their presence in the marketplace crowded out the use case of Bitcoin at the very time that my beloved technology had become an unrecognizable version of itself.
In our point of view, there are five main problems we need to tackle if we want to make crypto widely available for anyone:
We think that, while there has been at least some very solid attempts at covering volatility and scalability, there are still lots of work to be done to make it a proper global payment network. This is our attempt to tackle them, in a way that guarantees human rights like the right to self-custody of their own wealth, and financial privacy on all layers.
===
So those are the goals for µgraph:
In a sense, µgraph is a very constrained application of the upcoming Hydra Tail protocol: it scales Cardano by creating "proxies", which act as the user and guarantee the lack of double spending and the maintainability of the ledger invariant rules (don't create value, don't spend what you don't own).
It is not meant to be isomorphic, and the protocol is very simplified on purpose: it is meant to fill only one use-case, and this simplicity can allow for more complex structures to be built on top of it.
I have been talking with the Hydra Team, together with other members of the community about this project, and there are no conflicts at all with those projects, the opposite, we have much to gain from each other, as both ideas develop together and exchange information.
There is way more documentation about it on the main repository, please go take a look!
We think that, by having a proper payment network, we can on-board a much larger audience and communities, inherently bringing more people to both our chain and all the philosophies we share.
Payments are very under-served (ironically) in the crypto ecosystem, even if they can be the primary reason for someone to adopt a new platform or not, so we think that building a small, self-contained engine do to just this well might be a game-changer.
I have been a software engineer for 15 years, with the last 7 or so in the realm of Distributed Systems, blockchain or otherwise.
I have developed multiple high-throughput systems for companies with huge userbases and heavy access patterns, and have in the past built Credit Card payment systems for a living, so I think I'm technically well equipped to handle the problem.
µgraph is (and will always be) open and transparent from the beginning, as this is meant to be a sustainable community project for others to build on. All steps, roadmaps, goals, changes, will be open to the public for scrutiny at all times.
Beyond that, the protocol has been mercilessly simplified over and over, with more than 80 different previous iterations of the same design, such that it can be reliably implemented by one person and in a timely manner.
The first milestone is to develop the infrastructure to start processing payments, which includes the Node Software, and Zero-Knowledge Proofs. At the end of it. the project will be complete enough to be able to trustlessly send payments between users inside the same Node. This does not (yet) include Vaults or the connection to the Cardano blockchain itself.
This is what can be expected for this milestone:
The second milestone is to allow the "bridging of assets" between the Cardano Network and the µgraph.
This milestone includes the Plutus Smart Contracts to:
The third milestone is to implement Cross-node payments, similar to the Lightning Network, so no transactions need to reach the Cardano Blockchain to be confirmed, regardless of the nodes participating. It does that by "routing" transactions using Hydra Channels between nodes.
This milestone includes the mechanism to make those transfers, built as an extension to the protocol.
Milestone 4 is about the Mobile Wallet, used for interacting with the network.
After the wallet is released, users will be able to:
Milestone 5 is about preparing the protocol and the wallet for release. This will include:
And the final milestone for this project will be the release of the Version 1.0 of the protocol to the global Cardano community, as well as ironing out any possible problems before this happens.
The outputs for this final milestone will be:
IMPORTANT: it is very important to note that this does not mean it will be live on the Mainnet, but it does mean it will be live on the Testnet. There are many steps before a project can be considered production-ready, and this takes sometime extra time after a project has been finished, specially after user feedback and scrutiny.
The team is made up (currently) of only one person, Cainã Costa, which is both the sole developer and the team lead.
There are no special requirements for this project. The full amount will be used to pay for a full-time developer (myself) to be able develop it in a full-time capacity.
The project is planned to take 6 months, from start to v1.0, and the total requested amount is 180k ADA, or (at the submission exchange rate) a total of 80,000 USD, or approximately 13k USD/30k ADA per month.
The amount asked is (in my experience) in the same ballpark as one Senior Engineer, working full-time on similar projects in the Blockchain space.
Any extra funds from this round not used in the protocol development will be used, in this order: