분류 전체보기

    [BlockChain] 블록체인이란 무엇인가?

    1. 블록체인 개요 (1) 블록체인 정의 블록체인은 비즈니스 네트워크에서 트랜잭션을 기록하고 자산을 추적하는 프로세스를 용이하게 하는 공유 불변 원장이다. 자산은 유형자산(부동산, 현금, 자동차) 또는 무형자산(저작권, 특허)을 의미한다. 사실상 가치를 지닌 모든것을 블록체인 네트워크에서 추적하고 거래할 수 있으며, 모든 관련 사항에 대한 리스크를 줄이고 비용을 절감한다. (2) 블록체인이 중요한 이유 비즈니스는 정보에 기초한다. 정보를 보다 신속하게 수신하고, 정보의 정확성이 높을수록 이로운 결과를 가져온다. 블록체인은 이러한 정보를 전달하는 데 적합한 기술이다. 투명성을 갖춘 즉각적인 공유 정보를 허가된 네트워크 구성원만 접근할 수 있는 불변 원장에 저장하여 제공하기 때문이다. 블록체인 네트워크는 주..

    [HyperLedger] The odering service

    1. Orderer 기본 비트나 이더리움은 아무 node나 transaction의 순서를 정하고, block으로 묶는다. 비트나 이더리움은 높은 확률로 ledger의 일관성을 보장하는 "확률론적 알고리즘"을 채택하기 때문이다. ledger가 fork가 되면 참여자들이 서로다른 trnasaction 순서를 가질수도 있다. fabric은 orderer가 transaction의 순서를 관리하는것이 기존 비트, 이더와의 차이점이다. 이는 orderer가 결정하는 결정론적 알고리즘이다. 그렇기 때문에 peer가 검증한 모든 블록은 최종적이고 정확함을 보장한다. => fork되지 않는다. 이외에도 순서화와 체인코드의 실행을 orderer와 peer로 분산시켰기 때문에 성능과 확장성 측면에서 이점을 얻을수 있다. 피..

    [HyperLedger] Fabric 네트워크의 구성 방식

    1. 블록체인 네트워크란? 블록체인 네트워크는 애플리케이션에 원장(Ledger) 및 스마트 계약(Smart Contract) 서비스를 제공하는 기술 인프라이다. 주로 스마트 계약은 원장 사본에 불변하게 기록되는 트랜잭션을 생성하는 데 사용된다. 대부분의 경우 여러 조직이 체인코드에서 트랜잭션이 호출되고 채널이 원래 구성될 때 동의한 일련의 정책에 따라 권한이 결정되는 채널을 형성한다. 정책은 조직의 동의에 따라 변경될 수 있다. 네트워크의 예시는 위와 같다. 2. 네트워크 생성 네트워크 또는 채널 생성의 첫 번째 단계는 구성에 동의하고 정의하는 것이다. "구성 블록"으로 알려진 블록에 채널 구성(channel configuration)은 조직 R1, R2 및 R0에서 동의했다는 것이 포함된다. 구성 블록..

    [CloseSea] 최종 정리

    배포 URL React App ec2-3-35-131-178.ap-northeast-2.compute.amazonaws.com 기간 : 2022.12.19 ~ 2022.12.25 팀원 : 본인 외 1명 GitHub - TeTedo/NFT_market Contribute to TeTedo/NFT_market development by creating an account on GitHub. github.com 이슈 트래킹 : 노션(본인 닉네임 : 파파파박) Close Sea NFT 토이 프로젝트 Close Sea Front : React SmartContract : Solidity rough-twine-a04.notion.site 본인이 사용한 스택 Docker, Eslint, Prettier, React,..

    [CloseSea] aws 배포 이슈

    aws에 도커를 통해 배포를 진행하려고 했다. aws에서 도커허브에 올린 내 이미지를 받아와 npm start를 실행하도록 했지만 메모리가 부족하다는 오류가 뜨면서 실행되지 않았다. 오류에 대해 검색해보니 메모리를 올려주는 명령어를 추가하여 npm start를 하면 된다고 했지만 똑같은 오류가 발생했다. 문제는 근본적으로 내가 선택한 aws 인스턴스는 가장 작은 메모리를 사용하는 것이였기 때문이었다. 메모리가 부족했기 때문에 react를 빌드하여 실행시키는 방법을 생각했다. 이를 위해 Dockerfile을 새로 작성하고 이미지를 수정해야 했다. 기존 Dockerfile FROM node:18 WORKDIR /app COPY package.json . RUN npm install COPY . . EXPOS..

    [CloseSea] ERC721 tokenURI 연결 이슈

    우선 NFT 메타데이터는 해시립스를 이용하여 생성했다. 생성한 메타데이터를 바탕으로 각 tokenURI를 백엔드에서 받아오려고 했지만 내 로컬에서 실행시킨 백엔드 서버에서 goerli testnet opensea가 정보를 받아오지 못해 메타데이터가 담기지 못했다. 이를 해결하기 위해 어디에서나 받아올수 있는 URI가 필요했고 난 pinata를 선택했다. Pinata | Your home for NFT media Welcome to Pinata - Your home for NFT Media. We power the web3 space distributing content for NFTs across some of the top marketplaces, metaverses, apps and more. Get..