2.3 주소(Addresses)

주소(Addresses)

페이스북과 같은 웹사이트에 로그인하려면 일반적으로 이메일, 사용자 이름과 비밀번호를 사용합니다. 당신의 사용자 이름은 페이스북에서 신분증에 준하며, 사용자 이름 / 암호를 사용하여 페이스북 로그인을 위한 인증을 거치게 됩니다.

이더리움 블록체인에서 사용자의 신분증에 해당하는 것은 주소입니다. 이더리움 주소는 001d3f1ef827552ae1114027bd3ecf1f086ba0f9 과 같은 형태를 가집니다. 각 주소에는 해당 개인키가 있습니다. 개인키는 사용자가 알고 있는 일종의 암호로 간주할 수 있습니다. 블록체인과 상호 작용하려면 이 주소 + 개인키 쌍이 필요합니다. 다음은 블록체인과 이더리움을 이해하기 위해 암기해야 할 몇 가지 핵심 사항입니다.

  1. 이더리움 주소는 공개되어 있으며 전 세계 누구와도 공유 할 수 있습니다.
  2. 개인키는 절대 다른 사람과 공유해서는 안됩니다.
  3. 주소 + 개인키는 그 어떤 데이터베이스에도 저장되지 않습니다. 사용자만이 이 정보를 통제 할 수 있습니다.

앞으로 이어지는 절에서는 이러한 주소를 관리하고 사용하는 방법을 배우게 됩니다.


이더리움 주소는 어떻게 생성되는가?

아래의 예는 001d3f1ef827552ae1114027bd3ecf1f086ba0f9 라는 주소가 어떻게 생성되는지에 대한 간단한 설명입니다. 공개키 암호화의 원리를 알고 있다는 가정 하에 작성된 내용이며, 자세한 내용은 다음 링크를 참조하십시오(https://en.wikipedia.org/wiki/Public-key_cryptography).

  1. 개인키 생성
    k(private key) = f8f8a2f43c8376ccb0871305060d7b27b0554d2cc72bccf41b2705608452f315

  2. 개인키로부터 공개키 생성

K(public key) = 6e145ccef1033dea239875dd00dfb4fee6e3348b84985c92f103444683bae07b83b5c38e5e2b0c8529d7fa3f64d46daa1ece2d9ac14cab9477d042c84c32ccd0

  1. keccak256 알고리즘으로 공개키의 해시값 계산
    Keccak256(K) = 2a5bc342ed616b5ba5732269001d3f1ef827552ae1114027bd3ecf1f086ba0f9001d3f1ef827552ae1114027bd3ecf1f086ba0f9

  2. 생성된 해시갑의 뒤쪽 20바이트를 취하여 이더리움 주소 생성
    0x001d3f1ef827552ae1114027bd3ecf1f086ba0f9

강의에 등록된 질문이 없습니다. 궁금한 부분이 있으면 주저하지 말고 무엇이든 물어보세요.