HyperMate 하드웨어 다중 서명에 대한 자세한 설명: 하드웨어 지갑 "안전" 및 "사용 용이성"의 시대가 오고 있습니다
丹尼小哥
2020-01-02 09:15
本文约2806字,阅读全文需要约11分钟
멀티시그란? 다중 서명은 사용자 자산의 보안을 어떻게 보장합니까?

2019년 초, 캐나다 최대 암호화폐 거래소인 쿼드리가CX(QuadrigaCX)의 설립자가 의문의 죽음을 당했습니다. 하지만 창업자가 세상을 뜨자 사람들은 그 보안 대책이 무용지물이라는 사실에 경악을 금치 못했다.공식 홈페이지에 따르면 창업자가 세상을 떠난 후 창업자 자신만이 콜드월렛의 개인키를 갖고 있기 때문에 회사 측은 콜드 월렛 자금에 액세스할 수 없습니다. 몇 주간의 검색 후에도 암호화폐에 대한 정확한 액세스 권한을 얻지 못했고 거래소 지갑에 저장된 거의 2억 달러의 디지털 통화가 인출되지 않아 QuadrigaCX가 파산을 선언했습니다.

QuadrigaCX의 비극은 업계 보안에 대한 보안 경보를 울렸습니다. 기업 자금은 한 사람이 통제할 수 없으며 거래소는 사용자 자산의 보안을 보호하기 위해 다중 서명 체계를 사용해야 합니다. 많은 블록체인 사용자가 "다중 서명"의 개념을 들어봤지만 대부분은 다중 서명이 무엇인지 모르고 사용 시나리오는 말할 것도 없습니다. 그렇다면 멀티시그가 정확히 무엇을 의미할까요?

1. 다중서명이란?

다중 서명은 두 명 이상의 사용자가 그룹으로 문서에 서명할 수 있도록 하는 특정 유형의 디지털 서명입니다. 따라서 다중 서명은 여러 단일 서명의 조합을 통해 생성됩니다. 예를 들어 두 개의 자물쇠와 두 개의 열쇠가 있는 금고를 상상해 보십시오. 하나의 키는 Alice가, 다른 하나는 Bob이 보유합니다. 금고를 여는 유일한 방법은 두 사람이 동시에 열쇠를 제공하는 것이며, 열쇠가 하나만 있으면 금고를 열 수 없습니다. 즉, 자금이 저장된 다중 서명 주소는 2개 이상의 다중 서명을 사용해야만 액세스할 수 있습니다. 따라서 다중 서명 지갑을 사용하면 사용자 자금에 대한 추가 보안 계층을 만들 수 있습니다.

다중 서명 주소는 필요한 키 조합을 설정할 수 있습니다. 가장 일반적인 것은 2/3입니다. 즉, 3개 서명 주소의 자금에 액세스하려면 2개의 서명만 필요합니다. 실제로 2/2(2/2), 3/3(3/3), 3/4(3/4) 등과 같은 다른 많은 유형이 있습니다. 그렇다면 다중 서명의 애플리케이션 시나리오는 무엇입니까?

2. 다중 서명은 어떤 시나리오에서 사용됩니까?

시나리오 1: 자금 관리 테스트

블록체인 팀에서는 생산 시스템을 체인상에서 검증 테스트하기 때문에 테스트에 사용되는 통화는 회사에서 제공합니다. 전통적인 방법은 모든 사람이 숨겨진 위험이 많은 개인 키를 복사하는 것입니다. 다중 서명 지갑을 사용하면 이 요구 사항을 잘 해결할 수 있습니다.

시나리오 2: 온체인 지갑 보안

거래소, 퍼블릭 체인, 결제 서비스 제공자 등 모두 자금을 체인에 보관해야 하며 오프라인 지갑에 모두 넣을 수는 없습니다. 서명 지갑은 단일 포인트가 손상된 후에도 자금이 여전히 안전하다는 것을 알 수 있습니다.

시나리오 3: 엔터프라이즈 디지털 자산 보안 관리

