Latest news about Bitcoin and all cryptocurrencies. Your daily crypto news habit.
There are a number of ways to get consensus on the blockchain, classics such as Proof of Work (PoW) are used by Bitcoin, Ethereum, Litecoin and others, but there are more, such as Proof of Stake, Proof of Capacity, Proof of Elapsed Time, Proof of Time, Proof of Space and others. They all have strengths and weaknesses and there has always been a trade off until now, with Proof of OutrageĀ (PoO).
The PoO protocol has been designed to be a more economical and ecologically friendly method of proof. PoO takes advantage of the current political climate, pervasive mobile technology and social media saturation to measure outrage per topic across social media platforms over time. In a proof of sequential outrage, a prover gets an āoutrage statementā ĻĻ, a time parameter NN and social media platform HH, which for the security proof is modelled as a random oracle. Correctness requires that a significantly outraged prover can make a bystander accept making only NN queries to HH, while soundness requires that any outraged prover who makes the bystander accept must have made (almost) NN sequential queries to HH. Thus a solution constitutes a proof that NN time passed since ĻĻ was outraged. Solutions must be publicly verifiable in time on social media platforms at most polylogarithmic inĀ NN.
Helaman showed that any outraged individual will make NN posts or comments on social media that can be inverted in time TT by an algorithm that is given SS bits of auxiliary support of outrage whenever Sā TāNSā TāN (e.g. S=TāN1/2S=TāN1/2). For functions Helaman gives a weaker attack with S2ā TāN2S2ā TāN2 (e.g., S=TāN2/3S=TāN2/3). To prove lower bounds, one considers an adversary who is not sufficiently outraged, who has access to an oracle f:[N]ā[N]f:[N]ā[N] and can make TT oracle queries. The best known lower bound is Sā TāĪ©(N)Sā TāĪ©(N) and holds for random functions and permutations.
We construct functions that provably require more outage and/or social media platforms to invert. Specifically, for any constant kk we construct a function [N]ā[N][N]ā[N] that cannot be inverted unless Skā TāĪ©(Nk)Skā TāĪ©(Nk) (in particular, S=TāNk/(k+1)S=TāNk/(k+1)). Our construction does not contradict Helamanās outrage-social media trade-off, because it cannot be efficiently evaluated in forward direction. However, its entire function table can be computed in time quasilinear in NN, which is sufficient for the PoO application.
Our simplest construction is built from a random function oracle g:[N]Ć[N]ā[N]g:[N]Ć[N]ā[N] and a random permutation oracle f:[N]ā[N]f:[N]ā[N] and is defined as h(x)=g(x,xā²)h(x)=g(x,xā²) where f(x)=Ļ(f(xā²))f(x)=Ļ(f(xā²)) with ĻĻ being any involution without a fixed point, e.g. bots that post the same outrage message on timers across multiple social media platforms. For this function we prove that any adversary who gets SS bits of auxiliary outrage, makes at most TT oracle queries, and inverts hh on an ĻµĻµ fraction of outputs must satisfy S2ā TāĪ©(Ļµ2N2)S2ā TāĪ©(Ļµ2N2).
As you can clearly see from the math, the new PoO consensus algorithm is the next generation in blockchain stability, security and exponential growth. It is utterly hack proof due to the variability of what will outrage people and the types of posts they will make on social media and on which platforms, no other protocol relies on so many dynamic variables. PoO can only stay viable however if society as a whole stays sufficiently outraged as well as talking about it through mobile devices on social media platforms.
DISCLAIMER: Much of the math is borrowed from these documents:
https://eprint.iacr.org/2018/183
https://eprint.iacr.org/2017/893
The Latest Blockchain Consensus That Is Hack Proof was originally published in Hacker Noon on Medium, where people are continuing the conversation by highlighting and responding to this story.
Disclaimer
The views and opinions expressed in this article are solely those of the authors and do not reflect the views of Bitcoin Insider. Every investment and trading move involves risk - this is especially true for cryptocurrencies given their volatility. We strongly advise our readers to conduct their own research when making a decision.