[KAS] Introduction

박세연·2020년 11월 12일

Klaytn API Service

목록 보기
1/3

Klaytn API Service(KAS)

KAS는 블록체인 플랫폼인 클레이튼을 API로 사용할 수 있는 서비스

  • API: 프로그램들이 서로 상호작용하는 것을 도와주는 매개체

KAS 사용으로 얻는 이점

1. 블록체인 노드를 운영하고 관리하는 비용 절감
   - 노드를 설치, 운영하거나 계정 키를 관리할 필요없이 트랜잭션 전송과 관련된 모든 작업을 REST API 혹은 SDK로 실행 가능
2. 개발 속도와 편의성 증가
3. 안전한 클레이튼 계정 키 관리
   - 독자적인 클레이튼 지갑을 쉽게 개발 가능하고 다중 서명 키 지원
4. 손쉬운 데이터 앵커링
   - 서비스 체인 데이터를 클레이튼 메인 체인인 Cypress에 앵커링할 수 있다.

KAS 콘솔

KAS 콘솔은 KAS API를 사용하고 관리하기 위한 웹 애플리케이션(뒤에서 더 공부)

Klaytn Node API

별도의 고성능 노드를 구축하지 않고 Klaytn Node API로 클레이튼 메인넷(Cypress)과 테스트넷(Baobab)에 접속하고 이들을 활용할 수 있다.

클레이튼 노드

블록체인 네트워크에 참여한다 → 블록체인 데이터를 실시간으로 계속해서 동기화해야함을 의미
새로운 블록에 연결될 때마다 서버에 복사한 블록체인 데이터도 새롭게 업데이트해야한다.
서버가 바로 블록체인 노드, 엔드포인트 노드(EN)이다. 이 EN는 클레이튼 블록체인과 데이터를 전송하고, 읽어오기위해 필요하므로 고성능 하드웨어 스펙이 필요함.

Klaytn Node API를 사용하는 이유

Klaytn Node API는 EN없이 블록체인 네트워크에 접속해서 블록체인에 데이터를 기록(트랜잭션 전송)하거나 블록체인 정보를 읽어오는 기능을 제공하마. 즉, 고성능 하드웨어 스펙이 없어도 블록체인과 상호작용 가능

Token History API

토큰

토큰: 블록체인상의 가상화폐, 가상자산을 의미. 여러 애플리케이션에서 토른은 거래의 매개 혹은 계약 이행의 증거로 사용된다. 이 토큰을 효과적으로 사용하기 위해서는 토큰이 언제 누구에게 전달되었는지 추적할 수 있어야한다.

Token History API를 사용하는 이유

ToKen History API는 토큰 전송 기록을 추적하는 도구. 블록체인 데이터를 가공하여 계정을 기준으로, 혹은 토큰을 기준으로 거래 내역을 확인할 수 있는 API를 제공한다. 이를 사용하면 블록체인 애플리케이션 개발에 투입되는 시간과 비용을 절감할 수 있음.
간단한 API 호출만으로 KLAY/FT(KIP-7, ERC-20) 전송 내역을 조회하고 NFT(KIP-17, ERC-721)소유권을 조회할 수 있다.

Wallet API

트랜잭션, 서명, 키, 지갑

블록체인을 사용하는 이유 - 영원히 변하지 않는 기록을 블록체인에 남기고 그 기록을 활용하기 위해서

  • 트랜잭션: 영원히 변하지 않는 기록, 트랜잭션은 블록체인의 '블록'에 영원히 기록됨
  • 서명: 트랜잭션을 보낸 사람이 본인이 보낸 것이 맞다는 것을 증명하기위해 블록체인에 트랜잭션을 보내기 전에 서명을 첨부한다.
  • 키: 서명할 때 사용하는 사용자의 블록체인 계정 키
  • 지갑: 계정키를 보관하는 별도의 장소

Wallet API를 사용하는 이유

Wallet API는 클레이튼 계정키를 대신 보관, 관리하며 클레이튼의 다양한 트랜잭션을 API 호출로 클레이튼에 전송하는 기능을 제공. 직접 지갑을 구축하거나 계정 개인키를 관리하는 부담이 없어진다. 계정 생성과 관리, 트랜잭션 전송 기능을 제공함.

profile
안녕하세요

0개의 댓글