Nov 3, 2020 - Jan 1, 2021
This hackathon event had ended at Jan. 1, 2021, 11:59 p.m., please check the ongoing hackathons.
Sponsors
Improvements to the GHOST Protocol
We're excited to engage the Gitcoin developer community in our quest to accelerate network security on PoW blockchains. We’d love to hear from developers, researchers, entrepreneurs, and innovators about improvements that could be made to the Ethereum Classic protocol and other mechanisms relevant to the Ethereum Classic blockchain that could improve the consensus and finality technology.
We're curious to hear about what you think is possible when you explore the tradeoffs between:
· Consistency
· Finality
· Availability
· Partition Tolerance
If you were to make extensions to, assumptions and modifications to the GHOST protocol, a new economic mechanism(s), or create an external system; how would you leverage the changes to make PoW blockchains better?
In particular, we are interested in detection, analytics, and deterrence tools and systems and are looking for a request for proposal (RFP) for a research topic you'd like to explore that would move things forward.
Ethereum Classic and 51% Attacks
Ethereum Classic (ETC) is the continuation of the unaltered history of its sister Ethereum chain. The ETC network preserves the principle philosophy that Code is Law and immutable. It’s a PoW blockchain, ERC20 token and parity with Ethereum since the recent Pheonix Fork which implement ETH's Istanbul network protocol upgrades.
Following the recent 51% attacks, on October 10, 2020, ETC successfully implemented MESS (Modified Exponential Subjective Scoring), an innovative network security solution. It was developed by Isaac A., ETC Core Protocol Lead and Client Developer, the ETC Core Team, with support from Open Relay and ChainSafe Systems. MESS has already seen adoption by miners and exchanges, successfully leading to a reduction in confirmation times and a more secure network.
Phase 1: RFP-athon
Timeframe:
· RFP-athon: Nov 2 – Dec 4 2020
· Q&A Webinar: TBD
· Proposals due: Dec 4, 2020
Phase 2: Hackathon
Implement winning RFP’s in the most effective and efficient way.
Timeframe:
· Hackathon: Jan 4, 2021 - Feb 12, 2021
· Webinar: TBD
· Hackathon ends: Feb 12, 2021
· Winners announced: Feb 25, 2021
Designing systems and tools that will make 51% attacks less harmful and harder to execute. This includes ghostwriting tools to support the detection, provide analytics, and deterrence of adversarial network participants.
1. Early Warning 51% Detection System
Summary:
51% attacks are difficult to detect in PoW systems let alone forecast. We are looking for tools that can be used to provide a warning about future 51% attacks. Examples might be but not limited to systems that are used to detect offline mining, abnormal mining pool behavior, etc. These tools might be systems or algorithms that can be implemented to warn about potential 51% attacks.
Acceptance Criteria:
A quantifiable metric or set of metrics on which to predict that an attack may happen, visualization of a potential attack scenario and detection scenario, a specification of how the algorithms/systems can be implemented.
2. Create Systems to Deter Adversarial Network Participants
Summary:
We are looking for systems that help deter adversarial network participants from being potential bad actors on the network. For this proposal, we’d like to see algorithms, and schemes that can help encourage better network participation and discourage network manipulation. One example of an idea would be proposal that have a scope similar to this deterrence of selfish mining paper. http://www.cs.cornell.edu/~ie53/publications/btcProcFC.pdf
Acceptance Criteria:
We’d like to see a brief white paper of a proposal for ETC that demonstrates a quantifiable
improvement in deterring bad network behavior, whether it’s improved block times, reduced chain bloat, reduced spam or any behavioral metric of your choosing. Ideally, we’d like the paper to include the following. Implementable description of the algorithm and system, as well as metrics on how the algorithm deters adversarial behavior
3. Open Track Bounty
Summary:
We are looking for you to propose a feature for ETC, that would result in an improved network for network participants, particularly on a security front. These can vary wildly and we would like to see what aspects you could improve. For example, network block propagation, Kademlia improvements, state management improvements, block sealing ethash improvement analysis, fundamentally improving network connectivity, are only tangentially related to security, but can result in an improvement.
Acceptance Criteria:
We’d like to see a white paper of a proposal specifically for ETC that states clearly what aspect of ETC you’d like to improve, how it will affect security, and a clear description of how to implement the improvement.
Ethereum Classic Labs is seeking proposals for the following RFPs above. The deadline for proposals is
Dec 4th, 2020 at 23:59 PDT for priority consideration.
Overall theme: Designing systems that will make 51% attacks less harmful and harder to execute by creating early warning tools and systems.
Proposals should include:
1. Project Description
2. Deliverables
3. Milestones & Funding requested
4. Team
Proposal Requirements:
Proposals should include a value proposition about how it will benefit the Ethereum Classic ecosystem, technical detail about what your team intends to build and evidence your team is capable of creating good, re-usable open source code, compelling product demos and great documentation, and a reasonable technical development plan broken down into milestones.
Evaluation of proposals based on:
https://github.com/etclabscore
https://github.com/etclabscore/expedition
https://github.com/etclabscore/core-geth/
https://github.com/etclabscore/classic-geth-supervisor.sh
https://github.com/etclabscore/classic-geth-supervisor.sh
https://github.com/meowsbits/ECIPs/blob/ecbp/mess/_specs/ecip-1100.md
Visit the Prize Explorer to check out the prizes posted by our hackathon sponsors. Click each prize to show important details, including the submission requirements, submission deadline, etc.
Chat with other hackers, ask sponsors and the Gitcoin team questions, find or create a team, and communicate real-time. Click here to join the party!
When your team is formed please have one of your teammates navigate to each prize page you plan to compete for and click the “Start Work” button.
Build your cool ideas and make your vision come true with your team!
When your project is completed, submit your work by clicking the “Submit Work” button on the prize page/
Tell us a little about you:
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.
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: