Q 주소는 누가 만들어주나요?
A. 비트코인은 중앙망이 없는 P2P 분산 네트워크입니다.
그래서 주소를 발급할 기관이 없습니다.
하지만 지갑에서 주소 생성 버튼을 클릭하면 주소를 생성하는 데 1초가 안 걸립니다.
아니, 중앙망이 없는데 어떻게 주소를 생성하는 거죠?
비밀은 비트코인 주소는 비트코인 지갑에서 자체적으로 일정한 규칙대로 만들기 때문입니다.
지갑 주소는 랜덤으로 무작위로 발생해서 여러 가지 암호화를 시키는 방법으로 생성됩니다.
그러면 여기에서 궁금증이 또 생깁니다.
이렇게 주소를 만들다 보면 혹시 중복되지는 않을까요?
내가 만든 이 주소와 다른 사람이 만든 주소가 같은 것이 생기는 경우는 없을까요?
있습니다.
하지만, 그 확률은 굉장히 낮습니다. 제가 만든 주소가 다른 사람의 주소와 같을 확률은 로또 1등을 연속 7번 당첨될 확률과 비슷합니다.
그러므로 지갑에서 주소를 아무리 생성해도 같은 주소가 나올 확률은 매우 희박합니다.
일반적인 비트코인 주소는 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2처럼 1로 시작하는 문자열입니다.
다중서명을 사용하는 주소는 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy처럼 3으로 시작합니다.
비트코인 지갑안에는 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 과 같은 주소들이 여러개가 들어있는 것이고 이 주소들은 프로그램에서 일정한 규칙에 의해 생성되는 것입니다.