Library of Ashurbanipal · MELEK

Library›Chains and how they work›Why Curation Bots Were Made Whale Coverage and Minnow Aggregation

Why Curation Bots Were Made Whale Coverage and Minnow Aggregation

  1. Why Curation Bots Were Made: Whale Coverage and Minnow Aggregation

Automated voting on Steem (and later Hive) did not begin as an abuse. It began as a rational answer to two structural problems baked into a stake-weighted proof-of-brain reward system — one problem faced by the largest accounts, the opposite problem faced by the smallest. Almost every curation bot, guild, trail, and pool in the ecosystem descends from one of these **two origin stories**. Understanding them is the key to understanding both why the tooling exists and how it was later abused. This article tells both stories honestly, including the failure modes, and points to how the MELEK design keeps the useful mechanics while differing on the fixes (MELEK is a no-downvote, Blurt-style fork, so it cannot rely on the downvote-based remedies Steem eventually adopted).

Origin story 1: whales cannot read everything

A whale holds enormous voting influence but has the same 24 hours in a day as anyone else. On a platform that grew from a few hundred posts per day to well over 8,000 posts per day, no whale could **manually** read and vote on even a small fraction of the good content being published. Their voting power — the thing that actually funds authors — sat idle most of the time, or was spread thinly and arbitrarily.[1]

Automation was the obvious fix. The earliest whale bots simply **distributed a large stake's voting power automatically** so it kept working while the operator slept. The canonical early example is the "steemed" whale operator (@steemed / @itsascam / @steemroller), described as one person running three whale accounts who automated content discovery *because they could not keep up manually* — an intent the community at the time described as benign.[2][1]

Three durable mechanisms grew out of this need, all still in use on Hive today:

The principle is sound and remains sound: **large stake needs a way to reach good content it cannot personally find.** That is a coverage problem, and automation legitimately solves it.

Origin story 2: a minnow's vote is worth nothing alone

The opposite tier has the opposite problem. Because vote weight is proportional to stake, a minnow or plankton voting alone moves a payout by a rounding error — and below the **dust threshold**, the vote is clamped to literally zero. An individual small stakeholder has, in effect, no voice in the reward pool.

The fix here is **aggregation**: combine many tiny stakes so that together they clear the dust floor and land a vote that matters, then share the resulting curation rewards among the participants. This produced its own family of institutions:

The principle here is also sound: **small stake needs a way to add up to something.** That is an aggregation problem, and pooling legitimately solves it.

The two stories are the same primitive

Both origin stories run on the *same* Graphene primitive — **delegation plus automated voting** — pointed in opposite directions. Whale coverage takes one big stake and *spreads* it across content the owner can't read. Minnow aggregation takes many small stakes and *concentrates* them into a vote that counts. A curation guild is usually **both at once**: whales delegate in for coverage, minnows delegate in for aggregation, human curators supply the judgment, and everyone shares the curation rewards. That is the healthy core of the entire curation-bot ecosystem.

What went wrong (told honestly)

The same tooling, optimized for yield instead of curation, produced the abuses that dominated Steem in 2017–2019:

The through-line of every abuse is the same: **stake was aggregated or deployed for yield with the quality signal removed.** The primitive is neutral; stripping out human judgment is what breaks it.

How Steem tried to fix it — and why MELEK differs

Steem's answer arrived in **Hardfork 21 (2019)** as the Economic Improvement Proposal (EIP), a three-part change: a 50/50 author/curator split (up from 75/25) to make curating more profitable than self-voting; a convergent-linear reward curve to blunt reward-farming at the extremes; and a **free downvote pool** so the community could push rewards away from over-rewarded or bought votes at no cost to itself.[6] The downvote pool in particular was the enforcement teeth — abuse could be *counter-voted* back into the pool.

MELEK cannot use that fix, by design. MELEK is a Blurt-style fork with **no downvotes** — there is no free-downvote pool to police bought or farmed votes after the fact. This is a deliberate cultural choice (no flag-wars, no downvote retaliation), and it means MELEK's anti-abuse work must be **preventive and structural rather than punitive**:

The lesson MELEK draws is continuity, not repudiation: keep whale coverage and minnow aggregation — the genuinely useful half of the ecosystem — and replace the downvote-based cleanup with quality-gated, non-paid, transparent aggregation that never strips out the human judgment in the first place.

See also

Sources

[1]

[2]

[3]

[4]

[6]

[5]

Coverage

This article synthesizes the two structural origins of Steem/Hive curation automation (whale content-coverage and minnow vote-aggregation) with the documented abuse history and the HF21/EIP response. The whale-coverage and bot-saturation/tone-deafness material draws on the family knowledge base's Steem-bot history (cryptocurrency/steem_bots_history.json, itself compiled from @MarsResident's July 2016 survey); the vote-selling/self-voting/passive-delegation abuses and the three-part EIP fix are cited to the SteemitBlog EIP posts and Tim Cliff's HF21 explainer. The MELEK-differs section reflects the project's design: MELEK is a no-downvote Blurt-style fork, so it substitutes quality-gating/curation-weighting/transparency for the free-downvote pool. Neutral and educational; not investment advice, no yield promise, no price prediction. Some abuse claims (e.g. "bid bots ruled the platform") are reproduced as the cited community's characterization of the period.

References

  1. cryptocurrency/steem_bots_history.json
  2. steemit.com/@wang/transfers
  3. hive.blog/curation/@muddymo/how-to-follow-and-create-curation-trails-and-automatically-upvote-w-steemauto
  4. steemit.com/steem/@steemitblog/improving-the-economics-of-steem-a-community-proposal
  5. steemit.com/hf21/@timcliff/hardfork-21-steem-proposal-system-sps-economic-improvement-proposal-eip
  6. steemit.com/steem/@steemitblog/hf21-sps-and-eip-explained

Filed under  Chains and how they workTools