← 최신 논문
💻 computer science

PoSME: Proof of Sequential Memory Execution via Latency-Bound Pointer Chasing with Causal Hash Binding

이 논문은 가변 영역에서의 지연 시간 바운드 포인터 추적을 통해 엄격한 순차적 메모리 실행을 강제하고, ASIC 이점을 DRAM 랜덤 액세스 지연에 묶으며, 신뢰할 수 있는 설정 없이 검증 가능한 지연 및 시비일 저항성을 제공하는 암호학적 원시인 PoSME(Proof of Sequential Memory Execution) 를 제안합니다.

원저자: David L. Condrey

게시일 2026-04-20
📖 4 분 읽기☕ 가벼운 읽기

원저자: David L. Condrey

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

이 논문은 POSME(Proof of Sequential Memory Execution) 라는 새로운 암호학 기술을 소개합니다. 쉽게 말해, "**컴퓨터가 정말로 시간을 보내며 순서대로 일을 했는지, 그리고 그 일을 위해 충분한 메모리 **(공간)"를 증명하는 방법입니다.

기존의 기술들은 메모리나 순차적 작업 중 하나만 증명하거나, 특수한 하드웨어 (ASIC) 에 너무 취약했습니다. POSME 는 이 모든 문제를 해결합니다.

이 복잡한 개념을 이해하기 위해 거대한 도서관과 미로 찾기라는 비유를 들어 설명해 드리겠습니다.


1. 핵심 아이디어: "기억해야만 하는 미로 찾기"

POSME 는 거대한 **1 기가바이트 **(1GB)라고 상상해 보세요. 이 도서관에는 책 (데이터) 이 10 억 권 이상 꽉 차 있습니다.

작업자는 이 도서관에서 다음과 같은 규칙으로 미로를 찾아야 합니다.

  1. **순서대로만 이동 **(Sequential)

    • 현재 있는 책에서 다음 책을 찾으려면, 지금 읽은 책의 내용을 봐야 합니다.
    • 예: "지금 읽은 책의 3 페이지에 적힌 숫자만큼 건너뛰어 다음 책을 찾아라."
    • 중요: 다음 책의 위치를 미리 알 수 없습니다. 반드시 지금 책을 읽어야만 다음 길을 알 수 있습니다. 그래서 병렬로 여러 명이 동시에 할 수 없고, 한 사람이 순서대로만 가야 합니다.
  2. **책을 고쳐야 한다 **(Mutable Arena)

    • 단순히 책을 읽는 게 아닙니다. 책을 읽은 후, 그 책의 내용을 살짝 고쳐서 다시 꽂아야 합니다.
    • 그리고 고친 내용은 그 책의 '역사'와 연결됩니다.
    • 비유: 만약 누군가 "나는 도서관에 갔다"라고 거짓말하며 증명서를 내면, 우리는 그 사람이 책을 고친 흔적을 확인합니다. 하지만 도서관이 너무 커서 (1GB) 모든 책을 기억할 수 없다면, 고친 책을 다시 찾으려면 다시 처음부터 미로를 찾아서 그 책까지 가야 합니다.
  3. **서로 연결된 두 가지 정보 **(Symbiotic Binding)

    • 책의 내용 (데이터) 과 그 책이 언제, 어떻게 고쳐졌는지 (역사) 는 서로 뗄 수 없는 관계입니다.
    • 내용만 바꾼다고 해서 역사도 자동으로 바뀌지 않습니다. 둘 다 정확해야만 다음 단계로 넘어갈 수 있습니다.

2. 왜 이것이 특별한가요? (기존 기술과의 차이)

  • **기존 기술 **(VDF 등) "시간만 걸렸다"는 건 증명하지만, 메모리 (공간) 를 많이 썼는지 확인하지 못합니다. 마치 "1 시간 동안 앉아서 생각했다"고 말하는 것과 비슷합니다.
  • **기존 기술 **(메모리 하드 함수) 메모리를 많이 쓰게 하지만, 한 번만 계산하고 끝납니다. 연속적인 작업을 증명하지 못합니다.
  • POSME 의 승리: "메모리 (도서관) 를 가득 채우고, 그 안에서 순서대로 책을 찾아 고치는 과정"을 증명합니다.

3. 해킹 (ASIC) 은 왜 안 통할까요?

일반적으로 해커들은 특수한 칩 (ASIC) 을 만들어 일반 컴퓨터보다 수천 배 빠르게 계산을 합니다. 하지만 POSME 는 **메모리 **(책장) 때문에 특수 칩이 무용지물이 됩니다.

  • 비유:
    • 일반 CPU: 도서관 사서가 책장을 빠르게 돌아다니며 책을 찾습니다.
    • **GPU **(그래픽 카드) 도서관에 1000 명의 사서가 있지만, 한 번에 한 명만 책을 찾을 수 있습니다. 1000 명이 동시에 달려도, 다음 책을 찾으려면 지금 책을 읽어야 하므로 1000 명이 동시에 일할 수 없습니다.
    • **ASIC **(특수 칩) 계산 속도는 매우 빠르지만, 도서관이 너무 커서 (1GB) 책장 사이를 이동하는 **시간 **(지연 시간)이 계산 시간보다 훨씬 깁니다.
    • 결과: 계산 속도가 빨라봤자, 책장 사이를 뛰어다니는 시간이 병목이 됩니다. 그래서 최신 GPU 나 특수 칩을 써도 일반 노트북 CPU 보다 14~19 배 더 느립니다.

4. 검증은 어떻게 하나요? (IVC)

작업자가 10 억 번의 작업을 했을 때, 검증자가 그 모든 과정을 다시 확인하면 시간이 너무 오래 걸립니다.

  • POSME 의 해결책: "접기 (Folding)" 기술입니다.
    • 마치 원고를 한 장씩 접어 나가는 것처럼, 각 단계의 증명을 이전 단계의 증명과 합쳐서 **하나의 작은 종이 **(약 4KB)로 만듭니다.
    • 검증자는 이 작은 종이를 한 번만 확인하면, "10 억 번의 작업이 올바르게 순서대로 이루어졌다"는 것을 믿을 수 있습니다.

5. 요약: 왜 이 기술이 중요한가요?

  1. **사기 방지 **(Sybil Resistance) 가짜 계정을 만들어서 시스템을 장악하는 것을 막아줍니다. (메모리를 많이 써야 하므로 비용이 너무 큽니다.)
  2. 작가 증명: "이 글은 정말로 시간이 걸려서 순서대로 쓰인 것입니다"라고 증명할 수 있습니다.
  3. 신뢰 없는 검증: 중앙 관리자가 없어도, 누구나 이 작업이 올바르게 수행되었는지 확인할 수 있습니다.

한 줄 요약:

POSME 는 "거대한 도서관에서 책을 순서대로 찾아 고치는 일"을 통해, "**시간과 공간 **(메모리)을 증명하는 기술로, 특수 하드웨어를 써도 이길 수 없게 만들어 해킹을 원천 차단합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →