inertia186 / cobblebot

Minecraft Server Automation
6 stars 1 forks source link

PVP Pools #7

Open inertia186 opened 5 years ago

inertia186 commented 5 years ago

As a player, I would like to contribute tokens to a PVP pool, so that there's an incentive to engage in battle on the server.

A PVP Pool is created and funded by players on the server using tokens contributed by players who want to engage in PVP. Funds are transferred on the STEEM platform. As such, participants of any PVP Pool must have STEEM accounts.

A PVP Pool is an off-chain record that tracks contributions. For example, Alice creates a PVP Pool and funds it with 1.000 STEEM. Bob joins the pool and funds it with 1.000 STEEM. Alice and Bob battle in PVP and Bob wins. Bob receives 2.000 STEEM (minus rake).

A PVP Pool is not limited to two players, but are evaluated in total with the two latest player battles. For example, Alice creates a PVP Pool and funds it with 1.000 STEEM. Bob joins the pool and funds it with 1.000 STEEM. Charlie joins the pool and funds it with 1.000 STEEM. Alice and Bob battle in PVP and Bob wins. Bob receives 3.000 STEEM (minus rake).

AC

inertia186 commented 5 years ago

Pot Commitment

Alice creates a PVP Pool and funds it with 1.000 STEEM. Eve joins the pool and does not fund it. Alice and Eve battle in PVP and Eve wins. Eve receives 1.000 STEEM (minus rake).

This scenario is allowed, here's why. Alice is committed to the pot while Eve is not. Pot commitment is not enforced by any code. It is an emergent property of this system. Therefore Alice has no incentive to voluntarily battle Eve until such time that Eve funds the pool.

It's true that Eve may still ambush Alice. But pot commitment reduces the chance that Alice would expose herself to ambush.