아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
고귀한두루미57
고귀한두루미5719.08.23

암호화폐 해킹을 방지하기 위한 Key관리 기술에는 어떤것이 있나요

안녕하세요.

암호화폐 및 거래소에 대한 해킹공격으로 피해사례가 많은데.

해킹으로부터 피해를 방지하기위한 Key관리 기술에는 어떤것이 있는지 궁금합니다.

전문가님의 답변 부탁드립니다

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 안녕하세요. 키 관리 기술에 대하여 답변드리겠습니다.

    • 키 관리 기술에는 "키 분리", "멀키시그", "커스터디 서비스", "콜드월렛" 이 있습니다.

    < 지갑 특성에 의한 분류>

    • 핫 월렛(Hot Wallet)이란?

      • 블록체인 네트워크에 항상 연결되어 언제든지 접속하여 암호화폐 거래가 가능한 지갑을 말합니다.

      • 따라서 지갑에 접근할 기회가 발생하여 해킹의 위험성이 높습니다.

      • 일반적으로 암호화폐 거래소에서 실시간적으로 거래되는 지갑이나 사용자 스마트폰에 설치되어 사용되는 지갑 또한 "핫 월렛"에 해당됩니다.

    • 콜드 월렛(Cold Wallet)이란?

      • 물리적으로 블록체인 네트워크에 연결되어 있지 않고 별도의 저장장치를 이용하여 암호화폐를 보관하는 지갑을 말합니다.

      • 핫 월렛 대비 보안성이 높은 장점이 있습니다.

      • 대표적인 콜드월렛으로는 "렛져나노" 가 있습니다.

    • 따라서 핫월렛 보다 콜드월렛이 보안성이 더 높습니다.

    <커스터디 서비스>

    • 커스터디 서비스란 사용자를 대신하여 키를 기업에서 위임하여 관리하는 방법을 말합니다.

    • 이를 통해 키 관리에 대한 불편함이 해소 되며 개인이 키를 관리에 제한 될 경우 보안시스템을 갖춘 기업에 위하게 되어 상대적으로 안전한 키 관리가 될 수 있습니다.

    <키 분리 기능이 가능한 경우>

    • 그러나 만약 해커가 탈취한 암호화폐를 거래소를 통해 법정화폐로 교환하기 위해 입금한 상태라면 피해자 본인이 화폐의 소유주라는 것을 거래소 측에 증명한다면 거래소에서는 암호화폐가 들어있는 지갑(프라이빗키) 사용을 동결(사용금지)시킬 수는 있습니다.

    • 또한 키 분리를 통해 "오너키" 와 "퍼블릭키"로 권한을 분리된 상태에서 퍼블릭키가 해킹을 당했다면 오너키를 사용하여 다시 회수 할 수 있습니다.

      ex) 이오스의 키 분리 기술

    • 이오스(EOS)주소는 기본적으로 퍼블릭키, 프라이빗키 2가지로 나뉘게 되고 두개의 키가 한쌍으로 사용되게 됩니다.

      • 퍼블릭키

        • 일반적으로 클래임, 투표 등 일반적인 트랜잭션을 발생시킬 수 있습니다. 그러나 암호화폐 대한 소유권을 주장하진 못 합니다.

        • 프라이빗 키보다 하위 개념의 용도입니다.

      • 프라이빗키

        • 퍼블릭키의 권한에 암호화폐에 대한 소유권을 주장할 수 있으며, 퍼블릭키 변경의 권한도 가지고 있습니다. 따라서 프라이빗키를 해커에 탈취당할 경우 암호화폐의 소유권을 잃을 수 있습니다.

        • 퍼블릭 키보다 상위 개념의 용도입니다.

    • 이런 취약점을 보완하기 위해 키 분할을 통해 "오너키"와 "엑티브키"로 권한을 각각 분리 할 수 있습니다.

      • 즉, 기본 개념은 위에 설명한 바와 같으나 퍼블릭키와 프라이빅키를 각각 더 추가하여 역할을 분할한 개념으로 볼 수 있습니다.

      • 엑티브키에도 퍼블리키와 프라이빗키가 존재하며, 오너키에도 퍼블릭키와 프라이빗키가 존재합니다. (2개씩 총 4개의 키가 존재하게 됩니다.)

      • 여기서 엑티브키는 오너키보다 하위 개념입니다.

        • 엑티브키 : 퍼블릭키와 프라이빗키로 이오스에서 사용하는 투표, 트랜젝션, 클래임 등 모든 권한을 가질 수 있습니다. 오너키 보다 하위 개념 입니다.

        • 오너키 : 엑티브키가 할 수 있는 모든기능을 할 수 있으며, 추가적으로 엑티브키를 통제할 수 있는 권한을 가지고 있습니다. 엑티브키 보다 상위 개념입니다.

    <멀티시그가 가능한 경우>

    • 멀티시그를 통해 각각의 키에 권한 비중을 다양하게 부여할 수도 있기 때문에 여러 상황에 맞춰 활용할 수 있으며 사용 방법은 아래와 같습니다.

      • 3/2이상 키 승인시 트랜잭션 가능

      • 1개의 키에 마스터키 설정 가능

      • 모든 사용자가 승인해야 트랜잭션 가능

      • 그 외 설정 비율을 설정하여 다양한 승인 조건 가능

    • 쉽게 말해서 영화에서 금고를 열기 위해 여러명의 지문인식을 통과해야 금고가 열리는 원리와 같다고 이해하시면 되겠습니다.

    감사합니다.