BEFORE EXECUTION 제출 마감 9월 20일 자료 제출 참가 신청 ->

BEFORE EXECUTION

블록체인은
성공만 기록합니다.

실행되기 전에 막아낸 판단, 그리고 드러내지 않기로 한 정보 — 온체인에는 아무 흔적도 남지 않습니다. 그러나 자산과 개인을 실제로 지키는 지점은 바로 거기입니다. TRUST404는 실행되기 전의 순간을 다루는 Web3 보안 해커톤입니다.

Trust Not Found. Build It.

신청 마감 9월 20일 (일) 23:59 · 참가비 무료 · 개인 신청 후 팀 빌딩 가능

신청 · 제출 마감
9월 20일 (일)
23:59 · 온라인 제출
데모데이
9월 29일 (화)
17:30 – 22:00
장소
드림플러스 강남
서울 서초구 강남대로 311
트랙
3개 기술 트랙
복수 지원 가능
총 상금
330만원
두 개의 원장
ledger-compare · onchain vs offchain
on-chain 성공한 트랜잭션
USDC 4,500 전송 완료 0x7a3f…c412
transfer(0x9d2e…8b17, 4500000000)
block #20,114,882
수천 개 노드가 합의로 검증·복제하고 영구 보존합니다.

네 가지 신뢰가 프로토콜 차원에서 저절로 보장됩니다.

불변성 완전성 독립 검증 부인 방지
off-chain 실행되지 않은 판단
악성 컨트랙트 판정 → 서명 차단 contract 0x9f2c…8a41
approve(spender, 2^256 - 1)
status: NOT SIGNED
근거 — 숨겨진 자산 인출 로직, 비정상적 권한 이전 경로

사용자는 서명하지 않았습니다. 그래서 이 판정도, 판정의 근거도 온체인에 없습니다.

자격 검증 통과 → 개인정보 미노출 VC presented · claim: enrolled = true
status: VERIFIED
노출되지 않은 것 — 생년월일 학번 주소

필요한 사실만 증명하고 나머지는 남기지 않는 것. 그 “남기지 않음”을 제3자가 검증할 수 있어야 합니다.

제재 스크리닝 거절 → 송금 미실행 request req_8842 · 4,500 USDC
status: REJECTED
사유 — 정책 사유 · 기관 DB에만 존재

유효한 트랜잭션이 만들어지지조차 않았습니다. 기관은 사유를 바꾸거나 이 한 줄을 조용히 삭제할 수 있습니다.

불변성 완전성 독립 검증 부인 방지

오른쪽 네 칸을 켜는 것이 이번 해커톤의 과제입니다. 실행되기 전에 막아낸 것, 드러내지 않기로 한 것에 온체인이 공짜로 누리는 신뢰를 부여하세요.

01 기술 트랙

트랙 안에서
문제를 직접 정의하세요.

각 트랙의 검증 기준은 트랙 담당자가 직접 정한 것입니다. 그 기준을 충족하는 범위 안에서 문제와 구현 방식을 자유롭게 제안해 주세요. 신청 시 트랙은 복수 선택할 수 있습니다.

1-1

스마트 컨트랙트 악성 판별Smart Contract Threat Detection

문제 상황 서명 창에 뜬 컨트랙트가 무엇을 하는지 해석할 수 없는 사용자. 그리고 배포된 컨트랙트의 위험을 실행 전에 걸러낼 방법이 없는 지갑·dApp.
필요 제출물 스마트 컨트랙트(.sol) 소스코드를 입력받아 악성 여부와 위험 패턴을 분석하는 데모 툴. CLI 스크립트 또는 간단한 웹 UI 모두 가능하며, 분석 결과와 함께 위험 라인과 권한 남용 사유를 출력해야 합니다.
검증 기준
  • 주최 측이 준비한 Mock 컨트랙트(정상·악성 샘플 및 비공개 테스트셋)를 정확하게 판별하는가
  • 단순 키워드 하드코딩이 아니라, 코드의 로직 흐름과 권한 구조를 바탕으로 위험 요소를 짚어내는가
  • 악성 사유를 타당하게 제시하는가 — 예: 비정상적 권한 이전, 숨겨진 자산 인출 로직
