TL;DR: If a mechanic charges you to fix your car and doesn't, they’re responsible. But in Hive, if a service says it'll swap your token and then can’t, who cops the blame? After the recent Denial of Service (DoS) attack, who should be liable when things go belly up?
The Aussie Take on Blockchain Accountability
Mate, in the real world, if you pay someone to do a job and they botch it, they’ve gotta make it right. Whether it’s a tradie fixing your leaky tap, a mechanic replacing your brakes, or an online store sending your order, there’s an unspoken (and sometimes legal) rule: do what you said you’d do, or make up for it.
But in Hive, and crypto in general, the rules are fuzzier. What happens when a Hive service promises something—like swapping a token—but fails to deliver? Are they responsible? Should they cough up a refund? And when things go pear-shaped due to attacks like the recent DoS incident, who’s to blame?
Let's unpack this.
When a Service Takes Your Money (or Tokens), Are They Responsible?
If you pay a mechanic to fix your car, but it’s still clunking down the road, you’d expect them to either fix it properly or give you your money back. That’s just how things work in a fair deal.
But crypto doesn’t have consumer protection laws like traditional businesses. No Fair Trading, no ACCC breathing down dodgy operators’ necks. Instead, it relies on:
- Code and smart contracts (which are meant to remove the need for trust)
- Reputation (because if a service gets a bad name, people stop using it)
- Community-driven accountability (people calling out bad actors)
But here’s the kicker: most Hive services aren’t purely on-chain. They operate outside the blockchain layer, which means their obligations become a bit more like real-world businesses.
Take token swap services. If a bridge says, “Send us HBD, and we’ll give you BTC,” but they fail to deliver, that’s not just bad luck—that’s dodgy business.
The big question is: should they be held to the same standard as a regular business?
Dodgy Service vs. Unlucky Break: Where’s the Line?
Not all failures are the same. Let’s break it down:
1. When a Service is Just Straight-Up Negligent
This is when a Hive service:
- ✅ Promises a transaction (swap, transfer, payout)
- ✅ Takes your tokens
- ❌ Fails to deliver
- ❌ Doesn’t refund you
That’s like a mechanic charging for new brakes but never installing them. Morally, they’re on the hook.
2. When a Service is Hit by Something Beyond Their Control
What if the reason they failed was out of their hands? For example, the Denial of Service (DoS) attack that recently smacked Hive hard.
If a token bridge couldn’t process transactions because the blockchain itself was struggling, is that their fault? Well, not entirely.
But here’s what should happen:
- ✔ They communicate what’s happening (“Hey, we’re having issues—hang tight”)
- ✔ They pause transactions instead of leaving people in limbo
- ✔ They work to refund or resolve where possible
If they don’t? That’s negligence, even if they weren’t the cause of the problem.
Who’s Responsible in a DoS Attack?
The recent DoS attack left plenty of people wondering who should cop the blame when services go down. Let’s look at the key players:
Hive Witnesses & Devs
Hive itself isn’t a company—it’s a decentralised blockchain. But its core devs and witnesses do have a moral duty to:
- 🔹 Keep the network stable
- 🔹 Improve security
- 🔹 Communicate openly when issues arise
They’re not personally liable, but if they ignored security threats, that’d be on them.
Service Providers
A Hive service (e.g., a token bridge or exchange) might not be able to prevent a DoS attack, but they are responsible for:
- ⚡ Making their systems resilient (DDoS protection, redundancy)
- ⚡ Warning users if there are issues
- ⚡ Offering refunds or compensation where reasonable
If a service just disappears or refuses to help, then yeah, they’re on the hook.
Users (Yep, That’s Us)
In the crypto world, there’s no safety net. That means:
- 🔹 We need to research services before trusting them
- 🔹 We should expect some level of risk in decentralised systems
- 🔹 If we keep using dodgy services, we’re enabling bad behaviour
That doesn’t mean we should just “accept” losses—it means we need to hold services accountable.
The Moral Bottom Line
When should Hive businesses be held responsible?
- ✅ If they promised a service and failed to deliver
- ✅ If they knew a failure was possible and did not warn users
- ✅ If they benefited financially from a failed service without rectifying losses
When is failure understandable?
- ❌ If an external attack disrupted operations unexpectedly
- ❌ If users ignored risks that were clearly disclosed
- ❌ If a service made best efforts to fix the issue but was hindered by blockchain-level failures
I've lost funds to glitchy swaps.
IMHO, I think that we should consider data as king and not code as king. If a swap receives funds and a glitch prevents completing the transaction, the swap should refund the transaction.
Unfortunately, the only way to force this ideal is legal action ... which is what people in the cyberworld want to avoid.
!WINE