많은 블록체인 팀에게 자금 조달 자금은 BTC, USDT, USDT-ERC20과 같은 디지털 자산입니다.디지털 자산을 관리할 때 보안 및 편의성 요구를 고려하는 방법은 무엇입니까? 다중 서명 하드웨어 지갑은 많은 팀에서 선택합니다. 예를 들어 프로젝트 모금 지갑이 2/3 다중 서명 모드로 설정되어 있고 프로젝트 CEO, COO, CMO가 각각 프라이빗 키를 보유하고 있다면 자금 이체를 위해서는 2인 이상의 동의가 필요합니다. 임원이 모금 자금을 횡령하려면 최소한 다른 임원이 팀에 합류해야 합니다. 임원의 개인 키를 도난당하더라도 다른 두 개의 개인 키가 안전한 한 해커는 지갑의 자산을 훔칠 수 없습니다.

시나리오 4: 제3자 에스크로 거래

2/3 다중 서명 지갑을 생성하면 두 당사자(Alice와 Bob) 간에 제3자 에스크로 거래가 가능하며, 신뢰의 위기를 방지하기 위해 상호 신뢰의 중재자로서 두 당사자 간에 제3자(Charlie)가 있습니다. . 이 경우 Alice는 먼저 지갑에 자금을 예치해야 하며, 그 후에는 자금이 잠기고 어떤 사용자도 개별적으로 액세스할 수 없습니다. 그런 다음 Bob이 동의한 대로 해당 제품 또는 서비스를 제공하면 두 사람은 키를 사용하여 서명하고 트랜잭션을 완료할 수 있습니다.

불일치가 발생할 때만 중재자 찰리가 개입합니다. 그 시점에서 Charlie는 자신의 키를 사용하여 서명을 만들고 이 서명을 자신의 판단에 따라 올바른 당사자(Alice 또는 Bob)에게 전달합니다.

3. 다중 서명 및 하드웨어 다중 서명

현재 업계에서 다중 서명을 구현하는 두 가지 주요 방법은 비하드웨어 다중 서명과 하드웨어 다중 서명입니다. 비하드웨어 다중서명이란 기존 금융기관의 다중서명 메커니즘과 블록체인 기반의 체인 다중서명을 포함해 네트워크 코드를 통해 다중서명을 구현하는 방식을 말하며, 친숙한 비트코인과 이더리움은 다중서명을 구현할 수 있다. 기능. 그러나 이 두 가지 다중 서명 방식 모두 숨겨진 위험이 있습니다. 즉, 개인 키의 보안을 보장하기 어렵습니다.

전통적인 금융 기관의 다중 서명은 일반적으로 클라이언트 지갑 또는 웹 서비스를 통해 구현되며 클라이언트 지갑과 웹 서비스 모두 중앙 집중식 서버에 의존해야 합니다. 서버가 해킹되거나 서버 소유자가 다른 목적을 갖게 되면 다중 서명은 자산 보호는 물론 의미가 없게 됩니다.

체인의 다중 서명은 사용자가 개인 키를 사용하여 서명 프로세스를 완료하도록 요구하며 사용자의 휴대폰이나 컴퓨터가 해킹되면 개인 키가 완전히 노출되어 다중 서명의 보호 효과가 더 이상 발생하지 않습니다. 존재하다.

하드웨어 다중 서명의 등장으로 이 문제가 아주 잘 해결되었습니다. 하드웨어 다중 서명은 이름에서 알 수 있듯이 별도의 하드웨어 지갑에서 개인 키 서명 작업을 완료하는 것으로, 하드웨어 지갑은 블루투스 또는 NFC를 통해 휴대폰/컴퓨터와 연결되어 서명 결과를 해당 사용자에게 브로드캐스트합니다. 네트워크. 비 하드웨어 다중 서명과 비교하여 하드웨어 다중 서명에는 두 가지 주요 이점이 있습니다.

