Skip to content

Trace 적용 가이드

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

트레이스(Trace)란?

Trace는 루니버스에서 제공하는 ‘블록체인 기반 데이터 신뢰 검증 서비스‘이다. 블록체인에 기록한 데이터는 위변조 불가하기 때문에 데이터의 신뢰성을 확보할 수 있고, Scan 페이지를 통해 쉽게 조회할 수 있으며, 기록된 데이터를 추적하여 히스토리를 확인할 수 있다.

이러한 블록체인을 기반으로 문서 혹은 데이터 등 기록해야 하는 내용을 루니버스가 제공하는 API를 통해 간편하게 기록하고, 콘솔에서 그 기록된 내용을 쉽게 조회 및 관리할 수 있다.

Trace 용어 설명

쉽게 문서를 기록하는 서비스에 Trace를 적용한다고 가정하자. 기록할 문서명은 “계약문서_200101″이다.

이벤트 추적 대상 ID (ObjectIdentifier)

적용할 서비스에서 추적할 대상 ID에 해당하며 Index로 활용이 가능하다. Trace에서는 여러 Event에서 동일한 ID를 반복적으로 사용할 수 있다. 그렇기 때문에 다른 문서와 구분 가능한 값으로 설정해야 하며 해당 ID를 기준으로 여러 Event를 하나의 그룹으로 묶을 수 있다. 그룹 지어진 Event들로부터 특정 Object에서 발생된 모든 기록된 데이터들이 어떠한 변화가 언제 누구로부터 발생되었는지 알 수 있고, 이를 기반으로 원하는 시점을 추적해 나갈 수도 있다.

이벤트 명 (EventName)

적용할 서비스에서 추적할 대상 ID에 해당하며 Index로 활용이 가능하다. Trace에서는 여러 Event에서 동일한 ID를 반복적으로 사용할 수 있다. 그렇기 때문에 다른 문서와 구분 가능한 값으로 설정해야 하며 해당 ID를 기준으로 여러 Event를 하나의 그룹으로 묶을 수 있다. 그룹 지어진 Event들로부터 특정 Object에서 발생된 모든 기록된 데이터들이 어떠한 변화가 언제 누구로부터 발생되었는지 알 수 있고, 이를 기반으로 원하는 시점을 추적해 나갈 수도 있다.

유저 정보 (UserIdentifier)

해당 Event를 발생시킨 유저에 대한 정보이다. 예를 들어 사번인 “3873984” 혹은 “John” 등 구분 가능한 어떤 형태의 ID든 가능하지만, 한글은 입력할 수 없다.

타임스탬프 (TimeStamp)

해당 Event가 발생된 시간의 타임스탬프로 “Unix 타임스탬프” 형식이다. Ex) “1607662234”

데이터 (Data)

해당 Event에 대해 기록하고 싶은 내용을 작성하는 부분이다. 예를 들어 문서 본문이나 해당 문서의 최초 작성자, 문서 수정 횟수 등이 해당하고 Json 형식으로 입력할 수 있다. 최대 30KB까지 입력이 가능하기 때문에 아래 사이트에서 입력 가능한 글자 수를 확인하기 바란다. 보안을 위하여 내용을 Hash하여 기록할 수도 있다.

Trace 적용 분야

Trace의 적용분야는 그 활용도에 따라서 매우 다양하다. 가장 많이 사용될 수 있는 대표적인 분야 2가지를 살펴보자.

1. 금융

블록체인 기반의 증권 및 펀드 관리 서비스 “온보드(Onboard)“는 Trace의 대표 사례로 증권 발행 및 변동 내역, 주주명부, 스톡옵션 부여 및 행사 내역 등을 효율적으로 관리할 수 있다. 예를 들어 플랫폼 내에서 거래를 원하는 매도인과 매수인의 거래 이력이나 증권 발행 내역 등 중요한 이벤트를 블록체인에 기록하고 투명하게 그 기록들을 관리하는 데에 Trace가 활용되고 있다. 아래 이미지에서 프로세스를 자세히 살펴보자.

2. SCM(Supply Chain Management)

공급망 관리에서도 Trace가 유용하게 활용될 수 있다.

블록체인에 데이터 기록, 얼마나 쉽게 할 수 있을까요?

블록체인 기반 이벤트 추적 서비스 Trace의 데모를 확인해보세요.
NOW

튜토리얼 따라해보기

아래 영상을 따라 간단하게 Trace Tutorial을 따라해보자.

FAQ

1. Trace를 통해 블록체인에 기록된 Data를 Scan 페이지에서 확인할 수 있을까?

Scan Page(scan.luniverse.io)의 Event Logs에서 Trace 서비스를 통해 블록체인에 저장된 Data를 저장된 Data 형태 그대로 확인할 수 있다. Trace Data 메뉴에서 검색된 Data를 Scan Page 연결 링크 클릭 시 Trace에 저장된 Data를 바로 확인할 수 있다. Event Logs 탭으로 바로 연결된다.

2. 30KB 이상의 내용을 기록하고 싶다면 어떻게 해야할까?

가장 추천하는 방법은 내용을 Hash하여 저장하는 것이다.

3. 기록한 내용은 어디에 기록될까?

루니버스 체인에 기록된다.

4. 노드 구성원은 누구인가?

외부에 공개 되지 않은 참여자들끼리 노드를 구성하고 있다.

5. Data에 문서 내용을 Hash해서 올리는 방법 대신 pdf나 docs와 같은 파일은 올릴 수 없을까?

입력방법은 사용자가 기록하고 싶은 데이터를 입력하는 것이 기본이나, 데이터를 통째로 변조 불가하도록 기록하고 싶다면 데이터 인코딩한 값을 넣는 것을 권장한다.

6. 데이터 작성 후 수정이 가능한가?

작성된 데이터를 수정하실 수는 없지만, 추적하며 업데이트하며 관리할 수 있다.

7. 다수의 User가 하나의 TraceProgram을 읽고 쓸 때, API key를 한곳(즉, IAM 계정)에서 생성해서 다른 유저에게 분배해주는 방법만 가능할까?

API Key는 Traceprogram에 접속하기 위한 아이디, 패스워드로 이해하면 간단하다. 즉 여러개의 API Key 를 생성하여 나누어 가지고 여러 곳에서 호출해도 지정된 한곳의 Program으로 기록되게 된다. 또한 IAM 계정에 API Key 권한을 부여함에 따라 여러 IAM 계정에서 API Key를 생성할 수도 있다.

Trace에 대해 더 자세히 알고싶다면? 1:1 온라인 상담받기

문의사항: support@lambda256.io

Share your blockchain-related digital insights with your friends

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

Get more insights

‘EIP-1559’란 무엇인가?

새로 적용된 EIP-1559. 이더리움 네트워크에 어떤 변화를 가져오고 있는지에 대해 알아보자.

2021 Luniverse Annual Report 최초 공개

루니버스의 2021년 최신 비공개 데이터 및 TOP5 블록체인 디앱을 지금 바로 확인해보세요.

가상자산(암호화폐, 비트코인)의 내재가치 및 금융 혁신의 가능성

들어가며 가상자산은 Dapp내 서비스 이용, 개인 및 기관투자자의 투자 포트폴리오 다각화, NFT 마켓플레이스에서의 제품 구입 그리고 e-커머스시장에서의 결제 등 사용처가 다양하다. 본 글에서는 하기와 같은 세 가지 분야와 각 분야의

[유니스왑] 교환비율 조정 매커니즘은 어떻게 작동되는가?

유니스왑 서비스 소개 및 기본적인 작동원리에 대해 소개하고자 한다.