주최 측 제공 공개 샘플 컨트랙트 세트를 신청 확인 후 디스코드 채널로 배포합니다. 심사에는 공개되지 않은 별도 테스트셋을 사용합니다.
1-2

분산 신원 — DID & VCDecentralized Identity — DID & VC

문제 상황 자격을 증명하려면 신분증 전체를 넘겨야 하는 사용자. 그리고 최소한의 사실만 확인하면 되는데 과도한 개인정보를 보관하게 되는 서비스 제공자.
필요 제출물 DID·VC 기반으로 필요한 사실만 증명하는 발급·검증 플로우. 선택적 공개, 영지식 증명, 자격 폐기, 오프체인 프라이버시 보호 등.
  • DID 기반 동적 QR 인증으로 전자출결 및 대리 출석 방지
  • DID·VC 자격 검증과 ZKP를 결합한 학생회 선거 익명 투표
  • 학회·동아리 활동 이력 및 수료증의 VC 기반 디지털 배지 발급
검증 기준
  • 발급 → 제시 → 검증 중 최소 한 경로가 실제로 동작하는지 (폐기까지 구현 시 가점)
  • 어떤 정보가 노출되지 않는지 구체적으로 설명할 수 있는지
  • W3C DID/VC 표준 호환 여부 — 필수는 아니나 가점
  • 캠퍼스·학회·동아리 생태계의 실재하는 문제를 다루면 「문제 정의」 항목에서 가점
참고 ZKP를 직접 구현할 필요는 없습니다. 기존 라이브러리(예: Semaphore) 활용을 권장합니다.
제출 형태 데모 시 +10% 아이디어톤 형태의 제출도 가능합니다. 기획과 설계를 담은 발표 장표만으로 제출할 수 있고, 이 경우 시연 영상과 코드 레포는 선택입니다. 다만 실제 동작하는 데모를 함께 제출하면 「동작하는 구현」 10%를 가산점으로 획득합니다. 이 예외는 트랙 02에만 적용됩니다.
1-3

오프체인 거절 기록Off-chain Decision Provenance

문제 상황 기관은 송금 요청을 온체인에 올리기 전에 KYT·제재 스크리닝·한도 정책으로 검사합니다. 거절된 요청은 유효한 트랜잭션으로 만들어지지조차 않으므로 온체인에 흔적이 없고, 기관이 자기 DB에 남긴 한 줄만이 유일한 증거입니다. 기관은 사유를 바꾸거나 불리한 기록을 조용히 삭제하거나 “그런 요청은 온 적 없다”고 부인할 수 있고, 제3자는 기관을 신뢰하지 않고서는 검증할 방법이 없습니다. 그런데 이 기록은 규제기관·감사인에게 “왜 이 지급을 막았는가”를 증명하는 컴플라이언스 핵심 증거입니다.
필요 제출물 온체인 성공 기록이 공짜로 누리는 네 가지 신뢰를, 필요하다면 온체인의 신뢰를 빌려서라도 오프체인 거절 기록에 부여하는 것.
  • 거절 발생 시 신뢰 가능한 기록으로 저장되는 동작 프로토타입
  • 거절 레코드 스키마 — 무엇을 해시하고 서명하여 저장하는지
  • 제3자가 기관을 신뢰하지 않고 거절 한 건을 검증하는 독립 검증 도구
  • 시연 1 — 검증자가 기관의 서버·DB에 접근하지 않고 거절 한 건을 확인하는 흐름
  • 시연 2 — 기록이 사후에 조작·삭제·누락되었을 때 탐지되는 흐름
검증 기준
  • 불변성 — 기록이 변조되지 않거나, 변조 시 탐지되는가
  • 완전성 — 기록의 누락을 탐지할 수 있는가
  • 독립 검증 가능성 — 제3자가 기관의 서버·DB에 접근하지 않고 검증할 수 있는가
  • 부인 방지 — 요청자와 거절 주체 누구도 부인할 수 없는가
