MOLECULAR INFORMATION STORAGE SYSTEM

분자정보 저장 시스템

제2강 · DNA 데이터 저장 프로세스와 역사

왜 DNA인가 | DNA 구조와 특징 | 저장 프로세스 5단계 | 역사 | 합성 DNA

송영준 Youngjun Song, Ph.D. · 인천대학교

← → 이동S 목차R 읽기 모드F 전체화면

오늘의 학습 성과

학습 목표 6가지

  • DNA가 새로운 저장 매체로 필요한 이유를 수치로 설명
  • DNA 화학 구조·상보성·hybridization·PCR의 저장 관점 의미 설명
  • "1 kg의 DNA" 밀도 계산을 직접 유도
  • DNA 저장 5단계 워크플로와 단계별 입력·출력·오류원 구분
  • 1988년부터 현재까지 DNA 저장 역사의 핵심 패턴 설명
  • 합성 DNA의 제조·비용·속도 현황과 시장 방향 파악
오늘의 한 문장

DNA는 DRAM·SSD를 대체하지 않음 · 목표 지점 = 메모리 계층 최하단, LTO 테이프보다 아래의 "동결 아카이브(frozen archive)" 계층

오늘의 지도

75분 · 5개 파트 · 퀴즈 3회

PART A

왜 DNA인가

12분

PART B

DNA 구조와 특징

15분 + 퀴즈

PART C

저장 프로세스 5단계

15분 + 퀴즈

PART D

DNA 저장의 역사

12분

PART E

합성 DNA · 시장

12분 + 퀴즈

DNA의 기능(구조·hybridization·PCR)을 먼저 익힌 뒤 → 프로세스 → 역사 → 합성 DNA 순서

중간 점검

퀴즈 1 (PART B 뒤) · 퀴즈 2 (PART C 뒤) · 퀴즈 3 (PART E 뒤)

PART 1

왜 DNA인가

Why a New Storage Medium — Why DNA?

  • 데이터는 얼마나 빨리 늘고, 얼마나 버려지는가
  • 데이터센터의 비용·전력·전자폐기물
  • DNA의 밀도·수명·에너지 — 그리고 한계

디지털 데이터의 폭증과 "저장 격차"

생성되는 데이터의 대부분은 저장조차 되지 못함

  • 전 세계 데이터 양 = 가속적·기하급수적 증가
    • AI·빅데이터 2차·3차 가공 데이터, 클라우드·IoT·자율주행·디지털 전환
  • 생성 데이터 중 실제 저장되는 비율
    • 2018년 18% → 2030년 3% → 2040년 0.5% 전망
  • 기존 데이터센터의 문제
    • 비용: 2019년 820억 달러 → 2023년 1,250억 달러 (약 153조 원)
    • 전력: 전 세계 전력의 약 3% · 국내 단일 센터 약 6,000만 kWh, CO₂ 2만 2,352 t
    • 전자폐기물: 자기테이프 교체 수명 10년 · 전자장비 교체 주기 6~7년
Map of Amazon's Data Centers Amazon 데이터센터 외관

Amazon 데이터센터 분포와 외관 (AWS 공개자료)

핵심

데이터는 늘고 저장 능력은 못 따라감 · 밀도·전력·수명에서 한 자릿수가 아닌 "몇 자릿수" 개선이 필요한 매체

데이터를 트럭으로 옮기는 시대

Amazon Snowmobile — 최대 100 PB를 컨테이너 트럭으로 물리 운송

Amazon Snowmobile 컨테이너 트럭 빙산 그림 — 50%-80% of data is COLD Hot · Warm · Cold 저장 계층 피라미드
  • 네트워크로 옮기기엔 너무 큰 데이터 → 트럭이 더 빠름 (100 PB ≈ 10 Gbps 회선으로 약 2.5년)
  • 저장된 데이터의 50~80%는 콜드 데이터 — 거의 읽지 않지만 버릴 수 없음
  • Hot(SSD·RAM) → Warm(HDD) → Cold(Tape·광디스크) 계층 · 아래로 갈수록 용량↑ 비용↓ 지연↑
  • DNA Data Storage Alliance의 첫 목표 시장 = 콜드 데이터 (정부·국방·은행·보험·미디어 아카이브)

STORAGE LIMITS — 세 매체의 정면 비교

A. Extance, Nature (2017) · "DNA could store all of the world's data in one room"

STORAGE LIMITS — Hard disk · Flash memory · Bacterial DNA 비교표
영화 쥬라기 공원의 호박 장면

영화 〈쥬라기 공원〉(1993) — 호박 속 모기 DNA에서 복원한 정보

  • 읽기·쓰기 속도 — 비트 단위 비교는 타당 · 문제는 처리량과 준비 시간
  • 데이터 보존 — 100년 초과 · HDD·플래시는 10년 초과
  • 전력 — 10⁻¹⁰ W/GB 미만 · HDD 대비 10⁸배 낮음, 사실상 0
  • 데이터 밀도 — 약 10¹⁹ bits/cm³ · 플래시(10¹⁶)의 1,000배
  • "세계 데이터 전부 ≈ 약 1 kg" — 다음 슬라이드에서 직접 계산
읽는 법

표의 4행 중 DNA가 지는 것은 "속도" 하나뿐 · 나머지 셋(보존·전력·밀도)은 자릿수 단위로 이김 → 콜드 아카이브에 최적

"1 kg의 DNA" — 직접 계산

정보밀도의 이론 상한을 스스로 유도

주어진 값

  • 뉴클레오티드 평균 분자량 ≈ 325 g/mol
  • nt당 정보 이론 상한 = 2 bits (4염기 = 2²)
  • 아보가드로 수 = 6.022 × 10²³ /mol

계산

(1 g ÷ 325) × 6.022×10²³ ≈ 1.85 × 10²¹ nt

1.85×10²¹ × 2 bits = 3.71 × 10²¹ bits

= 4.63 × 10²⁰ byte ≈ 463 EB/g

→ 연간 생성 데이터 200 ZB ≈ 400 g 남짓 · "1 kg"은 과장이 아님

⚠️ 이론 상한 — 실제 시스템에서 빠지는 것

  • 프라이머 결합부위 (양쪽 각 ~20 nt)
  • 인덱스 / 주소 영역
  • 오류정정 중복분 (원본 대비 +30~50%)
  • GC·호모폴리머 제약에 의한 코딩 효율 손실
  • 각 서열을 여러 카피로 합성 (coverage)

→ net density = 보통 1.0 ~ 1.8 bits/nt

→ 연구 목표(파이오니어): 2 PB/g = 2 TB/mm³ (3차원 파일 기준)

[퀴즈 예고]

150 nt 올리고에서 양쪽 프라이머 20 nt씩, 인덱스 16 nt를 뺀 payload에 1.8 bits/nt를 적용하면 올리고 하나에 실제로 저장되는 정보는 몇 bit인가?

수명 — 매머드의 증거

이론이 아닌 화석 기록

100만 년+시베리아 영구동토층 매머드 표본에서
추출·시퀀싱된 DNA
수백~수천 년실리카 캡슐화 + 저온·건조 조건
가속열화(Arrhenius) 외삽 결과
≈ 0 W보관 중 소비 전력
(냉동고든 실온 건조 캡슐이든)
건조 DNA 펠릿각설탕

건조 DNA 펠릿 · "각설탕 한 개 부피의 DNA에 전 세계 데이터" 비유

  • 단편화에도 판독된 매머드 DNA → 장기 보존의 목표 = "분자가 온전히"가 아닌 "정보가 복원 가능하게"
    • 단편화·일부 소실에도 중복성·오류정정 코드가 있으면 원본 복원 가능 (4강 ECC)
  • 가장 저평가된 장점 — 포맷 진부화 없음
    • LTO 판독에는 전용 드라이브 필요 · 드라이브 단종 위험
    • DNA 판독 능력은 생명과학이 존재하는 한 지속 · 매년 저렴·고속화
    • 복제 비용도 거의 0 · PCR 한 번으로 지수 증폭 (PART B)

저장 매체로서 DNA의 여섯 가지 성질

P. Stanly et al., Biotechnology Advances (2020)

DNA 저장 매체의 여섯 성질 — Stanly et al. 2020
고밀도 High storage density10¹⁹ bits/cm³ · 이론 463 EB/g
장기 안정성 Longevity & stability건조·저온·캡슐화 시 수백 년~
복제 용이 Easily copiedPCR로 지수 증폭 · 복제 비용 ≈ 0
무전력 보관 Zero-power upkeep보관 중 전력 소모 없음
연산 잠재력 Computing potentialhybridization 기반 검색·DNA 컴퓨팅
영속적 관련성 Eternal relevance판독 기술이 사라지지 않음 · 포맷 진부화 없음
연결

여섯 성질 중 다섯은 PART B의 "DNA 구조와 기능"에서 물리적 근거가 나옴 · 연산 잠재력은 9강(random access)·13강에서 재등장

DNA의 한계점

다양한 장점에도 불구하고 현실적으로 존재하는 문제

약점내용
쓰기 비용현재 MB당 수백~수천 달러 수준 · HDD($0.02/GB급) 대비 6~8자릿수 차이 → 상용화 최대 관문
쓰기·읽기 속도합성은 시간~일, 시퀀싱은 수 시간 · hot/warm 계층 후보로 부적합
파괴적 읽기시퀀싱은 시료 소모 · PCR 증폭 판독 가능하나 편향(bias) 유발, 반복 시 오류 누적
오류율합성·보존·PCR·시퀀싱 전 단계에서 치환·삽입·삭제와 가닥 소실(dropout) → ECC 필수 (4강)
랜덤 액세스수백만 종 올리고가 한 방울에 혼합 · 프라이머 직교성 설계와 교차반응 회피 필요 (9강)
정직한 결론

DNA는 DRAM·SSD를 대체하지 않음 · DNA의 자리 = LTO 아래 "동결 아카이브" 계층 · 경쟁 지표 = $/GB가 아닌 100년 TCO

PART 2

DNA 구조와 특징

Structure & Functions of DNA — as a Storage Medium

  • 화학 구조와 방향성 — 왜 5′→3′이 중요한가
  • 상보성·hybridization — 선택적 결합이 곧 "검색"
  • PCR — 복제 비용 0의 물리적 근거

The Chemical Structure of DNA

염기 서열 + 음전하 골격 — 정보와 골격의 분리

THE CHEMICAL STRUCTURE OF DNA — Compound Interest 인포그래픽
Watson과 Crick의 DNA 모형 사진

