NFT 블록체인 마켓 앱 만들기
-
NFT 블록체인 마켓 앱 만들기 🔥 기능 구현Study/Blockchain 2022. 3. 23. 19:36
NFT 블록체인 마켓 앱 데모 영상 NFT 마켓 앱을 구현하기 위한 핵심 기능은 아래와 같다. Klip 지갑 연동 Klip 지갑 주소 조회 KLAY 잔고 조회 NFT 조회 NFT 발행 NFT 판매 NFT 구매 1. Klip 지갑 연동 Klip 지갑을 연동하고 나면 BApp과 상호작용을 할 수 있다. 연동을 위해서 Klip App2App API를 사용할 것이다. Prepare 스텝에서 App2App API 요청을 위한 Request key를 발급받고, Request 스텝에서 Klip을 실행하고, 마지막 Result 스텝에서 요청에 대한 결과를 확인할 수 있다. [Step 1] Prepare 가장 먼저 해야 하는 것은 Prepare API를 호출해서 request key를 발급받는 일이다. body에는 필요..
-
NFT 블록체인 마켓 앱 만들기 🔥 BApp 설계Study/Blockchain 2022. 3. 16. 16:00
BApp 설계 BApp을 설계할 때 고려해야 할 것은 다음과 같다. 서비스 설계 : 스마트컨트랙트, 프론트엔드, 서버 노드 운영유무 수수료 유저 상호작용 : 유저의 지갑(개인키) 사용 방식, 트랜잭션 생성 후 결과 확인 일반 앱은 서버와 소통을 하는데 비앱은 블록체인 노드들과 소통하게 된다. 그렇다면 그 노드는 누가 설치해서 가지고 있는가? 직접 노드를 설치하고 운영하는 것이 쉽지 않으므로, 클레이튼에서 제공하는 노드(KAS)를 사용하면 편리해진다. 스마트 컨트랙트에 모든 데이터를 기록하고 읽어오는 것은 무리가 있다. 유저 입장에서 수수료가 엄청나게 들 것이다. 따라서 다른 자체 서버를 추가로 운영해서 유저 대신 수수료 대납을 해주거나 데이터 캐싱을 해서 더 빠른 처리를 할 수도 있다. - 스마트컨트랙트..
-
NFT 블록체인 마켓 앱 만들기 🔥 Klaytn 개발환경 세팅Study/Blockchain 2022. 3. 16. 12:30
이번 프로젝트 BApp 개발을 위한 클레이튼 네트워크 개발환경은 아래와 같다. Klaytn 네트워크 - Baobab 테스트넷 - Cypress 메인넷 스마트 컨트랙트 개발 - Klaytn IDE - Klaytn 스마트 컨트랙트를 위한 브라우저 기반 컴파일러 및 IDE Klaytn SDK - caver-js : A JavaScript library that implements the Klaytn JSON-RPC APIs. Klaytn 툴킷 - Klaytnscope - 블록 및 트랜잭션 탐색기 - Klaytn Wallet - 브라우저 기반 계정 관리 도구 API - KAS API : Klaytn을 API로 사용할 수 있는 서비스 - Klip API : 개인 디지털 지갑 서비스 API Klaytn Wallet..
-
NFT 블록체인 마켓 앱 만들기 🔥 Smat Contract & SolidityStudy/Blockchain 2022. 3. 14. 18:40
# 스마트 컨트랙트 (Smat Contract) 스마트 컨트랙트는 중개자 없이 P2P로 쉽고 편리하게 계약을 체결하고 실행하는 기능이다. 그리고 블록체인의 분산원장기술의 특성을 이용하여 다양한 형태의 계약을 이해 당사자 간의 공유 네트워크를 통해 계약에 대한 신뢰를 바탕으로 자동화된 계약 처리 기술이다. 기존 계약은 실제 사람이 계약서 문서를 보고 실행해야 해서 처리 시간이 오래 걸릴 수도 있고 문제가 발생할 수도 있다. 하지만 스마트컨트랙트는 컴퓨터 명령어로 계약을 작성하기 때문에 특정 조건이 충족되는 즉시 바로 계약을 시행한다. 또한 오픈된 코드 자체가 신뢰를 보장하는 자동화된 계약이라고 할 수 있다. account 에는 2가지 종류가 있는데, 스마트 컨트랙트 account와 개인키 기반 accoun..
-
NFT 블록체인 마켓 앱 만들기 🔥 NFT란?Study/Blockchain 2021. 11. 27. 13:00
# 코인과 토큰의 차이 코인(coin)의 궁극적인 목적은 화폐처럼 사용되는 것이다. 대표적으로 비트코인, 이더리움 등이 있다. 보통 고유한 블록체인 네트워크를 통해 기존 플랫폼에 종속되지 않고 독립적으로 구축된 생태계인 메인넷을 통해 코인을 유통한다. 토큰(token)은 코인보다 넓은 의미의 가상자산으로써, 특정한 목적이나 역할을 위해 발행되고 거래된다. 대표적으로 스팀, 테더 등이 있으며 코인과 달리 메인넷이 없어 기존 코인들의 블록체인 네트워크를 수수료 등 대가를 지불하고 사용한다. 또한 토큰은 DAPP에서 주로 사용되고 있다. # NFT의 탄생 블록체인 기반의 게임인 '크립토키티'에 의해 NFT 시장이 시작되었다고 볼 수 있다. 크립토키티는 고양이를 키우고 성장시킨 고양이를 교환 또는 판매하는 형태..