우선 다중서명 지갑의 개인키는 전적으로 사용자의 소유이며, 사용자를 제외하고는 제3자나 중앙조직이 사용자의 개인키를 볼 수 있는 권한이 없습니다. 서버 해킹으로 인한 키 손실. 둘째, 전체 서명 과정이 하드웨어 지갑에서 완료되어 네트워크 연결이 완전히 분리되어 서명 장치의 침입으로 인한 개인 키의 보안 문제를 제거하고 개인 키의 보안을 극한까지 보호했습니다. .

현재 업계에서 하드웨어 다중 서명 기능을 실현할 수 있는 지갑은 거의 없으며 그 중 HyperMate 지갑이 최고의 사용자 경험을 제공합니다. 기본 하드웨어 다중 서명 기능을 실현하는 것 외에도 HyperMate는 사용 편의성 측면에서 다른 하드웨어 지갑을 죽입니다. Trazor 지갑을 예로 들면, 사용자가 하드웨어 지갑에 있는 자산을 꺼내려면 먼저 데이터 케이블을 통해 Trazor를 컴퓨터에 연결해야 합니다. 컴퓨터 클라이언트에서 사용자는 전송 작업을 제외한 다른 기능이 없습니다. 작동이 불편할 뿐만 아니라(데이터 케이블과 컴퓨터가 필요함) 단일 기능도 있습니다.

그에 반해 HyperMate는 사용 편의성과 기능의 풍부함 측면에서 크게 개선되었습니다. HyperMate는 HyperPay와 밀접하게 연결되어 있으며 사용자는 Bluetooth를 켜기만 하면 하드웨어 지갑과 휴대폰 간의 연결을 실현할 수 있습니다. 이는 데이터 케이블의 연결 방법보다 더 편리하고 빠릅니다. 사용자는 거래가 필요할 때 클릭 한 번으로 하드웨어 지갑의 자산을 HyperPay 계정으로 이체하기만 하면 되며 내장된 "번개 교환" 기능을 통해 빠른 거래를 실현하여 거래소에 먼저 충전하는 번거로운 작업을 제거합니다. 그리고 거래. 동시에 HyperPay에는 디지털 통화 금융, PoS 마이닝 및 대출과 같은 기능이 내장되어 있어 사용자의 선택 범위가 크게 향상됩니다.

요약하자면 HyperMate는 안전하고 사용하기 쉬우며 하드웨어 지갑의 "혁신적인 작업"이라고 할 수 있습니다!

4. HyperMate 하드웨어 다중 서명 튜토리얼

1. 애플리케이션 시작: 한 사람이 다중 서명 지갑 생성을 시작하여 구성원 수와 확인 횟수를 설정합니다.

2. 다중 서명 지갑을 생성하고 다른 구성원이 가입할 때까지 기다립니다.

3. 회원 가입: 다른 회원이 코드를 스캔하거나 초대 코드를 입력하여 다중 서명 지갑에 가입하고 개인 닉네임을 입력하고 다중 서명 지갑에 가입합니다.

4. 다중 서명 주소 생성: 가입 회원 수가 정해진 회원 수에 도달하면 시스템이 자동으로 다중 서명 주소 생성을 완료하고 지갑 회원에게 알립니다.

5. 거래 생성 : 회원 중 한 명이 이체 거래를 생성합니다.

6. 송금 정보 확인

7. 하이퍼메이트 연결

8. HyperMate PIN 코드를 입력합니다.

9. HyperMate에서 두 번째 확인

10. 회원 서명: 트랜잭션 생성 후 다른 회원은 서명 알림을 받게 됩니다.

11. 다른 회원이 거래 페이지에 들어가 서명에 참여

12. HyperMate에 연결

13. HyperMate PIN 코드를 입력합니다. 14. HyperMate에서 두 번째 확인을 합니다.

14. HyperMate에서 두 번째 확인

15. 트랜잭션 전송: 서명자의 수가 충족되면 시스템이 트랜잭션을 패키지하여 전송합니다.

丹尼小哥
作者文库