#######################################
#
# 'Maecoe' - a virtual currency concept,
# by remotemass
#
#######################################
Maecoe would have a different approach to the proof-of-work, in order to try to make the computing power more useful, in that it would not just be making the currency network more secure but would also be producing interesting computing results.
The basic idea is that the miners would have to find a mathematical formula for a chosen string of bits that was more computational expensive than all previous ones that were mined.
That mathematical formula would be telling the starting point and ending point of an interval of decimals in an irrational numbering expression, and the combinatorial shuffles, invertings and shiftings necessary to transform the original string of bits into such a tiny mathematical formula with a series of math transformations.
The bigger the string of bits chosen were, the more expensive that mined formula would get.
Also the more popular that string of bits was among all data being analysed by the miners, the more expensive that mined formula would get, as well.
These two factors, among some others that could be found valuable, would be among the most important factors weighting the expensiveness of that candidate mined formula.
As new formulas were mined, each new one being more expensive than all previous ones, it would be indexed with the next serial number. So that the first formula could be expressed by (0), the second by (00), the third by (01), the fourth by (11), the fifth by (000), and so on and so forth.
Now, interestingly enough, these parentheses would actually be represented with bits.
In the following way:
( ) - first parentheses, opening, would be substituted by 100 contiguous zeros, and closing one by another 100 contiguous zeros.
( )( ) - in these special case where you want to have two contiguous indexed 'maecoe' formulas substituted by bits, you would open parentheses with the 100 contiguous zeros, as well, but the )( , in the middle would be substituted by 100 contiguous ones, so that you could use that to have as much contiguous 'maecoe' formulas represented as you wanted, being able to suppress the middle duplicate.
Obviously, 100 contiguous zeros in a string a bits may not actually be the most efficient way of escaping the enclosed data for it to be substituted by a 'maecoe' formula.
So, these two patterns would be changed by much more sensible choices, that made them extremely unlikely to be real data in the stream and could be used for that matter to escape the enclosed bits, so that they could be interpreted as 'maecoe' formulas, processed into its meaning, and substituted to get the uncompressed data.
So we would have two types of data:
1) Compressed 'maecoe' data - where our sensible chose patterns (statistically chosen, sure) would be apparent, making it apparent that the data was of that sort.
2) Uncompressed 'maecoe' data - where the data would just look like any raw data of bits, zeros and ones. This can be simply called 'raw data'. But when saying it like this, you would mean that it was the result of interpreting and processing compressed 'maecoe' data to make it regular data.
So it would work pretty much the same like in bitcoin-like virtual currencies, with a mining reward once the next puzzle was solved and so, but one would be compiling and bundling an indexed list of 'maecoe' formulas, that were getting more and more computational expensive.
Maybe actually the indexing of the 'maecoe' formulas should be dynamic so that they were always ordered in the most minimal way, but then again, that dynamic indexing of the formulas might make it problematic in terms chronology and unequivocally meaning.
But anyway, once you compute the tiny formulas they can be embedded in such a markup bracketing way.
Enabling data memory to be stored as a potential that needs to be interpreted/processed to become the actual data.
This seems to make an interesting connection and bridge between data memory and processing.
We can clearly see, that the future of virtual currencies' mining/PoW may be indeed in compressing data.
And the ingenuity of it may well lie in the infinite potential of compacting that an irrational numbering expression may provide, given enough processing power is provided to help it out.
It can get complicated if you think that a specific string pattern can actually be transformed in all sorts of ways, from a simple not inversion of the bits, to more complicated transformations like rearranging the bits positions according to logical rules, combinatorics, geometric progressions, integer sequences, etc.
But certainly, we can imagine how tiny and compact math formulas involving a series of transformations and contigencies, can sprout from the implicate order and certainty of infinit irrational numbering expressions.
And I believe the real revolution of the problem will actually be about when we find a way of using hardware to 'adaptatively scale' the 'hypotenuse', arranging a geometric way to match speeds/distances to find patterns, in the binary expressions of sqrt(2), sqrt(3), (a/b)^(c/d)... you get the idea!
Clearly, grid computing and ingenious hardware will pave the way...