필수 요건 미충족 시 심사 제외 거절 사유에는 개인정보와 기관의 민감정보가 담깁니다. 거절 사유나 개인정보의 평문을 온체인에 남겨서는 안 됩니다. 정책 유출은 감점이 아니라 요건 미충족으로 처리합니다.

해당 트랙의 핵심 기술을 실제로 사용하는 것이 참가 요건입니다. 다만 완성도보다 동작을 봅니다. 핵심 경로가 실제로 돌아가면 충분합니다. 동작하는 프로토타입은 트랙 01·03의 필수 요건이며, 트랙 02만 아이디어톤 형태의 제출을 허용하고 동작 데모를 가산점으로 반영합니다.

02 일정

마감일: 9월 20일

신청과 결과물 제출이 같은 날 마감입니다. 9월 20일 (일) 23:59 이후에는 신청도 제출도 받지 않습니다.

  1. 8월 25일 (화)
    – 9월 20일 (일)
    27 days
    참가 신청 신청 마감은 결과물 제출 마감과 같은 9월 20일 (일) 23:59 입니다. 그때까지는 언제든 신청할 수 있고, 신청이 확인되면 디스코드 전용 채널로 안내드립니다. 팀으로도, 개인으로도 신청할 수 있으며 개인 신청 후 팀 빌딩을 희망한다고 표시하면 운영진이 매칭을 돕습니다.
  2. 신청 직후
    – 9월 20일 (일)
    open build
    제작 기간 정해진 시작 시각은 없습니다. 신청한 순간부터 마감 전까지가 제작 기간이고, 그 사이 디스코드에서 트랙별 담당자 멘토링과 기술 Q&A가 상시 열립니다. 트랙 01의 공개 샘플 컨트랙트 세트도 이 채널로 배포됩니다.
  3. 9월 20일 (일)
    23:59
    deadline
    결과물 제출 마감 이 행사의 유일한 고정 마감입니다. 이후 제출은 심사 대상에서 제외됩니다. 마감 전까지는 재제출로 수정할 수 있고, 마지막 제출본으로 심사합니다.
  4. 9월 21일 (월)
    – 9월 25일 (금)
    judging · 5 days
    심사 제출물 검토와 코드 실행 확인. 트랙 01은 비공개 테스트셋으로 판별 정확도를 측정합니다. 제출 마감을 9월 20일에 둔 것은 이 닷새를 확보하기 위해서입니다.
  5. 9월 29일 (화)
    17:30 – 22:00
    demo day
    데모데이 · 결과 발표 · 시상 드림플러스 강남. 팀당 15분 발표와 심사위원 피드백이 진행되고, 현장에서 결과를 발표합니다.
데모데이 순서
03 심사 기준

슬라이드보다
동작하는 데모를 봅니다

항목배점무엇을 보는가
문제 정의30%누가 겪는 문제인지 구체적인가. 실재하는 문제인가
보안적 타당성25%위협 모델이 명확한가. 우회 가능성을 검토했는가
검증 가능성20%효과를 수치·시나리오로 증명했는가
확장 가능성15%해커톤 이후 이어질 수 있는가
동작하는 구현10%라이브로 시연되는가. 목업이 아닌가 — 트랙 02는 이 항목을 가산점으로 운용합니다

배점은 전 트랙 공통 100점 만점이며, 각 트랙의 검증 기준은 「보안적 타당성」과 「검증 가능성」을 채점하는 근거로 쓰입니다. 트랙 02는 아이디어톤 제출을 허용하므로 「동작하는 구현」 10%를 필수가 아닌 가산점으로 운용합니다 — 장표만 제출해도 심사 대상이 되고, 동작하는 데모를 함께 내면 10%를 추가로 획득합니다. 환산이나 110점 만점은 쓰지 않습니다.

데모에 실제 개인정보나 실사용 지갑을 사용하지 마세요. 테스트 데이터와 테스트넷으로 시연해 주세요.

04 자료 제출

9월 20일 (일) 23:59까지

이 행사의 유일한 고정 마감입니다. 마감 이후 제출은 심사 대상에서 제외됩니다. 마감 전까지는 몇 번이든 다시 제출할 수 있고, 가장 마지막 제출본으로 심사합니다.

