용어집 / 프라이버시와 보안
가명성
별칭은 비트코인 가명성, 가명 주소입니다.
- 가명성이란 무엇입니까?
- 가명성이란 비트코인 주소가 이름을 숨기는 대신 이름을 대신한다는 뜻입니다. 원장 어디에도 사용자가 누구인지 적혀 있지 않고, 사용자가 무엇을 했는지도 잊히지 않습니다.
주소는 영구히 공개된 일기장에 붙은 필명과 같습니다. 2008년 백서의 10절은 이 맞바꿈을 분명히 밝히며, 프라이버시를 공개 키를 익명으로 유지하는 것으로 설명하고 거래 자체를 감추는 대신 모든 거래마다 새로운 키 쌍을 쓸 것을 권합니다. 주소 하나가 사용자와 연결되는 순간, 그 주소가 접촉한 모든 것도 사용자와 연결됩니다.
작동 방식
비트코인 트랜잭션에는 이름, 국가, 계좌 보유자를 적는 칸이 없습니다.
대신 기록하는 것은 정확하고 영구적입니다. 어떤 이전 출력이 사용되는지, 어떤 새 출력이 생성되는지, 각 출력이 얼마를 담는지, 각 출력의 잠금 스크립트, 그리고 이를 포함한 블록입니다. 신원은 어디에도 들어가지 않습니다. 식별자에 가장 가까운 것은 주소이며, 이는 공개 키 해시 또는 Taproot의 경우 출력 키를 짧게 부호화한 것입니다. 누구의 주소인지 아무도 모르는 동안 주소는 가명으로 기능합니다.
문제는 영구적인 원장 속 가명이 축적된다는 점입니다. 그 가명으로 또는 그 가명에서 이루어진 모든 결제는 탐색기에 색인되어 영원히 보이고, 1초 만에 검색됩니다. 2030년에 이름이 유출되면 2018년의 활동까지 드러납니다. 기록은 애초에 사라질 곳이 없었기 때문입니다.
지갑 소프트웨어는 이런 위험을 염두에 두고 설계되었고, 계층적 결정론적 지갑이 존재하는 이유도 여기에 있습니다. 2012년에 공개된 BIP32를 사용하면 시드 하나로 사실상 무한한 키 쌍 트리를 파생할 수 있으므로, 지갑은 열두 단어로 복구하면서도 결제 때마다 새 주소를 내줄 수 있습니다. 주소 하나를 반복해서 쓰면 그 보호가 사라지는데, 이는 지금도 초보자가 저지르는 가장 흔한 프라이버시 실수입니다.
확인하는 곳
가명성은 그것이 무너지는 지점에서 가장 이해하기 쉽습니다.
아무 주소나 블록 탐색기에 붙여 넣으면 그 주소가 처음 나타난 때부터의 전체 잔액과 결제 내역을 볼 수 있습니다. 사용자에게 돈을 보낸 적이 있거나 사용자에게서 돈을 받은 적이 있는 사람은 누구든, 자신이 가진 주소로 이를 영원히, 묻지도 않고 할 수 있습니다.
거래소의 입금 주소는 모든 연결 중 가장 강력합니다. 거래소가 이미 사용자의 신분 서류를 보관하고 있기 때문입니다. 거래소가 준 주소는 거래소의 것이고, 사용자가 출금하는 주소는 사용자의 이름 옆에 거래소 기록으로 남습니다.
프로필에 공개한 기부 주소와 QR 코드는 자발적으로 같은 피해를 일으키며, 한 단계로 이름과 주소 묶음을 연결합니다. 친구가 이미 아는 주소를 무관한 결제에 다시 쓰는 것도 마찬가지입니다.
실질적인 대응은 암호학이 아니라 장부 관리입니다. 받을 때마다 새 주소를 사용하십시오. 들어오는 코인에 출처를 표시하십시오. 지갑은 이를 추적할 수 있지만 기억은 그렇지 않습니다. 용도별로 지갑을 분리하여 한쪽의 유출이 다른 쪽을 노출하지 않게 하고, 코인 컨트롤을 사용하여 소프트웨어가 둘을 조용히 합치지 않게 하십시오.
가명은 익명이 아닙니다
익명은 식별자가 전혀 없다는 뜻이고, 가명성은 아직 사용자의 이름을 담지 않았을 뿐 내구성 있는 식별자가 있다는 뜻입니다.
가장 분명한 예는 비트코인의 저자 자신입니다. Satoshi Nakamoto는 2008년 10월 31일에 백서가 나온 이후로 필명으로 남아 있지만, 그 필명은 조금도 사적이지 않습니다. 연구자들은 초기 블록에서 두드러진 패턴을 찾아냈는데, 이는 단일 채굴업자에게 귀속되며 흔히 100만 코인이 넘는 것으로 추정되고, 그 주소들은 계속 감시받고 있습니다. 그중 어느 주소에서든 지출이 일어나면 몇 분 안에 공개적으로 알려질 것입니다.
이것이 이 속성의 전부입니다. 가명성은 가명과 사람 사이의 연결이 이루어지지 않은 동안 정확히 유지되며, 원장은 영구적이므로 그 연결은 아직 존재하지 않는 정보를 이용해 미래의 어느 시점에든 이루어질 수 있습니다.