Bytes to Base58
바이트 배열을 Base58 문자열로 인코딩한다 (Bitcoin / Flickr)
개요
원시 바이트 배열(Uint8Array)을 혼동하기 쉬운 문자(0, O, I, l)와 기호를 제외한 Base58 문자열로 인코딩한다.
바이트 배열 앞쪽의 0x00 바이트 개수를 보존하여 선택한 알파벳의 첫 글자(Bitcoin은 1, Flickr는 1)로 정확히 매핑한다.
사용 시점
- 비트코인 주소, 솔라나 공개키, IPFS CIDv0 해시, 또는 사람이 직접 읽고 입력해야 하는 짧은 식별자를 인코딩할 때 사용한다.
파라미터 설정
| 파라미터 (ID) | 타입 및 기본값 | 노출 조건 | 설명 및 옵션 |
|---|---|---|---|
알파벳alphabet |
select기본값: btc |
항상 노출 | 사용할 58자 문자표(bitcoin 또는 flickr)를 선택한다.
|
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
Bytes In |
bytes |
Bytes |
필수 | 항상 노출 | 인코딩할 원시 바이트 배열(Uint8Array)이다. |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Base58 Out |
string |
String |
항상 노출 | Base58 문자열 |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
Ed25519 공개키를 Bitcoin Base58로 인코딩하기
32바이트 공개키를 Base58 문자열로 변환한다.
- Ed25519 KeyGen의
Public Key출력을 Bytes to Base58의Bytes입력에 연결한다.