Watson & Crick, 1953

  • 염기 4종 A·T·C·G의 서열 = 정보
  • 당-인산 골격 = 음전하(-) · 전기영동·전기장 조작의 근거
  • 연속된 염기서열로 유전 정보 저장 → 생명체 합성 (Central Dogma)
  • 화학적/효소적 합성 가능 — Building block, "레고 블록"처럼
저장 관점

정보(염기)와 골격(당·인산)이 분리되어 있음 · 골격의 음전하 덕분에 전극 위에서 DNA를 끌어당기고(hybridization) 밀어낼(release) 수 있음 → 전기장 합성 칩

DNA 화학 구조 복습

뉴클레오티드 = 당 + 인산 + 염기

뉴클레오티드 구조 — 당·인산·염기와 수소결합
  • ① 디옥시리보스 (5탄당)
    • 2′ 위치에 OH 없음 — RNA와의 결정적 차이 · DNA 안정성 우위
  • ② 인산기
    • 음전하 → 전기영동 분리 · 전기장 조작 가능
  • ③ 염기
    • 퓨린(A, G) / 피리미딘(C, T) · 정보를 담는 부분

★ 방향성 — 필수 기억

포스포디에스테르 결합: 3′-OH ↔ 다음 5′-인산

→ DNA 가닥 방향: 5′ 말단 → 3′ 말단

자연의 DNA 중합효소: 5′→3′ 방향으로만 합성

화학적 포스포라미다이트 합성: 3′→5′ 방향

이 방향 차이 = 6강(화학 합성)과 7강(효소 합성)의 분기점

왜 지금 짚는가

컴퓨터공학 전공자에게 DNA = "4진수 문자열" · 그러나 저장 한계(길이 제한·호모폴리머·합성 방향)는 모두 이 화학에서 기원

상보성 · 이중나선 · 기하학적 수치

DNA 부피 밀도의 기하학적 근거

A = T 염기쌍 — 수소결합 2개

A = T

수소결합 2개

  • B-form DNA 기하
    • 염기쌍 간 거리 ≈ 0.34 nm · 나선 피치 ≈ 3.4 nm (약 10.5 bp) · 지름 ≈ 2 nm
  • 두 가닥의 역평행성(antiparallel)
    • 한 가닥이 5′→3′이면 짝은 3′→5′ · 프라이머 방향 오류 시 증폭 불가
  • 밀도 계산의 출발점
    • 굵기 2 nm × 길이 0.34 nm/bp에 2 bits → 비트당 부피 약 1 nm³ = "10¹⁹ bits/cm³"의 물리적 근거
G ≡ C 염기쌍 — 수소결합 3개

G ≡ C

수소결합 3개 → GC 함량↑ = Tm(녹는점)↑

연결

상보성 = "짝이 정해져 있다" → 이것이 곧 다음 슬라이드의 hybridization(선택적 결합)과 PCR(복제)의 원리

Central Dogma와 "레고 블록"으로서의 DNA

생명이 DNA를 쓰는 방식 vs. 우리가 DNA를 쓰는 방식

DNA유전 정보 저장
▶
RNA전사 transcription
▶
단백질번역 translation
▶
생명체기능·형질
디지털 파일0/1
▶
DNA 서열ATGC 설계
▶
합성 DNA분자 제조
▶
보관·판독시퀀싱·복원
Oligo synthesis cycle — 포스포라미다이트 4단계
  • 생명체: DNA → RNA → 단백질 — 서열이 곧 "실행 코드"
  • 저장 매체: 서열은 실행되지 않음 · 단지 "읽을 수 있는 기록"
  • DNA는 단량체(뉴클레오티드)를 하나씩 이어 붙이는 Building block
    • 화학적 합성 — 포스포라미다이트 4단계 사이클, 3′→5′
    • 효소적 합성 — TdT·중합효소·리가아제, 5′→3′
  • "어떤 서열이든 주문하면 만들어 준다" = 저장 매체가 될 수 있는 전제

DNA Hybridization — 선택적 결합

DNA의 기능 ① : 짝이 맞는 서열끼리만 붙음

Hybridization — probe와 target의 perfectly matched / mismatched 결합
  • 단일가닥 probe + 상보 서열 → 이중가닥 형성 (annealing)
  • 완전 일치(perfectly matched) vs 불일치(mismatched) — 결합 안정성 차이
    • 온도(Tm)·염 농도·GC 함량이 결합 강도 결정
  • 저장 시스템에서의 쓰임
    • 프라이머가 목표 파일 서열에만 결합 → random access (9강)
    • 마이크로어레이·전극 칩 위 서열 포획 → 전기장 hybridization 합성 (파이오니어 핵심 기술)
    • DNA 컴퓨팅·DB 검색 — hybridization 자체가 "비교 연산"
한 줄 요약

hybridization = 분자 수준의 "검색 연산" · 수백만 종 서열이 섞인 한 방울에서 원하는 것만 골라내는 유일한 물리적 수단

PCR — 복제 비용 0

DNA의 기능 ② : 프라이머 결합으로 유도하는 지수 증폭

