What is TOP Network?
1. VOTING BY PROXY
The TOP Chain PoS consensus network utilizes three different types of nodes: Edge Nodes, Consensus Nodes, and Validator Nodes. Only Advanced Nodes require votes from token holders to become active. Additionally, token holders are able to participate in governance by voting. For the sake of the Hackathon, consider the voting scheme to be 1 TOP = 1 vote (this will not quite be the case for our mainnet)
Using smart-contracts, devise a secure way for voters to delegate their voting power to a proxy, without actually transferring tokens to the proxy. The proxy smart-contract will allow another agent to vote on the token holder’s behalf, and disburse the voting dividends back to the token holder. This is called a Liquid Democracy. Token holders should be able to redeem their voting rights from the smart-contract at any time.
Purpose: In a sharded system with numerous Advanced nodes, it is difficult for regular voters to select the best nodes and keep up with the constantly changing node dynamics. Voting by Proxy allows ordinary voters who are not as engaged to delegate their voting power to a professional trusted entity, who can then select the most outstanding, deserving, and valuable nodes.
– TOP Chain Smart-Contracts (Using the Lua language)
– TOP SDK
A demo showing how to use TOP’s SDK with Lua will be provided.
2. P2P MESSAGING APPLICATION
Build a p2p messaging and/or group chat DApp using TOP Chain and TOP SDK/API. The messages should be encrypted.
– Message contents can be added to transaction bodies.
– Users can be identified by their public key.
3. BUILD A DECENTRALIZED ID AND AUTHORIZATION SYSTEM
Currently, users have very little control over how their personal information is shared and used on the Internet. Build a system that allows users to take control of their digital identity. Store account information or personal data associated with a user’s Decentralized ID securely and anonymously on the blockchain. Implement an authorization system so that only the identity owner can access the data.
– For the login portion, think about how traditional Single Sign On systems work. Instead of using servers, store authentication tokens on the blockchain.
– Use TOP smart-contracts to manage the process.
4. OPEN TRACK
Use the TOP SDK/API to build something awesome! The idea should be a real use case that could theoretically garner massive adoption. Think about what is possible with scalable smart-contracts, zero fee transactions, and near instant finality.
– TOP Chain + Smart Contracts
– TOP SDK