Workers Auto Approve
Parallel transaction executions based on RSKIP144
Java, crypto, computer-science
### Prize Bounty
The Prize Bounty is 18 ETH.
- 1st place: 14.4 ETH
- 2nd place: 3.6 ETH
### Challenge Description
The RSKIP144 (https://github.com/rsksmart/RSKIPs/blob/master/IPs/RSKIP144.md) specifies a method to execute transactions in parallel based on a schedule proposed by the miner, for the RSK node and the Unitrie data structure.
The execution part requires a modification of the consensus of RSK while the transaction scheduling algorithm can be any and it is decided by the miner.
The task is to write modification of the RSK node and consensus protocol that implements this RSKIP.
More information on the Unitrie can be found here: https://blog.rsk.co/noticia/towards-higher-onchain-scalability-with-the-unitrie/
### Submission Requirements
A valid submission should modify the RSKj node to implement RSKIP144. The submitter is allowed to improve the scheduling protocol. The submission must also include the required documentation to fully understand the scheduler proposed.
Submissions should not require external libraries dependencies unless this is proven necessary.
The code should respect the contribution standards specified in https://github.com/rsksmart/rskj/blob/master/CONTRIBUTING.md
### Submission Deadline
The deadline for submissions is November 11, 2019.
### Judging Criteria
The prize will be split 80%/ 20% between the best valid submission and the second best valid submission. The submission is valid if it implements the protocol specified in RSKIP144, optionally providing proven improvements.
The judging criteria will be based on (in prioritized order):
1. The efficiency of the scheduler, measured by executing predefined set of blocks that contain assorted transactions including standard RBTC and ERC-20 token transfers.
2. The quality and formalization of the scheduler, if it was improved.
3. The quality of the code
4. The quality of the associated documentation
If there is only one submission, then the second prize will stay vacant.
### Winner Announcement Date
The submission will be reviewed between November 11 and November 18. Winners will be privately notified before a public announcement of all hackathon prices given by IOV Labs. The announcement and prize payouts will occur before November 31, 2019.
Setup your profile
Tell us a little about you:
No results found for
Type to search skills..
Required [[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Setup your profile
Our tools are based on the principles of earn (💰), learn (📖), and meet (💬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email: