SLA feature #22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Some AI brainstorming below, need to refine.
Key Design Decisions
Time Period Granularity
I'd recommend weekly as the sweet spot:
What Makes an SLA Enforceable On-Chain?
You need:
Proposed Data Structure
Compensation Logic
Here's how I'd structure the payout logic:
Key Architectural Points
1. Predefined Tiers vs. Custom Values
I strongly recommend predefined tiers because:
2. Stake Requirements
3. Health Check Frequency
For weekly periods:
This gives statistical significance for uptime calculations.
4. Grace Periods & Maintenance Windows
Questions to Resolve
Who runs the health checkers? Decentralized oracle network? Staked checkers? Both customer and random checkers?
Dispute mechanism? What if a node operator disagrees with a violation? Appeal period?
Partial periods? If a customer joins mid-week, how do you prorate?
Cascading failures? If the checker network itself has issues, do you pause SLA enforcement?
Would you like me to dive deeper into any of these areas, or shall I write out the actual Rust/Solidity implementation for the core data types?