Assignment 4 — Technical Article Publication¶
Goal¶
Write and publish a technical article on a blockchain-related topic from the course.
Requirements¶
- Minimum reading time: 6 minutes, approximately 1,500 words.
- Original work.
- At least one section with formulas, pseudocode, protocol notation, or algorithmic explanation.
- At least one original diagram, flowchart, or illustration is recommended.
- At least 3 credible sources.
- Published on a recognized technical platform.
Suggested topics¶
| Topic | Suggested focus |
|---|---|
| Zero-Knowledge Proofs | ZK-SNARKs, ZK-STARKs, rollups, privacy |
| Consensus mechanisms | PoW, PoS, NPoS, safety/liveness |
| P2P network algorithms | Kademlia, gossip protocols, propagation |
| Merkle trees | Proofs, Merkle Patricia Tries, Verkle trees |
| AMM mathematics | x·y=k, impermanent loss, Uniswap V2/V3 |
| Cross-chain messaging | XCM, IBC, asset/location systems |
| Smart contract security | reentrancy, overflow, access control |
| ECC in blockchain | secp256k1, ECDSA, BIP-32/39 |
| Layer 2 scaling | optimistic rollups, ZK rollups, data availability |
| TON architecture | TVM, FunC/Tact, actor model, sharding |
Platforms¶
Moderated platforms may give bonus points:
- DZone
- freeCodeCamp
- HackerNoon
- Towards Data Science
- Habr
Self-publishing platforms:
- Hashnode
- Medium
- dev.to
- Mirror.xyz
- Paragraph.xyz
- Telegraph
Evaluation¶
| Criterion | Weight |
|---|---|
| Technical accuracy and depth | 30% |
| Writing quality and structure | 25% |
| Mathematical / formal content | 20% |
| Visual aids and code examples | 15% |
| Publication and presentation | 10% |
Submission¶
Submit the published article link using the instructor-provided form.
Reporting JSON¶
In addition to the normal deliverables, add a submission.json file to the root of your GitHub repository.
Use the common format described in JSON Submission Format. This allows the instructor or checker script to verify wallet addresses, contract addresses, transaction hashes, links, and completion status automatically.