Architecture Overview
When your customers use palm authentication at your business, here’s what happens behind the scenes:Components You Interact With
1. Palm Scanner (PVS)
What it does: Captures palm vein patterns and sends them to BOOP Your responsibility:- Physical installation at your location
- Network connectivity
- Power supply
- Device firmware
- Encryption
- Communication protocols
2. Your System (Point of Sale, Access Control, etc.)
What it does: Creates authentication requests and receives results Your responsibility:- Integration using our SDK
- Handle authentication results
- Process transactions
- All biometric processing
- User matching
- Security
3. Bridge Service (WebSocket Connection)
What it does: Maintains real-time connection between your system and BOOP Key features:- Persistent WebSocket connection
- Automatic reconnection
- Low latency (typically < 100ms)
- Event-driven updates
For a high-level overview of the authentication flow, see How It Works.
Data Flow & Security
What You Send
What You Never See
- Raw biometric data
- Palm vein patterns
- Biometric templates
- MPC computation details
- Other vendors’ data
What You Receive
Network Requirements
Note from Trinn: Network requirement information needs to be updated.
- Bandwidth: 1 Mbps minimum
- Latency: < 100ms to BOOP servers
- Connectivity: WiFi supported
- Firewall: Outbound HTTPS (port 443) only
- Protocols: WebSocket (WSS) for real-time, HTTPS for REST
Service Components
API Gateway (Port 40401)
- Purpose: Main entry point for all requests
- What it handles: Request routing, authentication, rate limiting
- Your interaction: SDK connects here automatically
Bridge Service (Port 40403)
- Purpose: WebSocket connections for real-time updates
- What it handles: Persistent connections, event streaming
- Your interaction: SDK maintains this connection
MPC Gateway (Port 40402)
- Purpose: Biometric matching using multi-party computation
- What it handles: Secure palm vein matching
- Your interaction: None (internal only)
Attribute Service (Port 40405)
- Purpose: Stores and manages user attributes
- What it handles: Email, phone, loyalty status, etc.
- Your interaction: Specify which attributes you need
Ledger (Port 40404)
- Purpose: Immutable transaction log
- What it handles: Audit trail of all authentications
- Your interaction: Can query your transaction history
Reliability & Performance
High Availability
- Multiple regions: Services run in 3+ geographic locations
- Automatic failover: If one region fails, traffic routes to others
- No single point of failure: All components are redundant
Performance Guarantees
| Metric | Target | Typical | SLA |
|---|---|---|---|
| Authentication Time | < 1s | 700ms | 95% < 1s |
| Availability | 99.99% | 99.995% | 99.9% |
| Concurrent Auths | 10,000/s | 15,000/s | 5,000/s |
| WebSocket Latency | < 100ms | 50ms | 95% < 100ms |
Integration Points
Your Responsibilities
Network Connectivity
- Stable internet connection
- Firewall allows HTTPS/WSS
- 1 Mbps minimum bandwidth
Error Handling
- Timeout scenarios
- Fallback payment methods
- Retry logic
Data Management
- Store user IDs
- Cache attributes (if needed)
- Handle consent
Compliance
- Display privacy notices
- Honor user preferences
- Secure your systems
BOOP Handles
Biometric Security
- Encryption
- Secure matching
- Data protection
Scalability
- Load balancing
- Auto-scaling
- Global distribution
Compliance
- GDPR compliance
- Biometric regulations
- Data residency
Maintenance
- Updates
- Security patches
- Monitoring
Sandbox Environment
For testing, we provide a sandbox that mirrors production: Sandbox features:- Same API as production
- Simulated palm scans
- Test user accounts
- No real biometric processing
- Instant responses for testing
Monitoring & Support
What We Monitor
- System Health: All services monitored 24/7
- Performance: Real-time latency tracking
- Security: Threat detection and prevention
- Availability: Instant alerts for any issues
What You Can Monitor
Through your vendor dashboard:- Authentication success rates
- Response times
- Transaction volumes
- Error rates
- User adoption metrics
Frequently Asked Questions
What happens if BOOP goes offline?
What happens if BOOP goes offline?
With multiple regions and automatic failover, complete outages are extremely rare. Your existing payment methods remain as backup. We also offer an optional offline mode that caches recent authentications.
How is the user ID generated?
How is the user ID generated?
Each user gets a unique, permanent ID (like
usr_abc123def456). This ID is consistent across all vendors but doesn’t reveal any personal information. You can use it to track customers across visits.Can I access raw biometric data?
Can I access raw biometric data?
No, and this is by design. You never receive, store, or process biometric data. This protects you from liability and compliance requirements around biometric data storage.
How fast can the system scale?
How fast can the system scale?
The system auto-scales based on load. During peak times (Black Friday, major events), we pre-scale to handle 10x normal capacity. Scale-up takes less than 60 seconds.
What about data residency requirements?
What about data residency requirements?
We operate regions in US, EU, and APAC. Data stays within the region where it’s collected. For specific compliance needs, contact our team.