THE ARCHITECT OF THE CRACK / 완전 분석
작은 균열로 세계를 다시 쓴다.
17세에 아이폰의 통신사 장벽을 열고, PS3의 신뢰 체인을 무너뜨리고, 자동차와 AI 컴퓨트의 폐쇄성을 공략한 해커. 조지 호츠를 설명하는 핵심은 ‘천재’가 아니라 레버리지가 가장 큰 단 하나의 지점을 보는 능력이다.
ENTER그는 벽을
부수지 않는다.
경첩을 찾는다.
호츠의 지능은 ‘모든 것을 많이 아는 능력’보다 복잡한 시스템을 가장 짧은 인과 사슬로 압축하는 능력에 가깝다.
아이폰에서는 베이스밴드와 통신사 잠금의 경계를, PS3에서는 암호학적 신뢰 체인을, 자동차에서는 이미 탑재된 카메라·조향·제동 인터페이스를, AI에서는 거대한 프레임워크 아래의 소수 연산을 본다. 남들이 제품 전체를 볼 때 그는 통제권이 집중된 좁은 목을 본다.
아주 작은 입력이 시스템의 권한·비용·배포 구조 전체를 뒤집는 지점.
+ LAPTOP
SYSTEMS / ONE HINGE
기계는 달라져도
보는 법은 같다.
베이스밴드, 신뢰 체인, CAN 인터페이스, 연산 그래프. 호츠의 작업은 매번 다른 산업을 향하지만, 실제로는 “복잡한 전체를 움직이는 가장 작은 추상화는 무엇인가?”라는 같은 질문을 반복한다.
- 01
- 닫힌 경계 식별
- 02
- 작은 증명 제작
- 03
- 코드로 증폭
한 사람의
일곱 번 재부팅
보안 해커에서 창업가, 자율주행 연구자, 다시 AI 컴파일러 해커로. 분야는 달라져도 움직임은 같다: 닫힌 시스템을 고르고, 내부 모델을 만들고, 가장 얇은 경계를 찌른다.
뉴저지에서 태어나다
조지 프랜시스 호츠. 훗날 온라인 핸들 ‘geohot’으로 알려진다. 정규 경력보다 공개된 결과물로 자신의 실력을 증명하는 경로를 택한다.
17세, 첫 iPhone을 AT&T 밖으로
납땜과 소프트웨어를 결합한 하드웨어 언락을 공개해 T-Mobile에서 통화한다. ‘내가 산 기계를 누가 통제하는가’라는 질문을 대중문화 한가운데 던졌다.
MIT CSAIL ↗blackra1n · limera1n
개인의 해킹을 대중이 누를 수 있는 도구로 바꾼다. 발견보다 배포가 세상을 바꾼다는 그의 두 번째 패턴이 완성된다.
PS3, 그리고 Sony와의 충돌
PS3의 보안 장벽을 우회하고 키를 공개한다. Sony가 DMCA 등을 근거로 소송했고, 2011년 영구 금지명령에 동의하는 조건으로 합의했다. 기술적 승리가 법적 승리와 같지 않다는 첫 대형 충돌이었다.
공동 합의문 ↗Facebook · Google Project Zero · Vicarious
빅테크 안에서도 일한다. 2014년에는 다섯 개 취약점을 잇는 Chrome OS 영구 장악 체인으로 Pwnium 최고액 15만 달러를 받았고, Project Zero에 합류한다.
Google Chrome ↗comma.ai — 자동차를 해킹하다
차를 새로 만들지 않고 이미 도로 위에 있는 차의 CAN 네트워크에 연결한다. 2016년 comma one을 취소한 뒤 코드를 openpilot로 공개한다. 2022년 일상 운영에서 물러났고 공개 이력상 2025년 comma 역할을 종료했지만, 그가 만든 데이터·오픈소스 구조는 계속 확장 중이다.
tinygrad · tiny corp
딥러닝 스택을 작고 읽을 수 있게 다시 만든다. Twitter에서의 짧은 인턴십을 거쳐, 지금의 표적은 NVIDIA 중심 컴퓨트 생태계와 불투명한 AI 소프트웨어 스택이다.
tinygrad ↗사건 아래의 맥락
연표는 결과만 남긴다. 아래 카드를 열면 기술적 경첩, 동료와 선행 작업, 법적·사회적 맥락을 함께 볼 수 있다.
01 / 2007—10 iPhone: 한 번의 시연이 도구가 되기까지 하드웨어 언락 → jailbreak → blackra1n · limera1n
2007년의 첫 장면은 납땜과 베이스밴드 조작이 필요한 물리적 증명이었다. 더 큰 파급은 그 뒤에 왔다. 개인의 성공을 GUI 도구로 바꾸자 전문 지식이 없던 사용자도 제조사가 정한 실행·통신 경계를 넘을 수 있었다.
AT&T 독점은 전화기의 물리적 성질이 아니라 펌웨어와 인증 정책의 결과임을 공개 시연으로 보였다.
blackra1n과 limera1n은 취약점 연구를 배포 가능한 사용자 경험으로 바꿨다. ‘발견’보다 ‘포장’이 파급을 키운 사례다.
사건은 수리권·상호운용성·플랫폼 통제 논쟁의 상징이 됐다. 다만 언락과 jailbreak는 같은 작업이 아니다.
02 / 2010—11 PS3: ‘한 명의 천재’ 서사를 분해하면 OtherOS 제거 · fail0verflow · geohot · Sony 소송
PS3 사건은 혼자 만든 단일 해킹이 아니다. 2010년 27C3에서 fail0verflow 팀이 Sony의 ECDSA 구현 문제를 공개했고, 호츠는 별도의 연구와 root key 공개로 사건을 증폭했다. 서로 연결돼 있지만 동일한 공로로 뭉개면 역사가 흐려진다.
Sony가 공식 Linux 실행 기능을 펌웨어에서 제거하면서 홈브루 커뮤니티의 관심이 보안 체인 전체로 이동했다.
서명 알고리즘 자체보다 nonce 운용 같은 구현 가정이 무너지며 신뢰 체인의 약점이 드러났다.
Sony는 DMCA 등을 근거로 소송했고, 양측은 2011년 영구 금지명령에 합의했다. 기술적 가능성과 법적 허용은 별개였다.
03 / 2014 Pwnium: 다섯 개의 작은 실패를 잇다 브라우저 · 샌드박스 · 커널 · 지속성
보안 시스템은 한 겹이 아니라 여러 겹의 독립된 방어로 설계된다. 호츠의 Chrome OS 체인은 각 층의 국소적 실패를 연결해 재부팅 뒤에도 남는 시스템 수준 결과로 바꿨고, Google은 당시 최고 보상액 15만 달러를 지급했다.
이 도식은 역사적 구조만 설명한다. 취약점 재현에 필요한 코드·버전·공격 절차는 의도적으로 포함하지 않았다.
04 / PATTERN 반복되는 운영체제: 연구 → 데모 → 공개 왜 프로젝트가 바뀌어도 결과의 모양은 비슷한가
탈옥은 기술이 아니라
소유권에 대한 논쟁이다.
jailbreak는 단순한 무료 앱이나 치팅이 아니다. 제조사가 설계한 ‘허용된 사용자’의 경계를 기기 소유자가 다시 그리는 행위다. 호츠는 이 논쟁을 대중이 볼 수 있는 사건으로 만들었다.
통신사 잠금이라는 목
아이폰 전체를 다시 만들 필요는 없었다. AT&T만 허용하는 베이스밴드 경계를 찾아 하드웨어와 소프트웨어 양쪽에서 우회했다. 제품의 가치를 바꾼 것은 아주 좁은 잠금 하나였다.
- 표면
- 하나의 통신사만 허용
- 경첩
- 베이스밴드 / SIM 인증
- 파급
- 기기 소유권 논쟁의 대중화
문서를 믿기보다 입력과 출력을 관찰해 시스템이 실제로 어떻게 움직이는지 내부 모델을 만든다.
권한이 바뀌고, 신뢰가 전달되고, 번역이 일어나는 좁은 인터페이스에 집중한다.
하나의 거대한 결함보다 작은 가정 위반 여러 개를 연결해 시스템 전체의 보장을 무너뜨린다.
한 번의 시연을 누구나 실행할 수 있는 코드로 바꾼다. 여기서 개인의 해킹이 생태계가 된다.
※ 이 페이지는 역사와 사고법을 다루며, 실제 침입 절차나 현재 시스템을 공격할 수 있는 지침을 제공하지 않습니다.
해킹의 대상이
도로 전체가 되다.
자동차 회사가 되는 대신, 자동차 회사들이 이미 깔아둔 하드웨어 위에 더 나은 소프트웨어 층을 올린다.
2015년 차고의 Acura ILX에서 출발했다. 2016년 NHTSA의 정보 요구 뒤 ‘comma one’ 출시를 접었지만, 한 달 뒤 핵심 소프트웨어를 오픈소스화했다. 막힌 제품을 공개 플랫폼으로 전환한 이 결정은 호츠식 지렛대의 사업 버전이다.
openpilot 공식 페이지 ↗comma의 플라이휠
모델
차를 만들지 않고
자동차 산업에 올라타는 법
신차 공장 대신 기존 ADAS의 조향·가속·제동 명령을 활용한다.
사용자 차량이 다양한 도로를 달릴수록 폐쇄된 테스트 플릿보다 넓은 분포를 얻는다.
각 차종의 소유자가 버그 수정과 지원 차종 확대에 참여한다.
눈을 도로에 두고 언제든 개입해야 한다. ‘자율주행’이라는 서사와 제품의 법적·기술적 범위를 구분해야 한다.
카메라의 픽셀이
조향 명령이 되기까지
‘차를 해킹한다’는 표현 아래에는 센서, 신경망, 계획, 제어, 독립 안전 계층이 있다. 각 블록은 실패를 다음 층으로 그대로 흘리지 않도록 서로 다른 책임을 가진다.
기술 스택과 안전 모델 더보기+
운전자가 언제든 덮어쓸 수 있어야 한다
브레이크·가속 페달이나 취소 입력을 통해 즉시 수동 제어로 돌아갈 수 있어야 한다. openpilot은 운전자를 대체하는 무인 시스템이 아니라 감독형 운전 보조다.
차량 궤적을 갑자기 바꾸지 못하게 한다
차종별 안전 규칙은 조향 토크·각도·가감속 명령의 범위를 제한한다. 신경망의 출력과 실제 CAN 명령 사이에 결정론적 경계가 존재한다.
운전자 모니터링도 안전 스택의 일부다
운전자 카메라는 시선 이탈과 졸음을 감지해 경고하고, 주의가 회복되지 않으면 시스템 사용을 제한한다. 정확한 ‘의식 측정기’는 아니므로 도로 주시 책임은 여전히 운전자에게 있다.
코드 공개는 검증 가능성을 넓힌다
차량 인터페이스·테스트·안전 규칙이 공개 저장소에서 리뷰된다. 공개 자체가 안전을 보장하지는 않지만, 실패 조건을 더 많은 사람이 검사할 수 있게 한다.
우주도 시스템이라면,
탈옥할 수 있는가?
“It’s easy to imagine things that are so much smarter than you and they could build a cage you wouldn’t even recognize.”
“당신보다 훨씬 똑똑한 존재가, 우리가 감옥인지조차 알아보지 못할 감옥을 만들었다고 상상하기는 쉽다.”
SXSW 2019 / Jailbreaking the Simulation ↗호츠에게 시뮬레이션 가설은 신앙 고백이라기보다 극단적인 디버깅 사고실험이다. 현실을 최상위 권위로 놓지 않고, 관측되는 규칙 뒤에 구현·관찰자·탈출 조건이 있을 수 있다고 가정한다.
이 관점은 그의 해킹과 정확히 겹친다. 사용자에게 자연법처럼 보이는 제약도 한 단계 아래에서는 누군가 작성한 정책일 수 있다. 다만 “반증되지 않았다”는 말은 증거가 있다는 뜻이 아니다. 그의 주장은 과학적 결론보다 탐색을 계속하게 만드는 운영 가설에 가깝다.
직접 듣기:
Jailbreaking the Simulation
시뮬레이션 가설, 지능, ‘탈출’이라는 비유를 호츠 자신의 언어로 확인할 수 있는 강연. 위 분석의 결론을 믿기보다, 원 발언의 맥락과 도약을 직접 비교해 보는 자료다.
호츠를 압축한
여섯 문장
짧고 도발적인 문장은 그의 장점이자 함정이다. 복잡성을 잘라 핵심을 보이게 하지만, 현실의 나머지 절반을 너무 쉽게 지우기도 한다.
“To win.”
삶의 의미를 묻자: “이기는 것.” 아직 게임이 무엇인지는 모르지만, 알게 되면 이기고 싶다고 덧붙였다.
Lex Fridman #387, 2023 ↗“The simplicity is important.”
좋은 코드를 판단하는 기준. 더 단순한 설명과 구현이 보이면 다시 쓰게 한다.
Lex Fridman #387, 2023 ↗“Math is real.”
시간과 객관적 실재를 두고 이야기하며. 유용한 모델과 실제 난이도를 구분하는 그의 압축적 세계관.
Lex Fridman #387, 2023 ↗“Open source… It’s the only way.”
AI 권력의 중앙집중을 막는 방법을 묻자. 통제하는 소수보다 검증하고 변형할 수 있는 다수를 택한다.
Lex Fridman #387, 2023 ↗“Fix your phone yourself.”
towelroot 공식 페이지의 한 문장. 제품을 소유했다면 고칠 권한도 사용자에게 있어야 한다는 탈옥 철학의 압축이다.
towelroot, 2014 ↗“Stand eye to eye with God.”
그가 찾는 ‘게임’의 종착점. 종교라기보다 지적 한계를 끝까지 밀어붙이겠다는 야망의 표현이다.
Lex Fridman #387, 2023 ↗그 지성은
어떻게 작동하는가
“인류 최고의 지성”은 검증 가능한 직함이 아니다. 그러나 복잡한 기술 시스템의 비대칭적 레버리지 포인트를 발견하는 능력이라는 좁고 중요한 종목에서 호츠가 세계 최상위권이라는 평가는 충분히 방어 가능하다.
FINDER
많은 부품을 소수의 상태 전이와 경계로 바꿔 본다.
문서의 약속보다 실패 조건을 먼저 상상한다.
납땜부터 커널, 신경망, 제품까지 추상화 층을 넘나든다.
성과를 도구·코드·방송으로 만들어 다른 사람의 힘을 끌어온다.
초기, 불투명, 닫힌 시스템
- 01권위가 “불가능”이라 말하지만 실제 검증은 적을 때
- 02한 사람이 전체 스택을 머릿속에 담을 수 있을 때
- 03작은 데모가 시장의 믿음을 바꿀 수 있을 때
- 04오픈소스 커뮤니티가 배포를 증폭할 수 있을 때
검증, 조직, 규제의 긴 꼬리
- 01“작동한다”와 “항상 안전하다” 사이의 거리가 클 때
- 02기술의 병목보다 책임·제조·지원의 병목이 더 클 때
- 03강한 단순화가 사람과 조직의 복잡성을 지울 때
- 04도발적 퍼소나가 팀과 커뮤니티의 기여를 가릴 때
천재 신화를 걷어내도
남는 것
혼자서 거대한 회사를 무너뜨리는 고독한 해커
기존 연구, 공개 취약점, 팀, 사용자 데이터, 오픈소스 커뮤니티를 매우 영리하게 결합하는 시스템 설계자
그의 진짜 재능은 모든 일을 혼자 하는 것이 아니라, 다른 힘들이 한 점에서 합쳐지게 만드는 것이다.
복잡성을 이기는
마지막 무기: 작게.
tinygrad는 PyTorch 전체와 기능 수로 경쟁하려는 프로젝트가 아니다. 복잡한 신경망을 소수의 연산 유형으로 낮추고, 사람이 읽고 고칠 수 있는 전체 스택을 지향한다. comma에서 시작된 계산 엔진은 이제 tinybox라는 하드웨어와 함께 NVIDIA 종속성 자체를 표적으로 삼는다.
SOURCE ON GITHUB ↗# complexity is a cost
def geohot(system):
model = compress(system)
hinge = find_narrowest_boundary(model)
while hinge.is_closed:
hinge = question_assumptions(hinge)
proof = build_small_demo(hinge)
return open_source(proof)
# small code, large consequences
‘작다’는 말을
실제 코드로 확인하기
아래 예시는 tinygrad 공식 Quick Start와 README의 현재 API에 맞춘 최소 연산이다. 텐서 표현은 익숙하지만, 계산은 .realize() 또는 .numpy()를 호출할 때까지 지연된다.
from tinygrad import Tensor
x = Tensor([1, 2, 3, 4])
y = ((x + 1) * 2).relu()
# 여기까지는 연산 그래프만 구성된다
result = y.numpy()
print(result)
# [ 4. 6. 8. 10.]
- 01Tensor API
사람에게 익숙한 연산으로 그래프를 쓴다.
- 02Lazy graph · UOps
연산을 즉시 실행하지 않고 작은 중간 표현으로 낮춘다.
- 03Schedule · kernel
함께 실행할 연산을 융합하고 장치용 커널을 만든다.
- 04Runtime · device
CPU, CUDA, Metal, AMD, QCOM 등 선택된 백엔드에서 실행한다.
tinygrad가 ‘작게’ 유지되는 설계 선택 더보기+
개별 연산을 곧바로 실행하지 않으므로 여러 연산을 하나의 커널로 융합할 여지가 생긴다.
Tensor 프런트엔드부터 IR, 스케줄러, 코드 생성, 런타임과 드라이버까지 한 저장소에서 읽고 바꿀 수 있다.
공식 README는 새 가속기 포트가 약 25개의 저수준 연산을 지원하면 된다고 설명한다.
간결함은 성숙도와 동의어가 아니다. tinygrad는 여전히 alpha이며, 폭넓은 호환성과 안정성에서는 대형 프레임워크와 다른 선택을 한다.
FINAL OUTPUT / 2026.08
세계를 갈아엎는 것은
더 큰 망치가 아니다.
올바른 경첩이다.
조지 호츠가 남긴 가장 강력한 교훈은 반항이 아니다. 세계가 필연처럼 보일수록 그것을 구현한 인터페이스를 찾으라는 것. 규칙과 현실을 혼동하지 말라는 것. 그리고 균열을 찾았다면, 누구나 통과할 수 있는 문으로 만들라는 것이다.
다시 처음으로 ↑더 읽고, 직접 검증하기
2026년 8월 26일 확인 · 공식 문서, 코드, 법적 기록, 원문 인터뷰 우선
MIT 강연 → Sony 합의문 → Chrome 보안 공지
03 → 04 → 05Safety Model → 2021 Architecture → 0.11 Release
11 → 12 → 13README → Quick Start → 5년 회고
02 → 14 → 15Lex #387 → SXSW 강연 → 개인 블로그
06 → 07 → 09- 01comma.ai 공식 사이트실시간 누적 주행, 장착 차량, 지원 차종↗
- 02tinygrad 공식 사이트연산 구조, tinybox, openpilot 적용↗
- 03MIT CSAIL — George Hotz guest lectureiPhone 언락과 초기 PS3 연구↗
- 04Sony·Hotz 공동 합의문PS3 소송과 영구 금지명령↗
- 05Google Chrome ReleasesPwnium 2014, $150,000 보상↗
- 06Lex Fridman Podcast #387 transcript프로그래밍, 오픈소스, AI, 삶의 의미↗
- 07SXSW 2019 — Jailbreaking the Simulation시뮬레이션 가설과 탈출 사고실험↗
- 08openpilot repository안전 모델, 라이선스, 데이터 정책↗
- 09geohot — The Hero’s Journeycomma 운영에서 물러난 이유와 tiny corp 구상↗
- 10towelroot 공식 페이지Android root 도구와 소유권 메시지↗
- 11openpilot — Safety Model운전자 우선권, 조향·가감속 한계, panda 안전 경계↗
- 12How openpilot works in 2021센서부터 모델·제어까지 서비스 아키텍처↗
- 13openpilot 0.11 release학습된 시뮬레이터로 훈련한 주행 정책↗
- 14tinygrad Quick StartTensor API, 지연 실행, JIT, 모델 학습 예시↗
- 15Five years of tinygrad코드 규모, 팀 운영, 소프트웨어 주권에 대한 회고↗
- 16Learning to Drive from a World ModelCVPR 2025 논문, 시각 자료, 정책 학습 구조↗
- 1727C3 — Console Hacking 2010fail0verflow의 PS3 연구 발표 슬라이드↗
- 18U.S. Copyright Office — 2010 rulemaking스마트폰 탈옥 관련 DMCA 면제 기록↗
이 페이지의 ‘지렛대 지성’ 프레임은 공개 이력과 발언을 바탕으로 한 편집적 해석입니다. ‘최고의 지성’은 객관적 순위가 아니며, comma의 openpilot은 운전자 상시 감독이 필요한 주행 보조 시스템입니다. 직접 인용은 원문의 의미를 보존해 짧게 사용하고 한국어 설명을 덧붙였습니다.
편집 원칙과 수치 기준 더보기 +
1차 자료 우선. 회사·프로젝트의 현재 상태는 공식 사이트와 저장소를, 법적 사건은 당사자 공동문·기관 기록을 우선했다.
시점 표시. comma의 플릿·마일·지원 차종은 실시간 변동 수치라 확인 날짜를 함께 적었다. 392M+는 2026년 8월 26일 comma.ai 홈의 392,935,498마일을 축약한 값이다.
공로 분리. PS3의 ECDSA 구현 취약점을 공개한 fail0verflow와 별도 연구·키 공개를 한 호츠의 역할을 같은 사건 안에서 구분했다.
안전 경계. 보안 사건은 원리와 역사만 설명하고 현행 시스템 공격에 바로 전용할 수 있는 절차·코드는 싣지 않았다.