In this workshop we will demonstrate some of Ganache's advanced features to instantly fork Ethereum Mainnet, granting developers a safe, secure, and risk-free environment.
We'll explore what a re-entrancy attack is, review historical re-entrancy attacks (like the DAO hack), as well as the narrowly avoided re-entrancy attack vector that would have been introduced by the original Constantinople hardfork proposal.
Attendees will attempt to perform a re-entrancy attack against an actual Mainnet-deployed contract that has been cleverly crafted to trick aspiring exploiters into becoming victims. We will utilize Ganache's forking feature to safely discover how it works, and how to write better — and more secure — contracts.
At the end of the workshop we'll play a game of Capture the Flag, where you'll have a chance to exploit a real contract, earning actual Mainnet Ether if you are the the first to execute the exploit! But you'll have to be careful as things aren't always as they seem!
Ganache is a fast, lightweight development blockchain, and is part of the Truffle tool suite. Ganache forking is a feature that enables developers to read from Mainnet, while transacting against a local development chain, enabling fast, sync-free development and penetration testing.
Creating an account on our site will allow you to customize your news stream and unlock additional functionalities!
The primary benefit of registring an account is that will give you the ability to customize your news feed and
select the sources from which your news are displayed.
In addition to this, registered users can
'Like' specific news items, thus showing their support and appreciation for the item
Comment on news items and rate comments
Propose new 'tags' on news items to improve searchability
The ability to engage in all of these actions is driven by a site-specific internal virtual currency
which we call Kreds. In order to encourage our users to use their moderation and
participation abilities responsibly, each action you perform will cost you a certain amount of Kreds.
You are automatically awarded a certain amount of Kreds every day and can earn Kreds by leaving comments
or propose tags which the community then approves through the on-site voting capabilities.
You have to be logged in to vote up news.
You don't have enough Kreds to execute this action.