PCR 사이클 — Denaturation · Annealing · Extension, 2ⁿ copies
  • 3단계 사이클: 변성(95 °C) → 결합(annealing, 50~65 °C) → 신장(72 °C)
  • 사이클마다 2배 → 30 사이클이면 2³⁰ ≈ 10⁹배
  • 프라이머 = 시작점 지정 · 앞뒤 20 nt 서열이 "파일 주소" 역할
  • 저장 관점의 의미
    • 읽기 전 증폭 → 시퀀싱에 필요한 양 확보
    • 사본 만들기 ≈ 무료 · 백업·배포가 물리적으로 쉬움
    • 대신 편향(bias)·오류 누적 → 반복 읽기의 한계 (PART A 한계표)
[계산]

1 fg(10⁻¹⁵ g)의 DNA를 30 사이클 증폭하면 이론상 약 1 µg · "한 방울"에서 "시퀀서에 넣을 양"으로 — 이것이 파괴적 읽기를 견디는 이유

생물학적 제약에 따른 코딩 효율 감소

4염기 = 2 bits의 대가

제약내용왜 문제가 되는가
호모폴리머동일 염기 연속 3개 이하합성 결실 · 나노포어/pyrosequencing 길이 오류
GC 함량40~60% 유지저GC: 낮은 Tm·불안정 프라이밍 / 고GC: 이차구조·합성 난도 증가
이차구조헤어핀·자기상보 서열 회피PCR·시퀀싱 방해
금지 motif제한효소·프라이머 유사 서열 회피비의도 절단·교차반응
서열 유사성올리고 간 충분한 편집거리클러스터링·디코딩 혼동
[퀴즈]

호모폴리머 ≤ 3 제약이면 nt당 정보량 상한은 2 bits보다 얼마나 줄어드는가? (힌트: 제약 만족 서열 수 세기 → 점화식·채널 용량)

코딩 이론의 필요성

제약 준수 + 정보 밀도 최대화 = 3강·4강·5강의 전부 · 다음 주 3주차에서 직접 코드로 확인

퀴즈 1 — DNA 구조와 특징

옆 사람과 30초씩 대화 후 답변

1
DNA 골격이 음전하를 띤다는 사실은 저장 시스템에서 어떻게 쓰이는가?힌트 — 전기영동 · 전극 위로 끌어당기기 · 전기장 hybridization 합성
2
Hybridization이 "검색 연산"이라고 불리는 이유는? 100만 종 서열에서 1종을 고르는 다른 방법이 있는가?힌트 — 상보성 · 프라이머 · random access
3
PCR 30 사이클이면 약 10억 배다. 그런데 왜 "무한히 반복해서 읽을 수 없다"고 하는가?힌트 — 증폭 편향 · 오류 누적 · 시료 소모
PART 3

저장 프로세스 5단계

The End-to-End Workflow

  • 디지털 파일 → DNA 분자 → 다시 파일
  • 각 단계의 입력·출력과 오류원
  • DNA 저장 = 잡음 있는 통신 채널

DNA 데이터 저장의 5단계

과목 전체의 핵심 도식 — Encoding → Synthesis → Storage → Sequencing → Decoding

① Encodingbits → ATGC
+ 인덱스·프라이머·ECC
3·4·5강
▶
② Synthesis서열 → 실제 분자
화학적 / 효소적
6·7강
▶
③ Storage장기 보존 + 접근
캡슐·건조·저온 / PCR 검색
8·9강
▶
④ Sequencing분자 → 서열 판독
Illumina / ONT / PacBio
10강
▶
⑤ Decodingread → consensus
→ ECC 복호 → 파일
11~13강
01 Coding · 02 Synthesis · 03 Storage · 04 Retrieval · 05 Sequencing · 06 Decoding
  • 올리고 길이 100~200 mer (nt) 단위로 쪼개서 저장
  • Forward read + Reverse read 양방향 판독으로 오류 상쇄
  • 디지털 파일 → 복원 파일: 원본 해시 일치 = 성공
  • 남은 12주 = 이 다섯 칸의 확대 학습

단계별 입력 · 출력 · 오류원

어디서 무엇이 깨지는가

단계입력출력주요 오류 · 손실
① 인코딩바이너리 파일FASTA 집합(오류 아님) 코딩 효율 저하·제약 위반
② 합성FASTAoligo pool치환·결실·삽입·절단체·농도 편차
③ 보존oligo pool보존된 DNA가수분해, 산화, 탈퓨린화, 단편화
③′ 접근DNA pool + 프라이머증폭 부분집합PCR bias·비특이 증폭·교차반응·시료 소모
④ 시퀀싱증폭 산물FASTQ reads플랫폼 오류(치환/indel)·coverage 편차·dropout
⑤ 디코딩FASTQ복원 파일클러스터링·consensus 오류·ECC 초과
★ 핵심 통찰 — DNA 저장 = 통신 채널 문제

송신자(인코더)의 메시지가 잡음 채널(합성-보존-PCR-시퀀싱)을 거쳐 수신자(디코더)에서 복원됨 · 샤논 정보이론·통신 ECC 직접 적용 · 다만 치환·삽입·삭제·가닥 전체 소실(erasure)이 함께 발생하는 특수 채널

올리고 하나의 구조

전체 길이 보통 150~300 nt (5′ → 3′)

Forward
Primer
~20 ntrandom access
ECC~32 ntRS 부호 · G(2⁸)
Payload (DNA data)~60~120 nt실제 데이터
Index~17 nt순서 복원
Reverse
Primer
~20 ntrandom access

설계 예 (150 mer): Primer 20 + ECC 32 + DNA data + Index 17 + Primer 20 · RS Code G(2⁸) → 4 nt 오류 정정(치환 · indel은 정렬 후)

[계산]

200 nt 올리고, 프라이머 20×2, 인덱스 20, ECC 20 → payload 120 nt

2 bits/nt면 240 bits = 30 byte

1 MB 파일을 저장하려면 올리고가 몇 종 필요한가?

답 — 1,048,576 ÷ 30 ≈ 35,000종 · ECC 중복·coverage 반영 시 실제 합성량 대폭 증가

길이는 왜 150~300 nt에서 멈추는가

화학적 합성 사이클당 결합 효율 99.5% 가정

200 nt에서 0.995²⁰⁰ ≈ 37%만 온전

누적 오류가 길이를 제한 → 파일은 수만 조각으로 쪼개짐 → 인덱스가 필수 (6강)

실제 시스템 구성

Xin Song et al., ACS Nano (2019) — 7단계 상세 워크플로

Xin Song et al. ACS Nano 2019 — 7단계 DNA 데이터 저장 워크플로
  • 읽는 순서
    • 1 데이터 준비 → 2 인코딩·ECC → 3 PCR random access 설계
    • 4 DNA 합성 → 5 장기 보존 → 6 DNA 회수 → 7 데이터 복원
  • 2번 박스의 XOR·RS·parity = 4강
  • 3번 박스의 primer/address = 9강
  • 앞 장의 5단계 개념도가 실제 논문에서 그려지는 방식
출처

Xin Song et al., "Advances and Prospects of DNA Data Storage", ACS Nano (2019) — 이 강의 표 두 개의 출처 · 선택 읽기 목록

예시 — 3차원 파일을 DNA에 담기

파이오니어 과제의 "3D DNA Ink Data" 인코딩 구조

3D 메시 와이어프레임

3D 메시 = 점(Points) + 연결(Connectivity)

Pointsx, y, z 좌표
(float)
▶
Connectivity삼각형 꼭짓점 index
▶
+ Inner ECCReed–Solomon
▶
XOR병렬 저장 · 손실 복원
▶
IndexFile ID + 순서
  • 디지털 파일이 "무엇이든" 결국 바이트 열 — 좌표·연결 리스트도 바이트로 직렬화 후 인코딩
  • XOR로 두 올리고를 섞어 저장 → 하나가 사라져도 복원 (RAID-6 방식, 4강)
  • Index Recovery Decoding — 인덱스가 깨지면 파일 ID·연결 정보로 되찾음
  • 오늘은 "이런 구조로 쪼개 넣는다"만 이해 · 3주차부터 직접 인코딩 실습
예고

2주차 강의의 이 예제 파일이 3주차(인코딩)·4강(ECC)·11강(디코딩) 실습에서 계속 등장 · 같은 파일로 전체 파이프라인을 완주하는 것이 학기 목표

퀴즈 2 — 저장 프로세스 5단계

오늘 배운 내용으로 답변 가능

1
5단계 중 "오류가 아니라 설계 손실"이 생기는 단계는 어디이고, 왜 그런가?힌트 — 인코딩 · 제약 준수 · 코딩 효율
2
Random access가 없다면 100 GB 아카이브에서 1 KB 파일 하나를 꺼낼 때 무슨 일이 벌어지는가?힌트 — 전체 pool 시퀀싱·디코딩 · 비용·시간이 파일 크기와 무관해짐
3
DNA 저장을 "통신 채널"이라 부를 때 일반 무선 채널과 가장 다른 오류 유형은?힌트 — 삽입·삭제 · 가닥 전체 소실(erasure) · 동기화
PART 4

DNA 저장의 역사

From Art to Industry

  • 1988년, 예술 프로젝트로 시작됨
  • 2012~2017 — 대용량이 열린 6년
  • 밀도는 왜 2 bits/nt에서 멈췄는가

태동기 — 예술적 출발

1960s ~ 2000s : 용량 KB 미만의 시대

연도사건의미
1964–65Mikhail Neiman, 소련 학술지에 DNA 정보 기록 아이디어 발표최초 개념 제안
1988Joe Davis, "Microvenus" — 룬 문자 이진 이미지를 대장균 DNA에 삽입최초 실물 시연 · 예술 프로젝트
1999Clelland et al., Nature — DNA microdot 스테가노그래피정보 은닉 응용
2001Bancroft et al., Science — 3염기 = 1문자 코돈형 인코딩체계적 인코딩 규칙 등장
2003Wong et al. — 살아있는 세포 게놈에 정보 삽입in vivo 저장 초기 사례
이 시기의 특징

목적은 "저장"이 아닌 "가능성의 증명" · 대량 합성과 저렴한 시퀀싱 부재

도약의 조건

2012년 이후 도약 = microarray 기반 대량 병렬 합성과 NGS 비용 급락의 "동시 성숙"

DNA Storage 연구동향

30년 동안의 연구

연도주체내용기여
1988Joe Davis (MIT)최초의 DNA 정보 저장 · 이미지 파일을 대장균 속에 저장개념 실증
2012George Church (Harvard)53,400자 책 · 이미지 11개 · JavaScript 프로그램을 DNA에 저장대용량 시대 개막
2013Nick Goldman (EBI)오류정정 코드 도입 → 정보 추출 정확도 99.99~100%ECC 도입
2017Yaniv Erlich (Columbia)DNA Fountain — 정보 집적도(1.98 bits/nt)와 오류정정 동시 개선이론 상한 근접
2018Luis Ceze & Karin Strauss (UW·MS)인덱싱·프라이머 기반 random access로 선택적 정보 추출시스템화
2019Robert Grass (ETH)3D 프린팅 물체 속 DNA 장기 보관 — DNA of Things매체의 물성화
2019Catalog24시간에 1 TB 쓰기 성공 · 시리즈 B 펀딩(한화 등)산업화·속도
2020DNA Data Storage Alliance주요 기업·연구진 연합 설립 (MS·Twist·Illumina 등)표준화
2021Raja Appuswamy (EURECOM)30분 미만 데이터 복원 알고리즘(OneJoin)디코딩 속도

DNA 데이터 저장 마일스톤 타임라인

1953 → 2024

DNA 데이터 저장 마일스톤 타임라인 1953–2024
  • 수업에서 강조할 4개 지점
    • ① 2012 Church — "책 한 권" 규모 첫 달성
    • ② 2013 Grass/Paunescu — 실리카 캡슐화로 "보존"의 공학 문제화
    • ③ 2018 Organick — 200 MB + random access · 시스템의 시대
    • ④ 2024 DNA Data Storage Alliance 스펙 — 산업 표준의 시작
⚠️ 이 그림의 오류

"1966 — Joe Davis, Microvenus"는 오류 · 실제는 1988년 · 출판된 그림도 검증하라

도약기 — 대용량이 열린 6년

2012 ~ 2017 : 코딩 이론의 DNA 진입

연도연구용량핵심 기여한계
2012Church et al. (Science)~659 KBmicroarray+NGS · 첫 "책 한 권" 규모ECC 없음 · 저밀도
2013Goldman et al. (Nature)~739 KBHuffman 삼진+회전 매핑 · 호모폴리머 차단검출만 · 정정 불가
2015Grass et al. (Angew. Chem.)~83 KBReed–Solomon 최초 도입 + 실리카 캡슐화용량 작음
2016Bornholt et al. (ASPLOS)~151 KBXOR tunable redundancy · random access 개념4개 중 3개만 무인 복원
2016Blawat et al.~22 MBforward error correction · 1 byte→5 nt단일 변이 정정 취약
2017Erlich & Zielinski (Science)~2.1 MBDNA Fountain — 분수코드로 이론 상한 근접손실 임계 초과 시 급격 실패
읽어야 할 흐름

오류정정 없음 → 패리티(검출만) → Reed–Solomon(정정) → XOR(가변 중복) → 분수코드(최소 중복) · 통신 공학이 60년에 걸쳐 만든 코드들이 5년 만에 DNA로 이식됨 · 4강·5강에서 직접 구현

숫자로 보는 실제 구현

Xin Song et al., ACS Nano (2019) — Table 2

Table 2. Comparison of Recent Implementations of Large DNA Databases

★ "밀도"의 정의가 다르다

앞에서 Goldman 1.58, Grass 1.78, Erlich 1.98 bits/nt

이 표의 Net coding density는 0.33, 1.14, 1.57

앞의 값 = 코딩 규칙 자체의 이론 밀도 (coding potential)

이 표 = 프라이머·인덱스·중복까지 포함한 실효 밀도 (net)

Coverage 행: Church 3000× → Organick 5× · 이것이 비용을 결정

교훈

논문의 숫자를 읽을 때 어느 정의인지 확인하지 않으면 분야 전체가 과장되어 보임 · 파이오니어 목표 2 PB/g도 "net" 기준

시스템기와 현재

2018 ~ 현재 : 규모, 자동화, 그리고 새로운 축

  • 2018 Organick et al. (Nat. Biotechnol.) — 200 MB · 13,000개 이상 파일 random access · 파일별 직교 프라이머쌍 = 현재 설계의 사실상 표준
  • 2019 Takahashi et al. (Sci. Rep.) — Microsoft + UW · 완전 자동화 end-to-end 장치로 "HELLO" 쓰고 읽기 · 21시간
  • 2020 Koch et al. (Nat. Biotechnol.) — DNA-of-Things · 3D 프린팅 물체에 데이터 삽입 · 물체 복제 시 데이터도 복제
  • 2021 전기화학 합성 칩 (Science Advances 2편) — 나노 전극 웰 · 단일 전극 위 합성+시퀀싱 · 파이오니어 과제의 출발점
  • 2023~ 새로운 축
    • 에피제네틱 저장 — 서열은 그대로, 메틸화로 정보 층 부가 · de novo 합성 없이 "찍어내기"
    • 효소적 합성(TdT) 상용화 — DNA Script SYNTAX 등 벤치탑 합성기 (7강)
    • DNA Data Storage Alliance 스펙(2024) · Twist → Atlas 분사(2025) · Biomemory의 Catalog 인수(2026-03)
    • 국내 — 서울대 DNA 레이저 프린터 · 인천대 DNA Data Ink(직지·팔만대장경 보존, ACS Nano 2026)·반도체 칩 복원(Sci. Adv.)

DNA 저장 역사의 핵심 패턴

용량 폭증과 밀도 정체

용량

KB → MB → 수백 MB

지수적 증가

병목은 항상 합성 비용

밀도 (coding potential)

1.0 → 1.58 → 1.78 → 1.98

이론 상한 2 bits/nt에

사실상 도달

그래서 다음 전선은

합성 비용 / 속도 (6·7강 · PART E)

Random access (9강)

디코딩 속도 (12·13강)

서열 외의 차원 (에피제네틱·3D)

결론

더 이상 "코딩만 잘해서" 얻을 것이 거의 없음 · 이 분야의 미래는 정보이론보다 화학·공정·시스템 공학에 달림 → PART E 합성 DNA

PART 5

합성 DNA

Synthetic DNA — Writing, Reading, and the Market

  • 합성 DNA는 어떻게 만드는가
  • 비용과 속도 — 상용화의 진짜 관문
  • DNA 데이터 스토리지 시장은 어디로 가는가

합성 DNA — DNA 메모리 합성 방법

일반 유전자 합성과 동일한 화학 · 그러나 "메모리 전용 합성장치"는 아직 없음

포스포라미다이트 시약 병
마이크로웰 칩 제작 공정과 SEM 사진전극 어레이 (200 µm)

포스포라미다이트 시약 · 마이크로웰 칩 · 전극 어레이(200 µm)

  • 화학적 합성 = 포스포라미다이트 4단계 사이클 (탈보호→결합→캡핑→산화)
    • 독성 화합물(아세토니트릴·요오드 등) 사용 · 컬럼당 단일 서열
    • 플레이트(96/384 well)로 물리적 분리 → 복수 서열 병렬 합성
  • 마이크로 디바이스로 병렬화
    • DMD(디지털 마이크로미러) 광화학 · CMOS 전기화학 · Microwell 잉크젯
    • Twist·Agilent·CustomArray 등 — 한 칩에 수만~수백만 종
  • DNA 메모리용 합성장치의 부재
    • 유전자 합성기는 "정확한 긴 서열 소량" 최적 · 메모리는 "짧은 서열 수백만 종 초저가" 필요
    • → 파이오니어 과제: 전기장 합성 칩 + 효소 합성 + 벤치탑 합성기

합성 비용과 속도 — 상용화의 진짜 관문

DNA 메모리 합성 비용 · 속도 · 목표

DNA 합성 가격 예상 — Sequencing vs Synthesis Forecast (Potomac Institute 2018) Figure 8 — Scaling Potential for DNA Synthesis Chips (IARPA)

비용

  • 염기 1개 합성: 15달러(2001) → 7센트(2017) → 0.5센트 목표(2027)
  • 1 MB당 약 3,500달러(현재) → 2,100달러 전망 · HDD $0.02/GB와 6~8자릿수 차이
  • 파이오니어 목표: 500원/GB (합성 기준) · IARPA MIST: 1 PB/chip, $1/TB (2030)

속도

  • 화합물 기반 합성: 주문생산 방식 1일~3주
  • 효소 기반 합성: 이론상 < 100 µs/bit · Catalog 1 TB/24 h (2019)
  • 데이터 "복사"는 PCR 기반 합성으로 — 쓰기와 복사를 분리

왜 비용이 안 떨어지는가

  • 시퀀싱 비용은 20년간 10⁶배 하락 · 합성 비용은 10²배에 그침 (왼쪽 위 그래프)
  • 합성은 "한 분자씩 화학 반응" · 반도체처럼 병렬화·소형화해야 곡선이 꺾임
핵심

읽기(시퀀싱)는 이미 싸졌고, 쓰기(합성)가 병목 · 그래서 이 분야의 하드웨어 연구 = 거의 전부 "합성 장치"

효소 기반 합성의 대두

Terminal deoxynucleotidyl Transferase (TdT) — 물 속에서, 상온에서, 5′→3′로

Table 1 | Enzymatic DNA synthesis companies — Nature Biotechnology 2018

Nature Biotechnology (2018) Table 1 — 효소적 DNA 합성 기업

  • TdT = 주형 없이 3′ 말단에 뉴클레오티드를 붙이는 효소
    • 보호기가 달린 dNTP(예: dNTP-N₃)를 한 번에 하나씩 → 탈보호 → 반복
  • 화학 합성 대비 장점
    • 독성 용매 불필요 · 수용액·상온 · 긴 서열(1 kb 이상) 가능성
    • 전극·칩 위에서 직접 합성 → 데이터 "쓰기 헤드"로 적합
  • 기업: DNA Script · Molecular Assemblies · Nuclera · Ansa · Camena · Kern
  • 파이오니어 과제: Klenow → T4 Ligase → TdT 단계별 도입
예고

7강에서 TdT 반응 메커니즘·변형 dNTP·반응 사이클을 상세히 · 오늘은 "왜 효소인가"만 기억

읽기 — 염기서열 분석과 데이터 복원

DNA 메모리 Reading: 시퀀싱 플랫폼 + 정렬·복원 알고리즘

