일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이더리움
- 노마드코더
- web3.js
- blockchain
- npm
- git
- Klaytn
- 정보처리기사실기요약
- 정보처리기사
- 블록체인
- 2021정보처리기사실기
- github
- ERC-721
- 노개북
- 콜백함수this
- ETH
- 비트코인
- 정보처리기사실기
- 솔리디티
- React
- solidity
- 카카오페이지클론
- node.js
- ERC721
- it5분잡학사전
- 페이지클론
- 카카오홈페이지클론
- Non-Blocking
- it5
- 클레이튼
- Today
- Total
목록BlockChain (26)
Be lazy, Be crazy

트릴레마 그리스어로 숫자 3을 의미하는 'Tri'와 명제를 의미하는 단어 'Lemma'가 합쳐져 만들어진 단어입니다. 3가지의 문제가 각각 서로 영향을 주어, 3가지 중 어느 것을 선택하면 다른 부분이 악화된다는 의미를 가지고 있습니다. 블록체인 트릴레마는 확장성, 탈중앙화, 보안이라는 세 가지 요소를 모두 만족하는 일이 얼마나 어려운지를 말합니다. 확장성(scalability) : 사용자 수가 늘어나더라도, 유연하게 대응할 수 있는 정도를 나타냅ㅂ니다. 확장성이 높으면 사용자수의 증가에 따라 거래건수가 늘어나더라도, 무리없이 전송 처리용량을 증가시킬 수 있습니다. TPS가 높다고도 표현합니다. 탈중앙화(decentralization) : 중앙집권화를 벗어나 분산된 소규모 단위가 모여, 자율적으로 운영되..

hardhat과 오픈제플린 몇몇의 라이브러리를 가지고 업그레이드블한 컨트랙트를 배포해보자. 💡 hardhat은 무엇일까? 트러플과 유사한 이더리움 Dapp 개발도구 스마트 컨트랙트 작성, 컴파일, 테스트, 배포 도구 기존에 "Buidler"라는 이름으로 사용되었으나 "Hardhat"으로 변경 즉시 실행되는 내부(in-process) 가상 이더리움 네트워크 제공 web3.js 대신에 ethers.js를 사용합니다. 💡 hardhat test 폴더 생성 및 명령어 정리 1. 먼저 폴더를 만들 수 있도록합니다. mkidr {폴더명} 이렇게 만들든 그냥 GUI를 이용해서 만들든 상관은 없습니다. 2. 다음 cd 폴더명 / 또는 터미널의 위치를 생성한 폴더로 맞춰줄 수 있도록 합니다.(나의 폴더명 foolde) ..

What is the token economy? 토큰 이코노미는 "행동 교정" 프로그램의 한 종류로, 바람직한 행동을 장려하기 위해 보상을 지급하고, 그렇지 않은 행동을 억제하기 위해 벌칙을 부과하는 것을 기반으로 하고 있다. 토큰이라는 단어는 가능한 모든 종류의 보상 체계를 일컫는 통칭이다. 암호 화폐는 블록체인이 취할 수 있는 수많은 보상 체계중 하나일 뿐이다. 왜 채굴자들은 복잡한 과정을 진행하며 채굴을 할까? 결론부터 말해보자면, 그들에게 이익이 되기 때문입니다. Token economy(BlockChain) 블록체인에서 토큰이코노미는 사용하는 코인 또는 토큰을 활용하여 서비스를 제공하고 이윤을 창출하는 방법과 참여자들에게 보상을 주어 활성화 하는 방법, 분산원장의 거버넌스 등을 결합한 경제 생태..

안녕하세요, 오늘 local폴더를 클레이튼 IDE와 연동해보도록 하겠습니다. 연결 순서 - 순차적으로 진행합시다. 1. sudo npm install @remix-project/remixd -g 2. sudo remixd -s 폴더절대경로 --remix-ide https://ide.klaytn.com/ ex) sudo remixd -s /Users/anhyeongjun/Desktop/coding/Dapp_template --remix-ide https://ide.klaytn.com/ (내 폴더명을 집어넣은 예시문이다. contract폴더가 아니라 root폴더 경로로 해주어야합니다.) 3. klaytn IDE로 접속 그리고 localhost연결하기(gif참조) 위와같은 화면이 보이면 진행이 원화할게 되었..

안녕하세요! 이번시간에는 Smart Contrac 함수와 / web3.js를 살펴보도록 하겠습니다. 서버에서 트랜잭션을 보내는 방식을 사용하고있습니다.(오프체인 방식) 한번만 학습하면 트랜잭션을 보내는 형식은 거의 똑같아서 금방 학습할 수 있을거라고 생각합니다. 목차 1. setToken 함수와 web3.js 2. mintNFT함수와 web3.js 3. setForSale함수와 web3.js 4. approveSale함수 5. purchaseToken함수와 web3.js 🌟 전체코드는 아래 접혀있는 글을 확인해 주세요! 더보기 더보기 https://lazy-crew.tistory.com/45 Toy Project - DAPP(WATTO)(1) 안녕하세요! 이번 프로젝는 웹 애플리케이션에서 klaytn 바..

