A DPOS consensus based on the 1-plus-m-of-n multi-sig mechanism

SatoshiFOMO
2 min readOct 14, 2018

--

The absence of smart contracts has been a great obstacle to developers to build dapps on the Bitcoin Cash blockchain. However, by introducing a DPOS consensus based on the multi-sig mechanism which is the key feature of Bitcoin, SatoshiFomo managed to reach decentralization to its greatest extent.

For every 100 BCH deposited in the game, 11 supernodes will be randomly selected from 50 player candidates. Together with the official public key, they form a 1-plus-m-of-n multi-sig address. Here ‘1’ represents the official public key and ‘m-of-n’ indicates the player supernodes. For any transaction requests to this multi-sig address, it will need both the official and 6 other supernode signatures out of the 11 to get through. For instance, if a transaction has the official signature, but doesn’t have supernodes’ signatures, it will fail and vice versa. Moreover, to encourage supernodes to take their obligations, each supernode will receive 0.1 BCH each time for signing.

The overall mechanism works similar to EOS’ DPOS consensus. What has to be pointed out is that compared with smart contracts, it may not be as decentralized as it seems. However, since each jackpot is secured by a random 1-plus-m-of-n multi-sig address, it’s nearly impossible to be taken away by individual or group.

Join SatoshiFomo discord: https://discord.gg/hQGuWDH

Join SatoshiFomo telegram:https://bit.ly/2ykKCX0

--

--