위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
Web3 초보자 시리즈: 행운으로 부자가 되고 싶으신가요? 블록체인 "신용정보 등록"에 대해 이야기해 봅시다
ZAN Team
特邀专栏作者
2025-11-06 11:27
이 기사는 약 1667자로, 전체를 읽는 데 약 3분이 소요됩니다
블록체인 주소는 몇 줄의 코드로 생성할 수 있으므로 주소를 무작위로 생성하는 프로그램을 작성한 다음 우연히 누군가의 지갑에 접근하여 돈을 훔치는 것이 가능할까요?

어떤 사람이 지갑에 비트코인 100개(약 천만 달러 상당)를 가지고 있는데 개인 키를 잃어버렸다고 가정해 보겠습니다. 이론적으로 이 비트코인은 블록체인에 그대로 남아 있으며, 누군가 "우연히" 동일한 개인 키나 주소를 생성하면 그 돈을 가져갈 수 있습니다.

그럼 질문은 이렇습니다. 미친 듯이 무작위 주소를 생성하는 프로그램을 작성해서, 혹시 풍부한 주소를 찾을 수 있을까요?

"주소 충돌"이란 무엇인가요?

간단한 설명

상상해보세요.

  • 세계에는 사물함이 10^48개 있습니다(1 뒤에 0이 48개 붙은 수).
  • 돈이 들어 있는 사물함은 약 1억 개가 있다.
  • 이제 상품을 받을 수 있는지 알아보기 위해 무작위로 캐비닛 번호를 추측 해야 합니다.

이것이 블록체인의 "주소 충돌"입니다. 잔액이 있는 주소와 충돌하기를 바라며 무작위로 주소를 생성하는 것입니다.

블록체인 주소는 어떻게 생성되나요?

간소화된 프로세스:

1. 난수(개인키) 생성

2. 수학 공식을 사용하여 공개 키를 계산합니다.

3. 공개키를 해시하여 주소를 얻습니다.

정말 간단하죠! 주소가 즉시 생성됩니다.

직접 시도해 보세요: 10줄의 코드로 지갑 주소 생성

1단계: 설치 도구

2단계: 코드 작성

"create-wallet.js"라는 이름의 새 파일을 만듭니다.

3단계: 실행

출력은 다음과 유사합니다.

이제 지갑 주소가 생성되었습니다. 🎊

미친 듯이 주소를 생성해서 운을 시험해 볼 수 있나요?

"주소 충돌" 프로그램의 예

물론 시도해 볼 수 있습니다! 루프를 작성해 보세요.

