Coinplexity Project P&L: -2 (≃ -24 USD)
If you owe or had lost any cryptocurrency that exploded in market price, you know how unforgiving it may be. There's good news: cryptocurrencies are NOT fungible, that is -- not if people (and machines) have a formula to compute and care about their underlying asset -- number of computations in expectation at the moment of mining it, call it "coinplexity" at a particular date and time. However, computation operations (like the number of binary additions) can be fungible.
The purpose of this project is to provide tools for anyone to see clearly amount of computation that went in to the balance of any cryptocurrency wallet or addresss, and determine the distribution of blocks, with associated difficulty level, producing unitless measure of the number of mathematical computations that went into doing it, creating a new metric and asset class -- integral of computational complexity itself. Our goal here is to write code that, given a cryptocurrency address, computes the distribution of blocks and their estimated difficulties, approximating total number of required computations for that specific balance, and create conditions to exchange computational complexity as currency.
User story: an app, where user enters a cryptocurrency address, and it displays the blocks distribution in it, finds deals to allow for exchanging into other currencies totaling the same time-complexity in them.
This can work as a basis for a wallet that recognizes time-complexity as currency, and people who want to charge their wallet with time-complexity, and use time-complexity in payments, then would not care how much crypto-currency they buy -- they would care how much time-complexity appears on their wallet, when they transfer that cryptocurrency. That, ultimately, would resolve the scandal of money (market manipulations and cheating) in context of cryptocurrencies, as people would realize the new reality: computational time-complexity as the underlying asset of coins, as the ability to instantly exchange various coins from one to another based on time-complexity parity would create a new reality in people's minds, where they start treating cryptocurrencies for what they are, not for what people believe them to be: the question of "How much complexity do I get for your bitcoin?" would make sense. The new people joining in right now would have more motivation to join, because their new time-complexity capabilities with new hardware would mean that they would be rewarded more (in a sense, the future would be rewarded more than the past, people would stop being hording and keeping coins -- the new economy of free trade rather than hording would emerge!).
Additionally, that would make cryptocurrencies -- deflationary in time-complexity measure, because of Moore's law: the better machines we have, the more we'll mine, and price won't be artificially (just because a programmer written so in code) inflate -- it'll work like a stable currency should.