Technology

Ballots You Can Verify Outside the Database

Co-ownership Technology Platform

Technology
Ballots You Can Verify Outside the Database

Summary

Votes and ballots that lived only inside the database weren't defensible under diligence or dispute. We built a production pipeline that anchors governance outcomes to public-chain hashes, with PII kept off-chain and cost low enough to sustain.

Moment

A SaaS platform for co-owning and sharing property depends on defensible outcomes for votes and ballots. Stakeholders needed those outcomes to be independently verifiable rather than relying solely on internal application systems for truth.

Tension

Defer independent proofing until later, or commit now to a production pipeline that could run reliably, stay inexpensive at volume, and hold up in governance and diligence conversations.

Risk

Putting rich application data on-chain would create privacy and compliance exposure. Shipping without independent verification would leave disputes and diligence resting on database-only claims. A fragile or flashy design would be hard to operate and could undermine trust if it failed under load.

Execution

We built an async pipeline from Firestore through canonical records and SHA-256 hashing to low-cost Polygon transactions that publish only hashes, so payloads and PII stay off-chain. Queued submit-and-confirm paths keep the app responsive; transaction metadata returns to Firestore for in-product proof links, with retries, audit trails, tighter security rules, and balance and queue monitoring, plus tests and operator documentation so the team could run it reliably in production.

Outcome

Leadership gained a tamper-evident, independently verifiable audit trail for critical decisions, stronger credibility with customers and partners, a proofing model cheap enough to sustain in production, and a compliance- and investor-friendly narrative that stays technically precise rather than positioning-only.

Have a similar engagement in front of you?

Describe the situation. We'll say quickly if we're the right fit.

Talk through the situation