위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
Sui 암호화의 지갑 사양에 대한 자세한 설명
SophonLabs
特邀专栏作者
2023-02-05 06:30
이 기사는 약 1361자로, 전체를 읽는 데 약 2분이 소요됩니다
이 기사는 개발자가 Sui의 보안 인프라와 안전한 분산 응용 프로그램을 개발하는 방법을 이해하는 데 도움이 됩니다.

Sui는 BIP-32(및 그 변형인 SLIP-0010), BIP-44 및 BIP-39와 같이 암호화폐 업계에서 널리 인정되는 지갑 사양을 따릅니다. 이러한 사양은 사용자가 자신의 계정 키를 관리하는 수단으로 암호화폐 업계에서 보편화되었습니다.

첫 번째 레벨 제목

키 파생 체계

Sui는 ECDSA Secp 256 k 1 서명 체계를 지원하는 지갑을 관리하기 위해 BIP-32를 따릅니다.

BIP-32는 일련의 키를 논리적으로 연결하기 위해 계층적 결정론적 지갑 구조를 정의합니다. 이러한 방식으로 키를 그룹화하면 사용자의 많은 수의 개인 키를 추적하는 오버헤드가 줄어듭니다. 또한 이 접근 방식을 통해 관리인은 하나의 제어 소스에서 각 사용자 계정에 대해 서로 다른 관리 주소를 배포할 수 있습니다.

BIP-32를 사용하여 공개 키 파생에서 개인 키 파생을 분리하면 지갑만 보는 사용 사례를 실현합니다. 즉, 일련의 공개 키와 해당 주소를 파생할 수 있는 반면 개인 키는 서명을 위해 오프라인 상태로 유지해야 합니다.

Sui는 EdDSA(Ed 25519) 서명 체계를 지원하는 지갑을 관리하기 위해 SLIP-0010을 따릅니다.

Sui는 SLIP-0010을 사용했습니다. BIP-32는 원래 기본 그룹이 있는 ECDSA용으로 설계되었고 Ed 25519 곡선은 h×ℓ의 그룹을 기반으로 하기 때문입니다. 여기서 h는 작은 보조 프로세서이고 ℓ은 252비트 소수입니다. 이것은 고급 기술 세부 사항이지만 Ed 25519 서명 표준은 개인 키의 낮은 비트와 높은 비트 모두에 비트 클램핑을 적용하므로 일부 BIP-32 패턴이 Ed 25519와 호환되지 않습니다. 따라서 SLIP-0010은 기존 사용자의 공개 키에서 새 공개 키를 파생하는 것을 금지합니다. SLIP-0010은 소위"강화"첫 번째 레벨 제목

키 파생 경로

BIP-32는 계층 구조에서 지갑 수준을 지정하지만 BIP-44는 파생 경로의 5개 수준과 그 정확한 의미를 추가로 정의합니다: M/purpose'/coin_type'/account'/change/address_index. 이 구조에서 슬래시는 계층 구조의 새 수준 또는 하위 수준을 나타냅니다.

대상 레이어는 일반적으로 BIP 번호에 해당하는 44로 설정됩니다. 그러나 Sui에서 대상 계층은 서로 다른 서명 체계를 구분합니다. 44는 Ed 25519로 설정되고 54는 ECDSA Secp 256 k 1로 설정됩니다. 의도 수준을 44 이외의 값으로 설정하는 것은 비표준이지만 의도 필드를 사용하여 서로 다른 서명 체계를 구별하는 것이 일반적입니다. 예를 들어 BIP-49 및 BIP-84는 Bitcoin의 스크립트 유형을 식별하는 데 사용됩니다. Sui는 Bitcoin 표준과의 혼동을 피하기 위해 54 미만의 기존 BIP가 없기 때문에 ECDSA Secp 256 k 1을 나타내기 위해 54를 선택했습니다.

보조 제목

그림

계정 수준은 종종 사용자 계정을 논리적으로 분리하고 특정 계정 범주를 만드는 데 사용됩니다. 몇 가지 일반적인 사용 사례는 다음과 같습니다.

  • 관리인은 여러 사용자 계정을 관리합니다.

  • 사용자는 기부, 저축 및 지출과 같은 특정 목적을 위해 계정을 지정합니다.

보조 제목

첫 번째 레벨 제목

그림

니모닉 지원

보조 제목

Sui의 키 관리

Sui는 Typescript SDK 및 명령줄 인터페이스(CLI)를 통해 키 쌍 생성 및 관련 니모닉을 지원합니다. SDK는 트랜잭션 서명 및 RPC 통합을 포함한 추가 기능을 제공합니다.

구체적인 단계는 다음과 같습니다.

  • 니모닉에서 키 쌍 추론

  • 주소를 얻으십시오

  • 직렬화된 유형의 트랜잭션(또는 모든 데이터)에 서명하는 데 사용합니다.

  • 그림

그림

첫 번째 레벨 제목

그림

고급 지갑 아키텍처

지갑은 안전하면서도 소유자가 쉽게 액세스할 수 있어야 합니다. Sui는 다양한 서명 체계를 탐색할 때 민첩하고 유연하게 유지하면서 사용자 지갑의 디자인을 안내하는 산업 표준에 의존합니다. 현재 Sui에서 지원하는 지갑 사양 외에도 Sui와의 상호 작용을 더 안전하고 사용하기 쉽게 만들기 위해 지갑 디자인을 지속적으로 혁신하고 있습니다. Sui는 곧 지갑 사전 승인 거래의 디자인을 공유할 것입니다. Sui Wallet은 한 번에 하나씩 트랜잭션에 서명할 필요가 없지만 온체인 게임을 실용적으로 만들어 Sui 네트워크에서 빠른 실행의 잠재력을 완전히 발휘합니다.

Sui
퍼블릭 체인
개발자
지갑
Odaily 공식 커뮤니티에 가입하세요