핀시아 플랫폼
핀시아(Finschia) 플랫폼은 핀시아 기반 서비스를 개발할 때 필요한 모든 것을 제공합니다.
핀시아 플랫폼에 포함된 세 가지 요소, 핀시아, LINE Blockchain Developers, DOSI Wallet은 각각 다음과 같은 역할을 합니다.
- 핀시아 - 블록체인 메인넷
- LINE Blockchain Developers - 핀시아 기능을 활용할 때 필요한 콘솔 및 API를 제공하는 개발 플랫폼. 아이템 토큰(NFT(non-fungible token)) 생성•주조•전송•소각, 블록체인 트랜잭션 기록•조회 및 서비스 관리 기능 제공
- DOSI Wallet - LINE ID에 기반을 둔 사용자용 통합 wallet 서비스. 사용자가 보유한 토큰을 조회•전송할 수 있음. LINE Blockchain Developers API를 사용하면 서비스 내에서 DOSI Wallet의 기능 사용 가능
아래에서 각 요소를 좀 더 자세히 알아보세요.
핀시아
핀시아는 서로 독립적인 두 개의 블록체인 네트워크인 Testnet과 Mainnet으로 구성됩니다.
Testnet, Mainnet 모두 LINE Blockchain Developers를 통해서만 활용할 수 있습니다.
- Testnet
- 블록체인 Testnet으로, 이더리움의 Ropsten이나 Rinkeby와 같이 Mainnet 환경과 동일한 개발 환경을 제공합니다.
- 실제 서비스를 구동하는 환경이 아니라 테스트 용도입니다. 여기서는 서비스별 최대 100개 user wallet(DOSI Wallet)으로만 토큰을 전송할 수 있습니다.
- Mainnet
- 블록체인 Mainnet으로, 실제 서비스를 구동하는 개발 환경입니다.
- Mainnet 내에서 사용자 간 토큰 전송 기능을 사용하기 위해서는 심사위원회의 승인을 받아야 합니다.
Testnet | Mainnet | |
---|---|---|
기술 구조 |
| (Testnet과 동일) |
용도 | 개발 및 테스트용으로만 사용 가능하며, 실제 서비스를 배포할 수 없음 | 서비스 상용화를 위한 실제 환경 |
사용자 수 | 서비스당 100명의 test user만 초대받아 사용 가능
| 제한 없음 |
토큰 전송 |
|
|
핀시아에 관해 더 알고 싶으면 Finschia Docs를 읽어보세요.
LINE Blockchain Developers
LINE Blockchain Developers는 기존 환경과 유사한 방식으로 핀시아를 이용하는 서비스를 개발할 수 있도록 콘솔과 API를 제공합니다. LINE Blockchain Developers의 기능은 아래와 같습니다.
- 서비스 관리
- 핀시아와 연동할 블록체인 서비스를 생성, 조회하고, 서비스 메타데이터를 관리할 수 있습니다.
- Service wallet 관리
- 운영에 필요한 service wallet을 용도에 맞게 생성하고 관리할 수 있습니다.
- Service wallet의 잔액이나 트랜잭션 이력을 조회해 블록체인상에서 거래가 올바로 이루어졌는지 확인할 수 있습니다.
- LINE Blockchain Developers가 서비스사 대신 key를 관리함으로써 Key 관리 부담을 낮춰줍니다.
- User wallet(DOSI Wallet) 관리
- LINE Blockchain Developers API를 사용해 user wallet인 DOSI Wallet과 손쉽게 연동할 수 있습니다.
- 서비스는 연동 기능을 통해 사용자별 wallet을 생성하고 잔액이나 트랜잭션 이력을 조회할 수 있습니다.
- 토큰 관리
- 아이템 토큰(NFT(non-fungible token))의 주조•전송•소각 등의 기능을 제공합니다.
DOSI Wallet
DOSI Wallet은 사용자가 핀시아 기반 서비스의 모든 자산을 보관하고 송금할 수 있게 해주는 통합 wallet입니다. 사용자는 DOSI Wallet을 통해서 핀시아상의 자산을 조회하고 송금할 수 있습니다. 서비스에서 사용자가 보유한 자산을 조회하고 전송해야 한다면, 반드시 DOSI Wallet을 연동해야 합니다.
DOSI Wallet은 LINE을 포함한 다양한 SNS 계정으로 가입할 수 있습니다. 가입 후 할당받은 user wallet은 해당 계정과 1:1로 대응됩니다. 사용자는 DOSI Wallet에 가입한 후 Testnet이나 Mainnet을 선택해 각 체인에 있는 토큰을 조회할 수 있습니다.
DOSI Wallet의 주요 기능은 아래와 같습니다.
분류 | 주요 기능 |
---|---|
계정 관리 |
|
자산 관리 | |
키 관리 |
|
LINE 플랫폼 활용 |
|
환경 |
|
LINE Developers와의 관계
LINE Developers는 누구나 LINE 기반 기능을 사용할 수 있도록 프레임워크와 API를 제공하는 개발자 포털입니다.
LINE Developers는 provider와 channel을 통해 개발 환경을 만들어줍니다. LINE Blockchain Developers와 DOSI Wallet 또한 LINE 기능을 이용하므로 LINE Developers의 provider와 channel이 필요합니다. 핀시아용 서비스를 개발하기에 앞서 LINE Developers 안내에 따라 LINE Developers에 가입하세요.
핀시아용 channel은 blockchain service 타입이며, 이 타입의 channel을 생성하면 LINE Blockchain Developers 기능과 더불어 LINE Login과 Messaging API를 사용할 수 있습니다.
LINE Login
LINE 계정으로 SSO(Single sign on)를 지원하는 로그인 기능입니다. 사용자는 LINE 계정으로만 DOSI Wallet에 가입할 수 있기 때문에 반드시 LINE Login을 연동해야 합니다. 자세한 방법은 LINE Login 안내를 참고하세요.
Messaging API
LINE 사용자에게 메시지를 보내는 API입니다. Messaging API를 사용하면 서비스 전용 봇을 생성해 다양한 형태의 메시지를 보낼 수 있습니다. 사용 여부는 서비스가 선택할 수 있습니다. 자세한 방법은 Messaging API 안내를 참고하세요.