유명한 블록체인 네트워크는 독자적인 보상체계를 구축하고 있습니다. 블록체인 시스템상에서 채굴에 대한 보상으로 지급되는 것이 코인입니다. 토큰은 블록체인 네트워크에서 누구나 발행할 수 있는 지역화폐같은 존재입니다. 사실 이용자 입장에서는 토큰과 코인이 별로 차이가 없습니다. 마치 ‘과자’와 ‘쿠키’ 같은 느낌입니다. 하지만, 기술적으론 차이가 있습니다. 이를 ‘국가(코인,메인넷)’와 ‘도시(토큰)’로 비유할 수 있습니다. 국가가 있어야 도시가 존재하듯, 코인이 있어야 토큰이 존재합니다. 그럼 보상은 왜 필요할까요??? 노드가 합의를 위해 투자한 물리적 비용(채굴)에 대한 보상입니다. 쉽게풀어보자면 A라는 사람이 노드를 위해서 물리적 장비(컴퓨터, 그래픽카드)를 구매했습니다. 그리고 채굴을 시작하게 되면 또..

블록체인 기술은 왜 필요할까? 사토시 나카모토는 2008년 금융위기를 통해 신뢰를 기반으로 한 현재의 금융 시스템에 한계를 느끼고 비트코인을 개발하였습니다. 비트코인의 배경을 이해하기 위해서는 오늘날 화폐는 어떤 특징을 가지는 지, 또한 오늘날의 금융 시스템은 어떤 문제를 가지게 되는지 이해해야 합니다. 성취목표 1. 기존금융 시스템을 이해보자. 2. 기존 금융 시스템의 문제점을 설명해 보자. 3. 화폐의 중요한 기능으로 본 비트코인(암호 화폐) ⌛️화폐의 역사 실물화폐 -> 조개 껍데기, 쌀 등 어떤 특정한 물건(그 시절 귀한 물건)을 자신들만의 화폐로 지정(실물화폐) 문제가 발생 - 내구성이없다, 상품의 질이 같지가 않다, 휴대성이 없다. 더보기 조선시대의 쌀을 예로들어 실물화폐의 문제점을 쉽게 설명..

안녕하세요! 이번 프로젝는 웹 애플리케이션에서 klaytn 바오밥 네트워크와, eth 롭스텐 네트워크를 이용해서 Erc-20 / KIP-7 토큰을 이용해서 NFT를 구매(고정가,옥션가), 배팅 서비스를 제공하는 컨텐츠 배팅 프로젝트에 대해서 설명해보려고 합니다. - 주된 설명의 내용은 contract가 될것같습니다. - 전체코드는 github를 참고해주세요. - contract부분을 보시게 되면 KIP와 eth를 구분해놨습니다. - contract 함수의 설명 && node.js 서버에서 배포된 contract를 web3.js에서 연결하는 방법 설명 전체 코드는 github를 참고해주세요! https://github.com/ms3221/BEB_01_final3 👍🏻 eth -NFT CONTRACT(전체코..
항상 모든것을 설명하기 위해서 자세하고 설명하도록 노력해보자! 공부한 내용을 바탕으로 도움이 될 수 있게 작성하려고 노력중입니다. *잘못된 내용은 댓글로 남겨주시면 수정하겠습니다.* 이번시간에는 저번 시간에 이어서 ipfs 값을 가지고 어떻게 NFT를 발행하는지 알아 봅시다. 제일먼저 순서를 생각해봅시다. 제가 올리는 블로그에서 순서는 react -> server -> blockChain 순서로 데이터가 들어갑니다. * react 프론트에서 node.js 서버로 데이터를 넘겨주고 web3.js를 사용해서 mint를 진행 혹시나 순서는 먼저 contract를 작성한 후 배포해야지 web3.js를 사용해서 어플리케이션을 만드는 것이다. Contract를 배포하는 부분은 2가지로 배포할 수 있다. remix를..

항상 모든것을 설명하기 위해서 자세하고 설명하도록 노력해보자! 공부한 내용을 바탕으로 도움이 될 수 있게 작성하려고 노력중입니다. *잘못된 내용은 댓글로 남겨주시면 수정하겠습니다.* reactJS / reactStrap / heroku /metamask / web3 / ipfs / MongoDB / node.js /postman /truffle / ganache를 사용했습니다. (1) 화면은 일반적은 reactStrap template를 사용했습니다. https://usecode.pw/free-react-dashboard/ 무료 리액트 어드민 대시보드 템플릿(Free React Admin Dashboard Template) 보통 서비스를 운영하게 되면 서비스 관리를 위해 별도로 관리자 페이지를 만들어 사..