poanetwork / poa-dapps-voting

POA Network Governance Dapp
https://voting.poa.network
GNU General Public License v3.0
26 stars 54 forks source link

(Feature) Notifications on new ballots #84

Open igorbarinov opened 6 years ago

igorbarinov commented 6 years ago

Problem:

validators don't get notifications on new ballots. It may problems in governance where a malicious group of three or more validators will create series of proposals to remove other validators from consensus.

Possible solutions:

Server side or client/cloud side. I propose to implement the feature on client side first, with a combination of UI changes and hooks on deployment side.

Risks:

With server-side deployment, we have new types of risks:

igorbarinov commented 6 years ago

Existing work

vbaranov commented 6 years ago

I prefer server-side Ethereum events listener to prevent any malicious actions that can be done by validator in local client code. We could have both

Two server instances to mitigate these risks:

With server-side deployment, we have new types of risks:

a compromised server malicious devops

I could take to work web push notifications server/client part.