일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- kubernetes
- NAS HDD교체
- docker
- 3D
- 코틀린개발환경
- 리눅스 파일동기화
- 3D프린터 입문
- nas
- 3D프린터
- OnlineIDE
- Jenkins
- 3D프린터입문
- IoTNetwork
- github
- 네이버클라우드
- 3d프린터 초보
- ci/cd
- Kotlin
- gitlab
- 3D 프린터 용어
- data serialization formats
- Notification
- docker container
- 데이터 직렬화 포맷
- linux job
- C언어
- Token인증방식
- 3D모델링
- git
- octoprint
- Today
- Total
목록Study/BlockChain (7)
0과 1을 공부하다.
본 게시글에서는 자신의 지갑에 소유하고 있는 NFT를 삭제(소각)하는 방법에 대해 알아본다. NFT를 소유하고 있는 소유자는 스캠, 불만족, 테스트용 NFT 등 모종의 이유에서 자신의 지갑에 있는 NFT를 삭제하고 싶은 경우가 발생할 수 있다. 자신이 소유하고 있는 NFT를 소각(burn)하고자 한다면 이용하고 있는 코인의 블랙홀 주소(또는 eater address)로 NFT를 보내면 된다. 본 블로그에서 NFT 테스트로 사용하고 있는 암호화페는 이더리움 테스트넷의 Goerli이다. goerli의 블랙홀주소는 "0x000000000000000000000000000000000000dEaD" 이다. NFT 마켓플레이스(OpenSea)또는 자신의 지갑에서 해당 주소로 발송하면 해당 NFT는 누구도 사용할 수 ..
이전 게시물에서 NFT를 등록할 수 있는 마켓플레이스를 구축했다. 본 게시물에서는 마켓플레이스에 NFT를 등록하게 위해 디지털 자산을 주조하는 행위인 Minting을 구현해본다. 구현에 앞서 해당 글에서 다루는 용어에 대해 간략하게 정리한다. 용어정리 Minting: 원래의 사전적 의미로 동전 또는 지페의 화페를 주조한다는 의미로 token이 대안화페를 의미하는 것을 착안하여 NFT를 생성하는 것을 민팅이라고 표현한다. ERC721: 이더리움 블록체인에서 대체 할 수 없거나 고유한 토큰을 작성하는 방법을 설명하는 무료 공개 표준이다. IPFS(InterPlanetary File System): 분산형 파일 시스템에 데이터를 저장하고 인터넷으로 공유하기 위한 프로토콜이다. 기존의 HTTP 방식은 데이터가 ..
앞서 암호화페 지갑, DApp Server 등 기초 준비사항을 마쳤다면 이제 이더리움 테스트넷에서 컨트랙트를 구현하고 해당 컨트렉트에 접근하여 인터렉션하거나 이벤트를 리스닝하여 DB형태로 저장하고 이를 프론트엔드로 조회하는 MarketPlace / DApp이 필요하다. 그러나 이러한 부분들을 직접 전부 구현하기에는 많은 시간이 소요되고 혼자 진행하기에 기술력도 부족한 실정이다. 이러한 제한사항을 극복하기 위해 본 프로젝트에서는 앞서 가입하여 생성한 모렐즈 프로토콜을 기반으로 여러 라이브러리를 사용한 Boilerplate를 내려받아 진행한다. Boilerplate Clone 아래 GitHub에서 Ethereum NFT Boilerplate를 Clone한다. https://github.com/ethereum..
node.js 란 ? - 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼이다. - Chrome V8 JavaScript엔진으로 빌드된 JavaScript 런타임이다. - Non-Blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. node.js에는 LTS ( Long Term Supported ) 버전과 Stable 버전 2가지가 있는데 본 프로젝트에서는 안정성 및 보안성을 고려하여 LTS 버전을 설치한다. 패키지 매니저 (npm / yarn) 1. 패키지 및 패키지 매니저 전 세계의 개발자들이 제작한 다양한 자바스크립트 코드를 npm 온라인 데이터베이스에 업로드하여 게시하며 공유하는데 이것을 프로그램 Package(패키지)라고 하며, 이러한 다양한..
Moralis 란 ? Moralis는 전통적으로 Web3 개발과 관련된 모든 번거로움을 처리하는 무한 확장 가능한 Web3 백엔드 인프라 제공업체이다. 본 프로젝트에서는 Moralis에서 제공하는 Server를 통해 토큰을 관리하는 DApp(탈 중앙화 분산 애플리케이션)을 만들 수 있다. Moralis 가입 아래 링크에서 Moralis에 가입한다. google 계정으로 연동하여 가입하면 된다. moralis Moralis Web3 | Enterprise-Grade Web3 APIs Moralis provides enterprise-grade Web3 APIs that connect any tech stack to blockchain networks. Our 24/7 worldwide support ens..
MetaMask란 ? MetaMask는 Ethereum 블록 체인과 상호 작용하는 데 사용되는 소프트웨어 암호 화폐 지갑이다. 본 프로젝트에서 MarketPlace를 구축하고 NFT를 구축하고 활용하는데 사용하는 지갑이다. 본 프로젝트에서는 MetaMask 지갑을 생성하고 Ropsten Test Net 를 설정하고 Test ETH 를 받는다. MetaMask 설치 MetaMask는 아래 링크에서 크롬 확장프로그램 형태로 설치할 수 있다. metamask The crypto wallet for Defi, Web3 Dapps and NFTs | MetaMask A safe crypto wallet for digital tokens & NFTs. Join the blockchain and DeFi world...
본 글에서는 블록체인, 암호화페, NFT 개념에 대해 알아본다. 사실 앞으로 NFT 관련 프로젝트를 할 예정이기 때문에 NFT에 대해 더욱 중점적으로 알아볼 예정이다. 블록체인(BloackChain) 이란 ? 블록체인(BloackChain)이란 블록(Bloack)들이 체인(Chain)형태로 묶여 있는 분산처리 기술을 뜻한다. 블록체인은 기존의 중앙 집중형 처리 방식을 벗어나 사용자간 P2P 방식으로 상호간 인증 및 검증하는 기술이다. 아래의 참고 사진과 같이 기존에 중앙 기관에서 사용자를 인증하는 방식에서 사용자간에 서로 인증하는 방식을 의미한다. 이러한 블록체인 특징으로 거래하는 과정은 아래 사진과 같이 특정 사용자가 송금을 요청한다면 거래 정보는 블록 형태로 생성되면 모든 참여자에게 전송된다. 수신받..