물론, 가장 먼저 해야 할 일은 ZAN 계정을 등록하고, 노드 서비스를 활성화하고, rpcUrl을 얻는 것입니다 (https://docs.zan.top/docs/quick-start-guide).

실행 결과

얼마나 어려울까요? 계산해 볼까요?

기본 데이터

10^-40의 개념은 무엇인가요?

좀 더 현실적인 관점에서 이해해 보겠습니다.

1. 복권을 사세요 🎫

다시 말해, 복권에 당첨되는 것이 "중국 전역에서 우연히 당신인 사람을 찾는 것"이라면, 주소 충돌의 어려움은 "우주에 있는 모든 원자에서 무작위로 하나의 원자를 선택하여 40번 연속으로 정답을 맞추는 것"입니다.

2. 가챠 게임 🎴

게임을 하고 있다고 가정해 보겠습니다.

  • SSR 출고율 : 0.6% (0.6%)
  • 이제 담배 피우기 힘들 것 같죠?

이제 주소 충돌을 계산해 보겠습니다.

  • 이는 18개의 SSR을 연속으로 뽑는 것과 같습니다(확률 0.6% 가정).
  • 아니, 18개의 샷이 모두 황금색이었습니다.

가능하다고 생각하시나요? 😂

3. 일상생활 시나리오 🌍

왜 이렇게 어려울까요? 수학적 원리 때문입니다.

주소 공간의 광대함

이더리움 주소는 다음과 같습니다.

"0x"를 제거하면 160비트 인 40개의 16진수 문자가 있습니다.

가능한 조합의 수:

발음은 "천사백육십일 놀라운 오천..."과 같을 것입니다. (이는 중국어 숫자 명명 규칙의 범위를 벗어납니다.)

실제 사례

성공한 사람 있나요? 🤔

2009년 비트코인 탄생부터 현재까지(16년)

  • 성공적인 충돌 사례 0건: 무작위로 생성된 주소를 사용하여 다른 사람의 지갑을 성공적으로 매칭한 사례는 없습니다.
  • 제로 케이스 개인 키 해독: 지금까지 무차별 대입 계산을 통해 개인 키를 해독한 사람은 없습니다.

도난당한 지갑은 어떻게 되었을까?

여러분이 들어본 모든 "지갑 도난" 사건은 모두 같은 원인을 가지고 있습니다.

핵심: 모든 도난은 수학이 틀렸기 때문이 아니라 인간의 실수 로 인한 것입니다.

아직도 안전에 대해 걱정해야 하나요?

수학적으로: 절대적으로 안전합니다 ✅

을 텐데:

  • 귀하의 개인 키는 완전히 무작위로 생성됩니다(예: "1234567890"과 같은 시퀀스를 사용하지 않음).
  • 당신은 누구에게도 당신의 개인 키를 공개하지 않았습니다.

수학적으로 보면 , 누구도 당신의 지갑을 털 수 없습니다.

사실: 이것들에 주의하세요⚠️

신임장 정보 입력이 성공할 가능성은 낮지만 여전히 주의해야 할 점은 다음과 같습니다.

❌ 절대 해서는 안 될 일들

✅ 올바른 접근 방식

간단한 요약

핵심 포인트

  1. 주소 생성은 매우 쉽습니다. 10줄의 코드로 셀 수 없이 많은 주소를 생성할 수 있습니다.
  2. 주소 일치는 매우 어렵습니다. 복권에 당첨하는 것보다 10^32배나 더 어렵습니다.
  3. 수학은 안전합니다. 2009년 이후로 수학을 이용해 성공적으로 충돌한 사람은 없습니다.
  4. 가장 큰 취약점은 바로 인간입니다. 모든 도난은 수학적 방법을 해독해서가 아니라 개인 키가 유출되어 발생합니다.

간단히 말해서

주소를 찾느라 시간을 낭비하는 대신, 복권을 사세요. 복권을 사는 대신 열심히 일하세요. 😄

주소 충돌을 시도하고 싶은 사람들을 위해

정말로 시도하고 싶다면:

부록: 완전한 주소 충돌 시뮬레이터

"결과를 전혀 얻지 못하는" 기분을 느껴보고 싶으신가요? 전체 영상은 여기 있습니다.

아주 마지막

다음 세 문장을 기억하세요.

  1. 주소를 생성하는 것은 매우 간단합니다 . 몇 줄의 코드만 있으면 됩니다.
  2. 주소를 일치시키는 것은 불가능합니다. 복권에 당첨하는 것보다 훨씬 더 어렵기 때문입니다 .
  3. 개인 키를 보호하세요 . 이것이 유일한 보안 취약점입니다.

⚠️ 중요 알림 ⚠️

온라인 샘플 코드에 있는 니모닉 문구와 개인 키를 절대 사용하지 마세요!

누구에게도 귀하의 개인 키를 말하지 마세요!

누구에게도 귀하의 개인 키를 말하지 마세요!

누구에게도 귀하의 개인 키를 말하지 마세요!

(중요하니까 세 번 말할게요)

이 글은 ZAN Team(X 계정 @zan_team )의 KenLee가 작성했습니다.

지갑
안전
Odaily 공식 커뮤니티에 가입하세요
AI 요약
맨 위로
  • 核心观点:地址碰撞理论上可行但概率极低。
  • 关键要素:
    1. 比特币地址空间达2^160种组合。
    2. 碰撞概率比连续中18次彩票还低。
    3. 16年来零例成功碰撞案例。
  • 市场影响:验证加密货币数学安全性,增强信心。
  • 时效性标注:长期影响
Odaily 플래닛 데일리 앱 다운로드
일부 사람들이 먼저 Web3.0을 이해하게 하자
IOS
Android