본문 바로가기

스터디/블록체인 OJT4

블록체인 세미나 1일차 비트코인 주제 - 비트코인 Part1 -> 반감기마다 채굴 난이도가 어려워진다? -> 내가 지갑과 원장 만을 가지고 거래만 하고 있다. 그럼 나는 블록체인에 참여한 사람인가. -> 트랜잭션은 블록 헤더만 가지고 있어도 되나? 그 관련 정보가 블록 헤더에 있는 게 아닌가. 블록의 위치는 헤더로 얻었다고 하면 그리고 나서 트랜잭션의 정보에 대해 가져와야하는데 그러면 결국 블록 헤더만 있다고 거래가 가능한 형태가 아닌 것. ->노드라는 개념의 정리 노드라고 하면 거래를 할 수 있는 피어, 즉 트랜잭션을 발생시킬 수 있는 노드라고 생각을 하는데 비트코인에서는 채굴을 하든 안하든 일단 블록체인 참여자로 쳐준다. 결국 개념상 체굴을 하냐 거래를 하냐에 개념으로 나눠줘야한다. -> 이더리움 이후에는 PoS 방식을 이용 이더리.. 2021. 2. 9.
블록체인 세미나 5일차 network.sh 분석하기 함수 clearContainers removeUnwantedImages checkPrereqs createOrgs createConsortium networkUp createChannel deployCC networkDown network.sh 은 하이퍼레저 패브릭 공식 문서에 fabric-samples 에 test-network 안에 있는 네트워크와 관련된 쉘 스크립트입니다. 파일은 주석과 함께 설명이 자세히 되어 있습니다. 1. clearContainers 주석 설명 : 컨테이너의 ID를 얻고 제거. network down 에 사용된다. 함수 설명 : 컨테이너 아이디를 찾고 해당 아이디의 길이가 0이거나 빈 문자열일 경우 아래 문자를 출력 infoln 은 scripts/utils.sh에 있는 파란색으.. 2021. 1. 27.
블록체인 세미나 4일차 : 패브릭의 구조 블록체인 세미나 4일차 : 패브릭의 구조 Public vs Private ->암호화폐의 요소만으로는 두 가지를 나눌 순 없음. 프라이빗 BFT 계열의 합의 알고리즘이 아닌 것도 있음. 속도도 어떤 알고리즘을 사용하냐에 따라서 다름 가상화폐 -> 암호화폐로 바꾸기 ->패브릭 인디, 얼사, 아발론, 캘리퍼, 익스프로어 -> Fab Token : 사이드 이팩트가 너무 많이 뜨고 오류도 많이 나서 close 해 버림. 즉 자체 토큰은 없다고 생각하면 됨. -> 오더러는 체인코드를 보증하는 역할도 겸함 트랜잭션은 논리적 구성 요소 -> 어떤 의미에서 논리적 구성 요소인지, 채널과 조직은 어떠한 규칙에서 논리적으로 말을 할 수 있고 트랜잭션은 데이터 덩어리니깐 물리적으로 보아야 할 거 같다. 채널 MSP -> 채널.. 2021. 1. 27.
블록체인 세미나 3일차 : Docker,Node.js,Go,Git 등 Docker 도커는 리눅스 기반의 소프트웨어 플랫폼이다. -> 그럼 윈도우에서는 안 돌아가나? 도커 데스크톱이라는 윈도우에서 설치 가능한 게 나오는데 그건 어떻게 돌아가나. 윈도우에는 HyperV라는 Demon같은 게 존재함. 여기서 리눅스 명령어를 끌고 옴. C그룹의 커맨드를 사용함. 실행 중인 환경에 관계없이 언제나 동일하게 실행됨 도커 이미지를 컨테이너가 실행시키는 구조인데 실행에 필요한 모든 것을 올리기 때문에 다른 컴퓨터에서도 이미지를 다운 받고 올리면 된다. -> 다른 컴퓨터라는 말은 조금 비약함. '환경'이라는 부분을 정확히 알고 있어야함. 도커의 가장 큰 특징은 'OS dependency'가 없다. 즉 자바의 JVM과 유사한 느낌으로 돌아감. 하지만 도커에 가장 큰 문제점은 'archite.. 2021. 1. 26.