Comments (7)
I can't think of a proper way where proxy-voting would work with Tribler's multichain. The only way is to make all voters set up a node, which is really not practical. See attached image.
Furthermore, the blocks of handing out the tokens are only in one place. (this might be an issue for other implementations too?)
from polling-station-app.
Solution:
- For every voter a node is hosted which holds the personal blockchain of the voter (genesis block states that everyone gets 1 token)
- Node is always online
- Voters can proxy-vote by communicating with the nodes
- Voting booth checks chain of voter and government and adds new transaction to spend tokens
from polling-station-app.
- Blockstack
- Monax
- Coinspark
from polling-station-app.
https://github.com/chain/chain Seems to be promising, but not fully implemented. Also maybe to heavy for this job.
https://github.com/openchain/openchain Modifyable, good documentation and suitable for offline wallet storage. Possible problem: centralized.
from polling-station-app.
https://monax.io/ Toolkit for creating blockchain supporting smart contracts. Looks quite commercial though
from polling-station-app.
https://github.com/MultiChain There is need for mining, government can host a mining node.
from polling-station-app.
Bigchaindb
Advantages:
- Scaleable (million transactions per second)
- Rich permissioning
- Lots of documentation
Disadvantage
- Not production ready, should be used to build POC or prototype
- Is big, so not quite clear where is what
from polling-station-app.
Related Issues (20)
- Create nice readme and check licence HOT 3
- Slow travis build
- App opens mainactivity when a new block is generated or new connection
- Fix NFC in API23
- About page in app HOT 2
- Pixel polishing HOT 8
- Reject transaction if it does not appear in the next block HOT 1
- Create better traineddata
- Translate app to Dutch and review English strings
- Returning to mainactivity from OCR scanner by pressing back button is very slow HOT 1
- Create option to turn on flash in scanner HOT 2
- Test PassportTransactionFormatter
- Add tutorial about how to create assets on multichain in the readme
- Fix android code lint warnings
- Peers HOT 1
- Report HOT 1
- use ro.ttf font everywhere HOT 1
- Illegal derived key error in blockchain init HOT 3
- ePassportChain
- Presentation HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from polling-station-app.