결과물 제출 폼 준비 중

제출 폼이 열리면 신청 시 입력하신 이메일로 링크를 보내드립니다. 디스코드 전용 채널에도 함께 공지합니다. 아직 신청하지 않으셨다면 먼저 신청해 주세요. 신청도 같은 날 마감입니다.

제출 항목

  • 피치덱전 트랙 필수
    문제 정의 · 위협 모델 · 검증 결과를 담아주세요. 링크로 제출하며, 링크가 있는 모든 사용자가 열람할 수 있도록 공개 설정해 주세요.
  • 시연 영상트랙 02는 선택
    5분 이내 권장. 반드시 실제 동작 화면을 포함해 주세요. YouTube · Vimeo · Google Drive 링크.
  • 코드 레포지토리트랙 02는 선택
    GitHub · GitLab 링크. 비공개 레포는 심사위원 계정을 초대해 주세요.

트랙 01 · 03 — 피치덱 · 시연 영상 · 코드 레포지토리가 모두 필수입니다.
트랙 02피치덱만 필수입니다. 아이디어톤 형태의 제출을 허용하므로 시연 영상과 코드 레포는 선택이며, 함께 제출하면 「동작하는 구현」 10%를 가산점으로 받습니다.

링크는 반드시 열리는지 직접 확인해 주세요. 심사위원이 열지 못하는 링크는 제출하지 않은 것과 같습니다. 비공개 레포·비공개 드라이브가 가장 흔한 사고입니다.

05 시상

총 상금 330만원

ANAM145상150만원
이중희 교수상100만원
Blockchain Valley상50만원
특별상30만원

수상 팀 전원에게 ANAM145 및 파트너 재단과의 후속 협업 논의 기회가 제공됩니다. 수상 팀과 우수 참가자는 Korea Blockchain Week 2026 기간 중 열리는 TRUST404 CONNECT에 초청되어, 글로벌 프로젝트·재단 관계자와 직접 연결됩니다.

06 참가 안내

누가, 무엇을 준비해서 신청하나

참가 대상

  • Web3 개발자 · 스마트컨트랙트 엔지니어
  • 보안 리서처
  • 프론트엔드 · 인프라 · DevOps 개발자
  • AI · ML 엔지니어
  • 관련 전공 학생

신청 시 준비물

  • GitHub 또는 포트폴리오 링크
  • 관심 트랙 — 복수 선택 가능
  • 텔레그램 또는 디스코드 핸들 — 운영 공지 채널 초대에 사용합니다
  • 어떤 문제를 풀 계획인지 — 확정되지 않아도 괜찮습니다. 누가 겪는 어떤 문제인지, 어떤 방향으로 접근할 생각인지 200자 이상 적어주세요
  • 팀 신청이라면 팀원 전원의 이름 · 이메일 · 직군

팀 빌딩 안내

팀 빌딩은 상시 진행합니다. 팀 인원에는 제한이 없습니다. 개인으로 먼저 신청한 뒤 팀 빌딩을 희망한다고 표시하면 디스코드 채널로 안내드립니다. 제출 마감일까지 신청이 열려 있으므로, 팀이 정해진 뒤에 합류해도 됩니다.

07 주최 · 심사위원

심사위원

  • 이중희 교수judge
    고려대학교
  • 심준식 대표judge
    ANAM145
  • 트랙별 Cell장judge
    ANAM145 · 각 트랙의 검증 기준을 정한 담당자가 직접 심사합니다
  • 주최host
    ANAM145 · Blockchain Valley
  • 참가자 지원support
    트랙별 담당자 멘토링, 디스코드 전용 채널과 기술 Q&A, 데모데이 식사 및 음료 제공
08 지금 신청

온체인에 남지 않는 것에도
신뢰를 부여하세요.

신청서 작성은 3분 정도 걸립니다. 아이디어가 확정되지 않아도 신청할 수 있습니다.

신청 · 제출 마감 9월 20일 (일) 23:59 · 데모데이 9월 29일 (화)