Bytes to Multibase
바이트를 형식 접두사가 붙은 자기 기술형 Multibase 문자열로 인코딩한다
개요
원시 바이트 배열(Uint8Array)을 인코딩 방식을 나타내는 1글자 접두사가 포함된 자기 기술형(Self-describing) Multibase 문자열로 인코딩한다.
사용 시점
- IPFS CID, DID(분산 신원 증명) 키, 또는 어떤 인코딩(Base58BTC, Hex, Base64 등)을 썼는지 문자열 자체에 명시해야 하는 프로토콜에서 사용한다.
파라미터 설정
| 파라미터 (ID) | 타입 및 기본값 | 노출 조건 | 설명 및 옵션 |
|---|---|---|---|
Multibase 형식base |
select기본값: base58btc |
항상 노출 | Multibase 인코딩 형식과 접두사
|
포트 입출력 명세
포트 연결 규칙, 데이터 타입별 색상, 가변 포트 생성 방식은 포트 및 연결 문서를 참고한다.
입력 포트
포트 성격: 고정 입력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 필수 여부 | 노출 조건 | 설명 |
|---|---|---|---|---|---|
Bytes In |
bytes |
Bytes |
필수 | 항상 노출 | 인코딩할 원시 바이트 배열(Uint8Array)이다. |
출력 포트
포트 성격: 고정 출력 포트 (총 1개).
| 포트 이름 | 포트 ID | 데이터 타입 | 노출 조건 | 설명 |
|---|---|---|---|---|
Multibase Out |
string |
String |
항상 노출 | Multibase로 인코딩된 문자열 |
오류 케이스
이 노드는 런타임 실패 케이스가 없으며(errorProfile: none), 타입이 맞는 모든 입력에 대해 항상 성공한다.
활용 예시
바이트열을 Base58BTC Multibase(접두사 z)로 인코딩하기
바이트 배열 앞에 z 접두사가 붙은 Multibase 문자열을 생성한다.
- Bytes to Multibase에서 인코딩을
base58btc (z)로 선택하고 바이트 입력을 연결한다.