Last updated 6 months ago
There is no reference dApp with two parallel prototypes that can be used as practical reference showing precisely why Midnight is needed for private applications.
This project intentionally develops the same Battleship dApp twice — once on Cardano and once on Midnight — to clearly demonstrate the privacy capabilities that only Midnight can provide.
Please provide your proposal title
Dual Reference dApp: Cardano vs Midnight Privacy Features
Please specify how many months you expect your project to last
3
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
There is no reference dApp with two parallel prototypes that can be used as practical reference showing precisely why Midnight is needed for private applications.
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies
Will your project's outputs be fully open source?
Yes
Please provide here more information on the open source status of your project outputs
All project outputs will be released under the Apache License 2.0, a permissive open-source license.
Please choose the most relevant theme and tag related to the outcomes of your proposal
Education
What is useful about your DApp within one of the specified industry or enterprise verticals?
Battleship Game is inherently a selective-disclosure application. This maps perfectly onto Midnight’s privacy features.
The domain is simple and globally familiar. Developers understand the rules instantly, allowing attention to remain on privacy mechanics, not gameplay complexity.
This approach maximizes educational value while staying compact and developer-oriented.
Provides a paired implementation:
Demonstrates concrete differences between public-state and Midnight’s privacy-enhancing model:
Acts as a developer reference for:
What exactly will you build? List the Compact contract(s) and key functions/proofs, the demo UI flow, Lace (Midnight) wallet integration, and your basic test plan.
Purpose: Show what is possible without Midnight.
Includes:
Educational docs:
“Where privacy breaks down on Cardano”
This version is intentionally limited to highlight Midnight’s advantages.
Purpose: Show what only Midnight can do.
Includes:
Private-state compact contract
ZK proofs for:
No cell values ever need to be revealed
Selective disclosure tools:
This demonstrates Midnight’s privacy model perfectly.
How will other developers learn from and reuse your repo? Describe repo structure, README contents, docs/tutorials, test instructions, and extension points. Which developer personas benefit, and how will you gauge impact (forks, stars, issues, remixes)?
A dedicated section:
“Cardano vs Midnight: Why Privacy Matters”
Includes:
Side-by-side architecture diagrams
Side-by-side state representations
Side-by-side data flows
Comparison of:
Migration guide:
“How to take a Cardano dApp and migrate it to Midnight”
README.md will include:
Please describe your proposed solution and how it addresses the problem
Battleship Game naturally models selective disclosure since each turn reveals exactly one cell, making it an ideal teaching example of Midnight’s privacy model compared to Cardano’s public commit–reveal.
---------------------------------------------------------------------------------------------
Build a dual implementation of the same Battleship game.
---------------------------------------------------------------------------------------------
A single reference dApp with two parallel prototypes, Cardano vs Midnight.
Cardano Version
Midnight Version (Privacy-Enhancing Compact Contract)
Plus:
Documentation that explicitly highlights the advantages of Midnight over Cardano for this exact use case — making the educational comparison crystal clear.
---------------------------------
What This Achieves
---------------------------------
By contrasting the two implementations, developers immediately see:
This is not a game project — it is a developer reference demonstrating the core privacy patterns of Midnight.
---------------------------------
Why This Approach
---------------------------------
This approach maximizes educational value while staying compact and developer-oriented.
Future work (*not included in the scope of this funding) :
Demo Website + Selector (“View Cardano Version / View Midnight Version”)
This is extremely valuable for onboarding developers and teaching privacy concepts.
Please define the positive impact your project will have on Midnight ecosystem
The project fills a current gap: there is no open-source PoC demonstrating practical programmable privacy with clear contrast to Cardano.
By providing both implementations plus full documentation, the project becomes a template for future Midnight builders, accelerating adoption and lowering entry barriers.
Summary of Impact
Provides a trusted reference Compact DApp demonstrating programmable privacy.
Helps new developers understand why Midnight matters through comparison with Cardano.
Creates reusable building blocks for private games, auctions, quizzes, and other private workflows.
Encourages experimentation and learning via a simple CLI.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
I have previously implemented a commit–reveal game on Cardano with extensive documentation (https://raffleize.art/ )
This proposal is a natural extension of my existing skills.
Please provide a cost breakdown of the proposed work and resources
Total Requested: $10,000
Team: One developer (myself) completing all work.
The effort is split according to both complexity and personal learning curve:
although Milestone 1 is substantial, it is faster for me due to prior Cardano experience, while the Midnight milestones involve new design and implementation patterns.
How does the cost of the project represent value for the Midnight ecosystem?
This project delivers two complete reference prototypes and full documentation for only 10,000 USD, providing developers with a practical and reusable example of how Midnight’s privacy features improve on Cardano’s public-state model.
By contrasting the two implementations, developers immediately see what Midnight uniquely enables that public blockchains cannot and better understand how to design apps with private state.
I confirm that the proposal clearly provides a basic prototype reference application for one of the areas of interest.
Yes
I confirm that the proposal clearly defines which part of the developer journey it improves and how it makes building on Midnight easier and more productive.
Yes
I confirm that the proposal explicitly states the chosen permissive open-source license (e.g., MIT, Apache 2.0) and commits to a public code repository.
Yes
I confirm that the team provides evidence of their technical ability and experience in creating developer tools or high-quality technical content (e.g., GitHub, portfolio).
Yes
I confirm that a plan for creating and maintaining clear, comprehensive documentation is a core part of the proposal's scope.
Yes
I confirm that the budget and timeline (3 months) are realistic for delivering the proposed tool or resource.
Yes
I Agree
Yes
I’m a Senior IT Solution Architect in a telco company and a Certified Cardano Solution Architect and have built several blockchain projects.