During our years working on oracles, a dissatisfaction slowly brewed at the back of our minds. This oracle technology that was supposed to remove the middlemen, in fact, only supplanted them with other middlemen. The API services available on the blockchain were being served by third-party oracle node operators, who were in turn being hand-picked by a centrally governed authority — the meta-middleman.
It’s one thing to be bothered by a problem, it’s quite another to be able to accurately define it. In our case, once we came up with the solution, we were able to see the original problem with new clarity. Current oracle implementations depend on third-party oracles; that is, oracles operated by entities who don’t own the data or services they provide. The solution is to use first-party oracles — oracles operated by the API providers themselves.
In the ancient legend, Alexander the Great arrives at Gordion where he is met by an ox cart tied to a post by the late King Midas of Phrygia. Upon hearing the prophecy — whoever unravels the knot will be the ruler of Asia — Alexander attempts to untie the knot, but to no avail. His solution then is to cut the knot into two with his sword, and carry on to fulfill the prophecy.
This tale is the embodiment of our approach. While everyone is playing within the illusory rules and constraints of the oracle problem, we realized that we have the means to cut the Gordian knot and must take this simple yet daring step: use first-party oracles.