Skip to content
View JYS9797's full-sized avatar

Block or report JYS9797

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JYS9797/README.md

👋 Hi, I'm Juyeon

I am a Blockchain Backend / Security Engineer with a strong interest in cryptography, smart contract security, and blockchain system reliability.

My work focuses on understanding how blockchain systems fail in practice — from cryptographic misuse to transaction ordering and asset settlement — and designing systems and experiments that make those failure modes explicit.


🔐 Security & Blockchain Projects

🧪 Security Problem Design (Teaching Assistant Work)

A collection of security labs designed for an Information Security course. These projects emphasize problem design, threat modeling, and learning objectives, rather than publishing full exploit solutions.

📁 security-problem-design

  • Project 1 — Double AES (ECB) Key Recovery

    • ECB mode structural leakage via images
    • Meet-in-the-middle attack on Double AES-128
    • Focus: cryptographic design pitfalls and key recovery feasibility
  • Project 2 — Ethereum Toy Mixer Attack

    • Vulnerable commitment design using a custom hash
    • Deposit–withdrawal linking and forged withdrawal construction
    • Focus: smart contract authentication and mixer design flaws

These labs were designed to help students reason end-to-end: from cryptographic assumptions to real attack consequences.


🏗️ Escrow Settlement Smart Contract Lab

An education-only Ethereum smart contract for studying secure settlement architecture and mitigation patterns.

📁 escrow-settlement-contract-lab

  • Commit–reveal pattern to mitigate front-running
  • Pull-based settlement (CEI)
  • Reentrancy protection, access control, pausability
  • Solidity ^0.8.x checked arithmetic (SafeMath replacement)
  • Hardhat tests demonstrating the full lifecycle

This project focuses on secure contract structure, not application deployment.


📊 NFT Frontrunning Detection (Ethereum)

An on-chain analysis pipeline for detecting NFT frontrunning attacks based on Ethereum transaction ordering.

📁 nft-frontrunning-detection

  • NFT transfer data collection
  • OpenSea list-and-buy focused detection heuristic
  • Failed transaction analysis (reverted victim tx)
  • Explicit attacker–victim ordering constraints

📈 NFT Price Prediction Model (PPM)

A multimodal NFT price-level prediction pipeline used for analysis and robustness evaluation.

📁 nft-price-prediction

  • Text + image encoders (BERT, ViT)
  • Attention-based feature fusion
  • Collection-level signals (floor / average price)
  • Designed for analytical use, not automated trading

🧠 Technical Interests

  • Blockchain security & MEV
  • Cryptographic protocol design
  • Smart contract architecture & audits
  • Transaction ordering & mempool analysis
  • Secure system design for high-value assets

⚠️ Disclaimer

All repositories are provided for educational and research purposes only. They intentionally include simplified or vulnerable constructions and must not be used in production environments.


📫 Feel free to explore the repositories or reach out for discussion on blockchain security and system design.

Pinned Loading

  1. nft-frontrunning-detection nft-frontrunning-detection Public

    Python

  2. nft-price-prediction nft-price-prediction Public

    Python

  3. security-problem-design security-problem-design Public

    Python

  4. escrow-settlement-contract-lab escrow-settlement-contract-lab Public

    Solidity