Skip to content

Trace, 블록체인 기반 데이터 신뢰 검증 서비스 적용 가이드

트레이스(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를 생성할 수도 있다.

블록체인 또는 루니버스에 대해 더 자세히 알고싶다면?

람다256은 각종 협력이나 파트너십, 일반적인 문의를 환영합니다.
NOW

Share your blockchain-related digital insights with your friends

Facebook
Twitter
LinkedIn

Get more insights

NFTfi는 무엇일까?(ERC 4907)

Danksharding is an improved version of Ethereum’s sharding technology, which is one of the techniques that greatly increase transaction capacity and reduce gas fees in Ethreum 2.0 upgrade. To help you understand what Danksharding is, let’s first take a look at Ethereum's scalability strategy, which aims to increase network performance and ensure scalability.

루니버스 NOVA 업데이트 – Web3 개발자를 위한 멀티체인 API 오픈!

Danksharding is an improved version of Ethereum’s sharding technology, which is one of the techniques that greatly increase transaction capacity and reduce gas fees in Ethreum 2.0 upgrade. To help you understand what Danksharding is, let’s first take a look at Ethereum's scalability strategy, which aims to increase network performance and ensure scalability.

이더리움 확장성 솔루션, 댕크샤딩 (Danksharding)은 무엇일까? #1

댕크샤딩(Danksharding)은 이더리움 네트워크의 샤딩 기술을 개선한 것으로, 이더리움 2.0 업그레이드에서 채택된 기술 중 하나입니다. 댕크샤딩은 이더리움의 트랜잭션 처리량을 크게 향상시키고, 수수료를 낮추는 데 중점을 두고 있습니다.

람다256, 체인링크와 채널 파트너십 체결.. 웹3 생태계 확장

람다256(대표 박재현)이 글로벌 블록체인 네트워크 체인링크를 운영하는 체인링크 랩스(Chainlink Labs)와 채널 파트너십을 체결했습니다.  람다256은 체인링크의 탈중앙화 오라클 네트워크 솔루션을 통해 자사 블록체인 서비스의 기술력을 강화할 예정입니다. 체인링크는 분산금융(DeFi), 보험, 게임,