BlockChain in Crowdsourcing
Crowdsourcing aDecentralized Petition System
Sourcing of ideas, information from masses to solve a problem is very effective. One such interesting area where it can be utilized is the online Petition System.
In simple words, a petition is a formal statement signed by many people, appealing an authority in respect of a particular cause.
Problems with the existing centralized petition systems:
- They hide the signature, not allowing the information of people who supported the campaign, fooling the audience.
- Have been accused of selling personal data for money.
- Vulnerable to manipulate the data of masses relating to particular campaign under Political pressure / Money.
If any of the above things happen, then what was made for highlighting/solving people problem, could actually become a curse for them.
As it is such a big thing, data of petition signers matters a lot, it needs to be secured, it needs to be decentralized, and hence it needs to be on the BlockChain. This data will help us in getting the correct numbers, sentiments of the people, which can then be utilized by the authorities in the ethical way to address those issues.
In the coming lines, I will explain the tech architecture of the platform and the progress made so far:
Architecture overview :
When a user hits the url of the DApp which is served from AWS S3(SPA Hosting) via Cloud Front. Loaded DApp in Browser communicates with the Smart Contract on Nebulas BlockChain via Nebulas Web Extension Wallet and uses NebPay Sdk for it. Less important data can be obtained using AWS Lambda & API Gateway from AWS Cloud.
Write process across all the Nodes of Nebulas takes some time, so Nebulas Server is used to keep the transaction details, which are later used to retrieve info regarding the status of transactions.
Code level in-depth overview can be found in this post . The architecture explained here is almost similar to what discussed here.
Best Architecture Award: The architecture presented above got selected for the best architecture award at the Accenture BlockChain Hackathon organized in Bangalore, India on 25th August, 2018.
Looking forward to get contribution from the opensource community to take this project from working prototype to live stage.
- 观点 | 反思分片和智能合约的制约因素
- 观点 | 反思分片和智能合约的制约因素
- 放暑假的EOS究竟干了些什么？社区：等待 团队在做事
- [译] 用 Go 创建一个新的智能合约语言（新项目动机，概念）
- Sinoc亮相深圳“一带一路”十万人博览会 拥抱5G 引爆全场