Github : HoneyComb_Dapp
개발인원 : 1명
기여도 : 100%
프로젝트 목적 : NFT 생성 및 판매 플랫폼 DApp 서비스 제공
수상 : 2022 상반기 프로젝트 경진대회 최우수상
개요
HoneyComb는 Klaytn 네트워크상에서 이더리움 Blockchain 기술을 활용하여 ERC721 표준 NFT를 민팅 및 트랜잭션을 Smart Contract로 관리해주는 NFT 마켓플레이스 탈중앙화 어플리케이션입니다. Pinata IPFS에서 초기 메타데이터를 가져오고 사용자가 Klaytn 지갑을 DApp과 연동하면 계정이 연결되고 민팅을 진행하면 랜덤으로 NFT가 생성하여 발급되어집니다. 발급된 NFT는 구매, 판매가 가능하며 실제 OpenSea Web3 마켓플레이스에서 해당 NFT 소유권 증명 또한 가능합니다.
담당 역할
•
Solidity를 사용하여 요금 지불 시 블록체인 난수 생성 알고리즘을 활용해 무작위로 ERC721 표준 NFT를 발행하는 기능이 포함된 Mint 스마트 컨트랙트 개발
•
Solidity를 사용하여 NFT의 판매 승인, 판매 등록, 및 다른 사용자가 NFT를 구매할 수 있는 기능이 포함된 Sale 스마트 컨트랙트 개발
•
Next.js를 사용한 Full-Stack Web Application 개발
기술 스택 (I used)
•
언어 : JavaScript TypeScript Solidity
•
프레임워크 : Next.js Chakra UI
•
DevOps : Git/Github
구조
정량적 성과
•
기존 Etherium 노드 기반에서 Klaytn 노드 기반으로 교체하여 민팅 및 거래 속도 기존대비 70% 단축
•
2022 상반기 프로젝트 경진대회 최우수상
정성적 성과
•
블록체인의 투명성, 보안성, 분산성 학습
•
Smart Contract 개발 경험
•
Typescript의 타입 지정과 타입 에러 처리 경험
•
IPFS 및 메타데이터에 대한 지식 습득
•
정적 웹페이지 기술에 대한 지식 습득
피드백
•
개인으로 진행한 프로젝트이다 보니 팀원과의 피드백과 소통이 없다.
→ 팀 커뮤니케이션의 중요성에 대해 깨닫게 되었고 성장의 크기에 대한 개인과 팀의 차이를 느낌.
•
블록체인을 직접 사용해보며 보안과 확장성 간의 불균형이나 거버넌스의 부족과 같은 개선이 필요한 방면에 대해 탐구