はじめに

서명

Alice가 Bob에게 값을 안전하게 이동시키기 위해, Alice는 자신이 자금을 이동할 권리가 있음을 증명해야합니다. 이 작업을 수행하는 가장 직접적이고 신뢰할 수있는 방법은 공개 키 서명 구조를 사용하는 것입니다. 공개 키는 자금과 연결되어 있고, Alice는 연관된 비밀 키를 통제합니다.

서로 다른 보안 매개 변수와 가정을 가진 수백 가지 체계가 있습니다. 일부는 elliptic curves에 연결된 수학 문제에 의존하는 반면, 다른 것은 lattices를 사용하는 이국적인 개념에 연결됩니다.

추상적인 목표는 항상 같습니다. 감춰진 특정 정보를 가지고 있지 않으면 해결할 수 없는 어려운 문제가 있어야 합니다. 이 정보의 소유자는 키 쌍의 소유자라고 하며, 이를 사용할 수있는 유일한 객체여야 합니다.

암호화폐가 서명 체계를 선택할 때 직면하게 되는 두 가지 조건이 있습니다. 첫째, 구조 자체의 장기적인 보안 내구성이 있는가 입니다. DES와 같은 1970 년대와 1980 년대에 사용 된 일부 암호화 체계는 보안이 무너졌습니다. 그 서명 체계가 생존할 것으로 예상되는 기간을 결정해야합니다.

둘째, 특정 체계를 선호하거나, 때로는 사용을 강제하는 많은 기업, 정부 및 기관들이 있습니다. 예를 들어 NSA는 Suite B protocol set를 유지 관리합니다. ISOW3C workgroups조차도 암호화에 관한 표준이 있습니다.

암호화폐가 하나의 서명 체계를 선택하면 향후 어느 시점에서 그 체계가 손상 될 수 있고 법적 또는 업계 제한으로 인해 적어도 하나의 엔터티가 암호화폐를 사용할 수 없다는 사실을 받아들여야합니다. 그러나 암호화폐는 모든 서명 체계를 지원할 수 없기 때문에 모든 클라이언트가 각 체계를 이해하고 검증해야합니다.

카르다노는 우리는 특히 타원 곡선 암호화 기술인 Ed25519 curve을 사용하기로 결정했습니다. Dr Dmitry Khovratovich and Jason Law’s Specification8 을 사용하여 HD wallets에 대한 지원을 추가함으로써 기존 라이브러리를 향상시키기로 결정했습니다.

이 사실은 Cardano가 앞으로 더 많은 서명 체계를 지원할 것을 의미합니다. 특히, 양자 컴퓨터 방어 시그니처를 저희 시스템에 통합하는 데 관심이 있습니다. 또한, Bitcoin과 같은 기존 암호화폐와의 상호 운용성을 향상시키기 위해 SECP256k1을 추가하는 데에도 관심이 있습니다.

Cardano는 소프트 포크를 통해 더 많은 서명 체계를 추가 할 수있는 확장 구조로 설계되었습니다. 확장기능들은 그 기능이 필요하거나 로드맵9 에 계획된 주요 업데이트에서 추가됩니다.


8: 이것은 Cardano의 HD Wallet 구현을 위한 문서입니다. 우리는 Cardano가 Ed25519 HD 월렛을 지원하는 최초의 암호 해독이라고 믿습니다

9: cardanoroadmap.com 참고

Last updated: Invalid date