It has the most secure random number "Oracle" or "generator" conceivable, I think. Relies on Poisson distribution and that people vote in a way where they cannot know what they vote on... (vote "mutates" after commit phase but prior to reveal phase).
The system in operation can be seen on https://scan.polytopia.org/transactions where revealHash
is an individual participating in the random number "oracle" (defining "oracle" as something that submits a random number, and here, billions of people collaborate to submit it... although "generator" is another way to view it).
The consensus engine is based on the consensus engine interface in Go-Ethereum, and thus not ideal. Ideally it would use the generateWork
path that was added in 2022 (see discussion on that here) and is currently used by proof-of-stake Ethereum. Since my engine uses the "old" block production pathway, it has to do some things in a unnatural way. It works, everything is being done, but automated voter rewards (as coinbase payouts) are not possible, and timestamp is managed in a bit overcomplicated way when validators are skipped...
Validator selection in consensus engine is extremely simple. It actually selects a voter, not a validator (and voters are "atomic" or "fungible" making selecting them as easy as randomNumber%voters
) and then simply looks up who the voter voted for. So no need to account for "weight" of validator or how many votes (analogous to how much "stake" they have if in proof-of-stake) so mathematically simpler.
Analogous "proof-of-suffrage" engine could be used by any nation-state in the world for their own "sovereign national blockchain" and such projects will likely start to appear within next decade.
Sharing here if there's any interest. Link to source code and such: https://github.com/resilience-me/panarchy.
[link] [comments]
You can get bonuses upto $100 FREE BONUS when you:
π° Install these recommended apps:
π² SocialGood - 100% Crypto Back on Everyday Shopping
π² xPortal - The DeFi For The Next Billion
π² CryptoTab Browser - Lightweight, fast, and ready to mine!
π° Register on these recommended exchanges:
π‘ Binanceπ‘ Bitfinexπ‘ Bitmartπ‘ Bittrexπ‘ Bitget
π‘ CoinExπ‘ Crypto.comπ‘ Gate.ioπ‘ Huobiπ‘ Kucoin.
Comments