DCTF/README.md

51 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2024-04-14 08:00:46 +00:00
# DCTF v0.2
2023-05-25 08:43:32 +00:00
2023-08-25 07:34:13 +00:00
The first decentralized CTF engine, used by CCTF
2023-05-25 13:58:35 +00:00
2024-04-14 08:00:46 +00:00
Deployment: TBA
2023-08-25 07:34:13 +00:00
Main team contributors: six, Silur, Bazsi
Hackathon contributors: SI, username, Anon, GuyFromUniversity, ZK, Metafaka team, BMEta team
2023-08-25 07:34:13 +00:00
### Short-term ToDo
- Finish the Vault
- Finish the Hall of Fame with multi-management DAO style setup (approval needed for valid flag?)
2024-04-14 08:00:46 +00:00
- Check and fix main FE - contract integration, partially done, we need remote removals
2023-08-25 07:34:13 +00:00
- Add FE missing functions
- Re-architect in a way we don't need to redeploy
2024-04-14 08:00:46 +00:00
- Get version X ready
2023-10-05 08:59:46 +00:00
# Workshop at Hacktivity 2023
Intro to blockchain, cryptography and learn to play CCTF. Smart contract steps:
1. Deploy in Remix
2. createContest()
3. Generate a priv/pub key for the flag.
4. addOrUpdateChallenge()
5. Play, find flag
6. register()
7. submitFlag()
8. Challenge
2023-05-25 13:58:35 +00:00
2023-06-06 09:50:25 +00:00
2023-08-22 06:27:04 +00:00
# Workshop at HITB 2023
We will go through a fast intro to Web3 and how to hack DCTF. Anyone present at HITB 2023 Phuket, feel free to ask user six at the Crypto Village desk. Agenda:
- What is blockchain/web3/other buzzwords and the tech behind?
- Consensus, RPoW, PoW, PoS
- LibP2P and nodes
- Solidity, js and rust (where and what and why?)
- Substrate
- ECDSA logic, signing, basics
- Logic of DCTF
- Resources for hacking DCTF
- Next steps for CCTF and decentralized community
This is a free flow workshop. Six can explain these you in 20 mins, but vibes will tell how long you stay and hack.
2023-08-24 04:29:28 +00:00
For generating the ECDSA signatures and message hashes, use: https://git.hsbp.org/six/eth_keygen/src/branch/master/ethkeygen.py