시퀀싱 플랫폼 개요 — real-time · ligation · synthesis · association, Longer reads, Hybrid assembly
플랫폼read 길이정확도특징
Illumina (SBS)150~300 nt~99.9%대량 병렬 · 짧은 read · 표준
Oxford Nanopore수 kb~~95~99%실시간 · 휴대형 · indel 많음
PacBio (HiFi)10~20 kb~99.9%긴 read · 고비용
BGI / 기타100~150 nt~99.9%저가 대안
  • De novo 시퀀싱 기반: 참조 없이 read를 모아 consensus → 느림(> 12 h)
  • DB 기반 정렬(in silico): 인덱스·프라이머 정보를 참조로 정렬 → 30분 → 실시간 목표
  • 파이오니어: Primer/Index sorting → 10× coverage 완전 복구 → 0.3 Gbps 파일 2분 미만
연결

시퀀싱은 10강, 디코딩·k-mer·딥러닝 복원은 11~13강 · 읽기는 이미 "싸고 빠른" 쪽 — 문제는 쓰기

DNA Data Storage 시장

Cold data 시장에서 출발 · 연평균 70% 성장 전망

Global Market for DNA Data Storage, by Deployment, Through 2025 ($ Millions) — BCC Research
DNA Data Storage Alliance 로고Gartner — The Evolving Storage Pyramid
  • Cold data 시장
    • 자주 접근하지 않는 중요 데이터 · 자기테이프·HDD가 주력
    • DNA Data Storage Alliance(2020~) — 콜드 데이터 시장을 첫 목표로 표준화
  • 글로벌 시장 전망 (BCC Research)
    • 연평균 성장률 70.6% · 온사이트(on-premise) 54.0%
    • 정부·국방·은행·보험·미디어 아카이브 시장 형성 중
  • Gartner 저장 피라미드 — 맨 아래 "Deep archive" 층이 DNA의 자리
  • 파이오니어 최종 목표 — 벤치탑 DNA 스토리지(Writing/Reading 워크스테이션)
현실 점검

시장 예측은 2020년 자료 · 이후 Catalog 소멸(2026)·Twist 분사(2025) 등 재편 진행 중 → "회사별 DNA 저장·합성 방식 정리" 페이지 참고

퀴즈 3 — 역사와 합성 DNA

오늘 배운 내용으로 답변 가능

1
DNA Fountain이 1.98 bits/nt를 달성했는데도 그것이 "최종 승자"가 아닌 이유는?힌트 — 밀도는 이미 상한 · 남은 병목은 코딩 외 영역
2
시퀀싱 비용은 20년간 100만 배 떨어졌는데 합성 비용은 100배밖에 안 떨어졌다. 무엇이 다른가?힌트 — 읽기는 광학·전기 신호 · 쓰기는 화학 반응 · 병렬화 방식
3
DNA 합성은 화학적으로 3′→5′ 방향인데 효소(TdT·중합효소)는 5′→3′이다. 이 차이가 왜 중요한가?힌트 — 보호기·모노머 설계가 반대 · 6강·7강의 분기점

오늘의 정리

제2강 핵심 여섯 문장

  1. 생성 데이터의 0.5%만 저장 가능해지는 시대 · 밀도·전력·수명에서 자릿수 개선이 필요
  2. DNA: 밀도·수명·에너지·포맷 영속성 우위 / 쓰기 비용·속도 열세 → 동결 아카이브 계층
  3. DNA의 기능 = 상보성(hybridization = 검색) + PCR(복제 비용 0) + 음전하 골격(전기장 조작)
  4. DNA 저장 = 인코딩→합성→보존(접근)→시퀀싱→디코딩의 5단계 통신 채널 문제
  5. 용량은 KB→MB→수백 MB로 폭증 / 밀도는 2 bits/nt에서 정체
  6. 읽기는 싸졌고 쓰기(합성)가 병목 · 다음 돌파구 = 칩·효소·시스템 공학
핵심 용어

5′→3′ · 상보성 · hybridization · Tm · PCR · 프라이머 · 호모폴리머 · GC 함량 · oligo pool · payload · index · ECC · coding potential · net density · coverage · dropout · random access · 포스포라미다이트 · TdT · cold data

다음 시간과 과제

3주차 — DNA 인코딩 단계와 인코딩 실습

다음 시간 (3주차, 2회)

3-1강 · 디지털 데이터와 DNA 인코딩 이론

  • bit/byte · ASCII · UTF-8 · 음성·이미지·영상 구조
  • 호모폴리머·GC·Tm 제약 · 2진/3진/ATGC 인코딩

3-2강 · 인코딩 실습

  • Python(Google Colab) · MATLAB Online 환경 설정
  • 자기 이름을 DNA로 직접 인코딩 · GC·호모폴리머 계산

이번 주 과제

① 5단계 워크플로 흐름도를 손으로 그리기

각 단계의 입력·출력·주요 오류 동시 표기

② 호모폴리머 ≤ 3 제약의 정보량 상한 계산 (퀴즈 과제)

길이 n 서열 수의 점화식 → log₂/n 극한

③ Google 계정 + Colab 접속 / MATLAB Online 로그인 확인

다음 시간 실습 준비 · 노트북 지참

선택 읽기

Xin Song et al., "Advances and Prospects of DNA Data Storage", ACS Nano (2019)
Ceze, Nivala, Strauss, "Molecular digital data storage using DNA", Nature Reviews Genetics (2019) — 분야 대표 리뷰

Q and A

"DNA는 기존 메모리를 대체하는 장치가 아니라, 비어 있던 동결 아카이브 계층의 후보다."

송영준 Youngjun Song, Ph.D. · 인천대학교