Proposal to use RandomX as an introduction point. #500
Destroyinator69420
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Background:
RandomX is the mining algorithm used in the Monero blockchain as well as many forks. It is unique because it uses a virtual machine to execute random code and saves the result as a 256 bit blake2b hash. Since 2019, it is the PoW algorithm used to mine monero, and it has proven successful in being ASIC resistant as well as ensuring a level playing field for all miners and maximum decentralization. RandomX uses two modes that are mathematically equivilent, Fast mode (2080 megabytes of ram) and light mode. (256 megabytes of ram) The c++ reference implementation is licensed under the three clause BSD license.
The Proposal:
Since new peers to the Locutus network should have to give something up, I suggest they give up a large amount of computing power. (It should take no more than an hour on a raspberry pi 400 running 64 bit raspberry pi OS using the fast mode of RandomX.) Since light mode and fast mode are mathematically equivilent, I suggest giving users an option as to which they want to choose. It will use the same blinded signature method as donating to the freenet project, but in this case, the identity gave up a large amount of computing power, and if they spam anyway, then they threw that computing power in the trash. The randomX algorithm is the only suitable algorithm for this purpose since it cannot be bypassed by ASICs, because ASICs defeat the point of this proposal. Identities should be free to choose whether this method of introduction is acceptable or not, as opposed to donating to the Freenet project, which can be considered a proof of work in a sense.
Sources:
https://github.com/tevador/randomx
https://www.getmonero.org/resources/moneropedia/randomx.html
www.monerooutreach.org/stories/RandomX.html
Beta Was this translation helpful? Give feedback.
All reactions