블록체인에 대하여(블록체인에 대한 블로그 글 라우팅)

박정호·2022년 5월 8일
0

블록체인을 공부하면서 정리했던 내용을 키워드별로 분류해 라우팅하는 글을 하나 작성한다. 최대한 간단하게 정리를 하고, 자세히 기술하고 싶은 글은 링크를 첨부한다.

블록체인 키워드(BlockChain Keyword)

블록체인 개념

  • 블록체인? 아니면 암호화폐? 거래소에 무수하게 많은 코인들이 있던데 어떻게 첫 단추를 꿰면 좋을까?
    암호화폐는 글 마지막에 자연히 이해 될 것. 우선은 블록체인이 무엇인지 알면 좋다!

  • 블록체인?
    블록체인 : 데이터에 대한 어떠한 처리 기술

  • 새로운 혁신의 기술?
    기존의 P2P + a 융합 기술

  • 블록체인이다, 웹3다 해서 뭔가 되게 있어보이게 말을 하는데 그럼 이제 뭐가 확 바뀌는 것인가?
    : 아니다, 기존 db vs 블록체인, p2p 네트워크 종류를 보면 이해가 쉽다.
    p2p는 최근에서야 제안된 기술이 아니다.
    : 결국 뭐든지 융합하는 게 업이다.

  • 블록체인 제로 베이스?
    : 비트코인

  • 비트코인만 엄청 비싸고, 나머지는 가격이 낮던데 왜?
    :

  • 비트코인 -> 이더리움

  • 비트코인 채굴하는 법

  • 그러면 블록체인을 조금 더 이해하는 방법은?
    : 기존의 DB와 비교해보기
    기존의 DB vs 블록체인

  • 블록체인 자체에 관심이 생겼어요!
    : 이제 블록체인을 공부할 때이다. 하지만 마지막으로 하나만 더 보고, 베이직은 최대한 얕고 넓게 훑어보는 게 좋다

  • (P2P 네트워크)블록체인 프레임워크?
    블록체인 프레임워크는 블록체인 역사를 보면 이해하기 쉽다.
    구분을 한다고 해도, 신입의 지식에서 사실 구분이 무의미 할 것이라 생각하는데,
    오히려 메인넷에 대해서 좀 더 자세한 이해가 더 이득일듯.

  • 이제 정말 블록체인에 대해 공부를 해보자.

  • 블록

  • 블록 해시, 트랜잭션

  • 공개키, 프라이빗키

  • 비잔티움 장군 문제

  • 합의 알고리즘 종류
    PoW :
    PoS :
    DPoS :

  • UTXO
    UTXO : Unspent Transaction Outputs

  • 블록체인 공부한 걸 가지고, 이제 뭘 해야하나요?

BlockChain Mainnet

  • 블록체인 직접 구현 해보기

  • 자바스크립트 tcp 서버

  • 기존 소켓통신에 대해 설명

  • 이더리움 네트워크의 등장

  • 디앱(DApp)
    디앱 : 블록체인을 기반으로 돌아가는 애플리케이션.

  • 스마트계약

-가볍게 찾아보기

  • 블록체인 적용 사례

  • 암호화폐 종류

  • 클레이튼 등?

  • ICO

솔리티디에서

  • Smart Contract
  • Class 클래스
  • state(constructor), action(function)
  • Object 객체

이더리움 네트워크(Ethereum Network)

  • ERC based Token 발행하기
  • web3.js (Ethereum JavaScript API)

web3에서

  • web3 모듈은 eth, net 그리고 등등이 있습니당
  • 인스턴스로 만듭시당
  • configuration을 설정해서 연결할 수 있습니당
  • 변수
  • 함수
  • 이벤트

결합도에 대해서

  • 4차 프로젝트 코드의 결합도

블록체인 프론트엔드

  • BlockChain Front-end
  • RESTful API
  • Websocket?

블록체인 백엔드

  • BlockChain Back-end
  • Websocket?

P2P에서

  • p2p 금융
  • 비트토렌트
  • C++로 순수 P2P 네트워크 구현하기(TCP 통신)
  • client-server와 차이를 어떻게 구분지어야 할까
profile
개발하기

0개의 댓글