CertiSure
Certification System Built for the Blockchain Era
Created on 11th October 2025
•
CertiSure
Certification System Built for the Blockchain Era
The problem CertiSure solves
🎓 Certisure - Making Credentials Actually Trustworthy
The Problem We're Solving
Let's be real - certificate fraud is a massive problem that nobody talks about enough.
Every year, billions of dollars are lost because people fake their credentials. Whether it's a fake degree, a forged training certificate, or a completely made-up professional license, the current system makes it way too easy. You can literally buy a Harvard diploma on the internet for $50 and it looks completely legit. That's broken.
The Current Painful Reality
For Employers:
- Spend days or weeks manually verifying each certificate
- Make endless phone calls to universities and previous employers
- Still have no guarantee the certificate is real
- According to studies, 85% of employers have caught applicants lying on resumes
- Some companies hire entire teams just to verify credentials
For Educational Institutions:
- Get bombarded with verification requests from employers
- Have to maintain manual verification processes
- Can't provide instant proof of their own certificates
- No way to revoke certificates if needed (like if a degree was awarded by mistake)
For Certificate Holders:
- Paper certificates get lost, damaged, or stolen
- Have to carry physical copies for every job application
- Can't easily share their achievements
- No way to prove their certificate is genuine without going through their institution
For Everyone:
- The whole system runs on trust and paper - which is insane in 2025
- Forgery is easier than ever with modern design tools
- Background verification companies charge crazy fees
- International verification is even worse - imagine verifying a degree from another country
Why This Happens
The fundamental problem is that we're still using a system designed for the 1800s - paper certificates backed by institutional reputation. But here's the thing: paper can be forged, institutions can be contacted by phone (or faked), and the entire process is slow, expensive, and frankly, not secure.
The Certisure Solution
We're taking credentials on-chain. Not because blockchain is trendy, but because it actually solves the problem.
Here's how:
1. Instant, Cryptographic Verification
Instead of making phone calls and sending emails, employers just enter a certificate ID. Boom - verified in 2 seconds. The blockchain provides cryptographic proof that the certificate is real and was issued by the right institution.
2. Impossible to Forge
Once a certificate is issued as an NFT on Sui blockchain, it's cryptographically secured. You can't forge it, you can't modify it, you can't fake it. The math doesn't lie.
3. Permanent & Indestructible
We store certificate files on Walrus decentralized storage. This means:
- Your certificate will exist forever
- No single server can go down and lose it
- The institution can shut down and your cert is still accessible
- Natural disasters, fires, floods - doesn't matter, your achievement is safe
4. True Ownership
Certificates are NFTs owned by the recipient. You actually own your achievements. You can share them, prove them, and nobody can take them away from you.
5. Transparent Revocation
If a certificate needs to be revoked (maybe it was issued in error), the institution can revoke it on-chain with a transparent reason. No shady backdoor removals - everything is public and auditable.
Real-World Use Cases
Let's talk about who actually benefits from this:
🎓 Universities & Colleges
Issue degree certificates, diplomas, and transcripts. Students can share them with employers worldwide, and verification happens instantly. No more verification department bottlenecks.
Example: MIT issues 10,000 degrees per year. Instead of handling thousands of verification requests, they just point employers to Certisure. Verify any degree in seconds.
💼 Online Course Platforms
Coursera, Udemy, Udacity - they can issue certificates that actually carry weight. No more "yeah but it's just an online certificate" skepticism. If it's on-chain, it's verifiable.
Example: Complete a full-stack web development bootcamp? Get a blockchain certificate. Employers can verify instantly that you actually finished the program.
🏛️ Government Bodies
Professional licenses, permits, certifications - all verifiable on-chain. Think driver's licenses, medical licenses, contractor permits.
Example: Hiring a contractor? Verify their license is legit in 2 seconds instead of calling the licensing board and waiting days.
🏢 Corporate HR Departments
Issue experience certificates, completion of internal training, performance awards. Employees can share these with future employers without any "can you call my previous company" awkwardness.
Example: Left a company on good terms? They issue you a blockchain experience certificate. Your next employer can verify your work history without any phone calls.
Challenges I ran into
Technical Challenges & Solutions
Challenge 1: Certificate Revocation Architecture
Problem: Initial implementation required certificate owners to mutate NFT objects, preventing issuers from revoking transferred certificates. This resulted in TypeMismatch errors when attempting revocation after ownership transfer.
Solution: Redesigned architecture using a shared CertificateRegistry with a Table structure on Sui. Issuers now call revoke_certificate() with a reference to the recipient's certificate NFT while the registry maintains mutable revocation state independently of ownership.
Impact: Enabled proper revocation workflow while preserving NFT ownership model.
Challenge 2: Frontend State Querying
Problem: Sui Table storage proved difficult to query directly from client-side code, creating performance bottlenecks for fetching revocation status.
Solution: Pivoted to event-based verification by querying CertificateRevoked events emitted during transactions. Built a client-side Set of revoked certificate IDs from the event stream.
Impact: Improved query performance and simplified frontend data layer.
Challenge 3: CORS Configuration for Walrus Storage
Problem: Browser security policies blocked direct cross-origin requests to Walrus Publisher endpoints.
Solution: Implemented Express.js proxy server that forwards requests with proper CORS headers, mediating between frontend and Walrus API.
Impact: Enabled seamless file uploads while maintaining security best practices.
Key Learnings
- Design smart contract architecture with frontend accessibility as a primary consideration
- Leverage blockchain events as reliable data sources for state changes
- Event-driven patterns often outperform direct storage queries for client applications
- Plan for CORS requirements when integrating third-party decentralized services
Tracks Applied (2)
Open Track - Development
Walrus Track
Walrus.xyz
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
