What’s Wrong With the Chainlink 2.0 Whitepaper? (For Simpletons)

Spoiler for the impatient

In Chainlink 2.0, the “solution” to the problem that trusted oracles can collude and feed incorrect oracle answers into the blockchain is to have another group of even more trusted oracles be responsible for punishing the first group. You can now do something else with the rest of your day.

The Academic Pedigree of Chainlink 2.0 Whitepaper Authors

The reason I need to be “pedagogical” is because the Chainlink 2.0 whitepaper is written by a rather impressive lineup of members of academia.

But!

If I explain the problems of the paper in extremely simple language that even a golden retriever can understand, we might just escape the appeal to authority fallacy and take this argument into an arena of clear reason where anyone can follow along as to what is being said and what is being debunked, no matter where you belong on the IQ bell curve.

What this debunking is about

  • This article debunks the long-awaited cryptoeconomic mechanism that everyone has always talked about would secure Chainlink in the future — staking
  • More specifically, it addresses the new, crucial form of staking which previously hasn’t existed in the Chainlink protocol, called explicit staking, unveiled in the Chainlink 2.0 whitepaper
  • It also debunks the ”super-linear (quadratic) security” claims

What this debunking is not about

  • If the LINK token is unnecessary (this topic is exhausted)
  • If the LINK token is overvalued (also exhausted)
  • The centralization of the LINK supply (also exhausted)

Why Chainlink’s “Explicit Staking” is One of the Most Half-Baked Ideas in the History of Cryptoeconomic Design

Let’s start by simply explaining the problem “explicit staking” is meant to solve.

So what’s the problem?

If it isn’t painfully obvious to you yet, trusted data feeds have nothing to do with “cryptoeconomics”.

Let’s define cryptoeconomics: cryptoeconomic security is the concept of making evil actions cost more for the attacker than what the upside is.It is about creating systems that punish evil actors financially for not doing what they’re desired to do, so much that you as a user can rely on them to act faithfully in alignment with a protocol’s mission. In a cryptoeconomic system, you don’t need to trust that people are honest. You just trust that people are economically rational and are doing what’s best for themselves financially.This principle is the core, or atleast it was supposed to be the core, of all that underpins the modern public blockchain invention: the idea that we can build trustless systems and do away with trusted points of failure.

Enter explicit staking

From the Chainlink 2.0 whitepaper.

The explicit staking model turned out to be retarded

How to steal money in Chainlink 2.0 without any cryptoeconomic punishments

  • One node in the first tier colludes with the second tier and incorrectly escalates an answer as faulty, stealing all the stake from the first tier which the colluding group can now split among itself. All this requires is that the second tier collaborates or controls one node in the first tier (which would actually be a rather normal scenario).
  • Think of the first tier and the second tier as a single large group of oracles (because that’s what it actually is) and nobody escalates any error. They simply report incorrect data and rob the DeFi ecosystem of all the funds that relies on Chainlink oracles they possibly can and share the profits among them.
Yep, you understood it correctly. The way to fix the broken Chainlink oracle security model is apparently to backstop it with a bigger set of Chainlink oracles that function under the exact same broken security model as it has always functioned under.But don’t worry. By the time people catch on to this problem, Chainlink will have released Chainlink v3 where the tier 2 group is backstopped by a tier 3 group with even more trustier oracles! So no problem. Cryptoeconomics, yo.

“Super-linear (quadratic) security”

The paper goes on to pretend that because the node that escalates an erroneous answer in the first tier will receive all the deposits of everyone else in the tier if the answer truly is erroneous, the scheme reaches super-linear (a.k.a “quadratic”) security against a bribing attacker.

“Watchdog” simply means any node among the tier 1 oracle group. They can escalate errors.

The second reason this paper is extremely infuriating

Chainlink explicit staking, visualized. We solve trust assumptions by adding a second tier of trust assumptions.

Final remarks

This was a tough one, I know. Don’t feel sorry if you didn’t see through this BS right away, LINK has mooned so much (thanks to you) they had cash enough to hire half a university of people to confuse you.

CIO Arcane Assets. Inquiries: info@arcaneassets.io. Also privacy @ Human Rights Foundation. Previously built cryptocurrency exchanges @ Cinnober (Nasdaq).

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store