암호화폐 거래시 프라이빗키란 무엇인가요?
암호화폐를 출금시에 사용 하는 것 으로 알고 있는데, 프라이빗키가 무엇인지 구체적인 내용을 알고싶습니다.
안녕하세요. 프라이빗키에 대하여 답변드리겠습니다.
▣ 암호화폐의 소유권을 주장하는 수단 - 프라이빗키(Private Key)
프라이빗키는 공개 키 방식의 알고리즘이 적용되어 숫자와 문자로 조합된 암호화된 코드값을 말합니다. 프라이빗키(개인키)는 퍼블릭키(공개키)와 함께 사용됩니다.
프라이빗키는 암호화폐에 대한 소유권을 주장할 수 있는 수단입니다. 그런 프라이빗키가 노출됬다는 말은 은행의 계좌번호와 통장 그리고 비밀번호가 모두 노출된 것이나 다름이 없습니다. 프라이빗키가 백업하지 않고 모두 분실된 경우 암호화폐의 소유권을 잃게 됩니다.
니모닉 코드를 통해 복원하여 프라이빗 키를 확인할 수는 있거나 단순 사용만 가능하게 되며, 이 또한 모든 거래소가 지원되는 것은 아닙니다.
프라이빗키 관리 문제로 인해 요즘은 전문 프라이빗키 보관업체를 통해 이원화 관리되고 있습니다.
블록체인 별 프라이빗키 형태(예)
☞ 이오스 : 5K95d4Jv4HMHSyK36C3bLvpQtuB3RaVpw2PK798hPQSX6gAUcV2
☞ 이더리움 : 29e1a7c307b1f050d1ed0d4bb819ae0c4a9cb6cf8169138c33678d9f6260507a
☞ 비트코인 : L3Co12ptpWtuB19JPs85KTRHtx5WMCkwCHK9g8vQ4gvNQJrgWiFZ
분실되기 쉬운 프라이빗키 관리 문제를 해결하기 위해 다양한 형태의 지갑들이 개발되어 활용되고 있습니다.
커스터디형(Custody) 암호화폐 지갑
① 개인이 프라이빗키를 보관하기 어려움을 해소하고 보안성을 갖춘 기관에 키를 위임하여 보관해주는 서비스입니다. 돈을 맞겨주는 은행의 역할과 비슷하다고 생각하시면 되겠습니다.
② 암호화폐를 사용함에 있어 복잡한 개인키를 입력하는 번거로움을 해소하여 간편하게 거래할 수 있는 기능 제공합니다.
하드월렛(콜드월렛) 지갑
① 물리적으로 블록체인 네트워크에 연결되어 있지 않고 별도의 저장장치를 이용하여 암호화폐를 보관하는 지갑을 말하며 핫 월렛 대비 보안성이 높은 장점이 있습니다.
② 콜드월렛은 악의적인 접근을 원천적으로 막을 수 있게 암호화폐에 접근할 수 있는 프라이빗키를 물리적으로 분리된 별도의 오프라인 공간에 보관하기 때문입니다.
③ 핫월렛은 항상 온라인상에 연결되어 있기 때문에 해커로부터 위협을 받을 수 있기 때문입니다.
블록체인 폰
① 갤럭시S10 - 물리적인 보안기술을 탑재한 블록체인 폰
☞ 삼성전자만의 보안기술인 녹스(Knox)를 적극 활용했으며 국방급 보안 솔루션을 "하드웨어 기반"으로 프라이빗키를 저장할 수 있어 보안성이 매우 뛰어난 장점이 있습니다.
감사합니다.
안녕하세요. 암호화폐 거래시 프라이빗키란 무엇인가요? 라고 문의 하셨는데요.
프라이빗키(private key)란 private 란 단어를 해석하면 사유의,개인소유의,사적인,은밀한 이라는 뜻을 가지고 있습니다.
프라이빗키(private key)는 말 그래도 공개되지 않고 특정한 시스템에서만 비밀리에 사용되는 개인적인 키라는 의미라고 보시면 됩니다.
더 쉽게 은행이랑 비교를 하게 되면 퍼블릭키의 경우 은행 계좌번호라고 보시면 되고 프라이빗키는 비밀번화와 공인인증서 라고 보시면 쉽게 이해를 하실수 있을거라 봅니다.
참고로 암호화폐 출금시에는 프라이빗키를 사용하지는 않습니다. 프라이빗키또는 니모닉의 경우 개인지갑을 만들었을경우 지갑을 삭제했거나 다른 곳에서 지갑을 열어보려고 할때 필요한 개인키 입니다. 출금을 할경우에는 프라이빗키가 이미 인증이 되었기 때문에 프라이빗키를 입력을 하고 출금을 하지는 않습니다.
감사합니다.
안녕하세요 dike입니다.
프라이빗 키란 기존의 대칭키 알고리즘의 키 배송 문제 해결을 하기 위해 등장한 비대칭키 알고리즘의 개인 키를 의미하는 용어입니다.
즉, 쉽게 풀어서 설명하자면
대칭키 알고리즘의 경우 암호 알고리즘으로 암호화하거나 복호화하는 키가 같습니다.
하지만, 비대칭키 알고리즘의 경우 암호 알고리즘으로 암호화, 복호화하는 키가 각각 다르고 이 방식은
공개키로 암호화 했을 경우 개인키로 해독할 수 있고,
개인키로 암호화 했을 경우 공개키로 해독할 수 있는 관계가 됩니다.
여기서 공개키는 퍼블릭키, 개인키는 프라이빗키입니다.
즉, 암호화폐 출금할 때 사용하는 프라이빗 키는 외부에서 출금 요청을 할 때 갖고 있는 공개키를 보여주면서 너만 알고있는 개인키(프라이빗키)를 보여주면 출금을 승인하겠다고 하는 과정인 것입니다.
더 궁금하신 것이 있으면 질문하시면 답변해드리도록 하겠습니다.
감사합니다.
안녕하세요 Danny입니다.
기존에 은행을 통한 거래 및 계좌이체시 인증과정은 아래와 같습니다.
사용자가 송금을 요청 - 은행에서 승인 - 실제 송금한 곳으로 송금.
블록체인 기반의 암호화폐는 인증이 조금 다릅니다.
사용자가 송금을 요청, 그리고 사용자가 인증 및 승인 - 실제 송금한 곳으로 송금 완료.
차이점은,
은행에서의 승인 부분이 사라진겁니다.
이부분을 감당하는 것이 개인이 승인하는 프라이빗키입니다.
즉, 암호 및 결제, 승인에 대한 모든 권한을 개인이 책임지고 개인이 직접 실행하는거죠.
이러한게 가능한 이유는,
기존은 중앙시스템방식이고
블록체인은 탈 중앙화방식을 적용하기 때문입니다.
(이부분 설명은 길어지니 생략합니다. 제 답변 다른 부분을 찾아보면 자세히 설명한 부분이 있습니다.)
감사합니다.
안녕하세요, 이호덕님
우선 좋은 질문 감사드립니다.
예를 들어 설명드리면, 퍼블릭키(Public key)는 자물쇠, 프라이빗키(Private key)는 열쇠로 비유를 할 수 있는데, 하나의 퍼블릭키라는 자물쇠는 오로지 이 자물쇠를 열수 있는 하나의 프라이빗키라는 열쇠와 연결이 되어 있습니다. 1:1의 관계로 연결이 되어서 서로 쌍을 이루고 있기 때문에 우리는 서로 연결이 되어 있는 퍼블릭키와 프라이빗키를 키쌍(Key pairs)이라고 부릅니다.
보다 자세한 내용은 아래 링크 읽어보시면 좋을 것 같습니다.
출처: https://steemit.com/dclick/@donekim/-public-key-private-key-owner-key-active-key--1540137295651
암호화폐에는 퍼블릭 키(Public key) 와 프라이빗 키(private key) 가 쌍으로 존재합니다.
간단히 예를들어 비트코인 지갑을 생성할 경우 위 두가지의 키가 생성됩니다.
퍼블릭키는 모두에게 공개되는 값으로 지갑의 계좌번호와 유사하고
반대로 프라이빗 키는 비공개되는 값으로 계좌의 인증번호와 유사하다 할 수 있습니다.
만약 개인지갑을 소유하고 있을 경우 프라이빗 키는 노출되지 않게 보관하는것이 매우 중요합니다.또한 프라이빗키는 분실했을 경우 찾기 어렵습니다.