hyperledger-fabric에 블록체인 배우기 (1/9) 블록체인이란?

그레이트 풀 데드에 마케팅 배우기

⇒ hyperledger-fabric에 블록체인 배우기 (1/9) 블록체인이란?
hyperledger-fabric에 블록체인 배우기 (2/9) 샘플 이동
hyperledger-fabric에 블록체인 배우기 (3/9) 블록 보기
hyperledger-fabric에 블록체인 배우기 (4/9) kafka 넣기
hyperledger-fabric에 블록체인 배우기 (5/9) 시각화

블록체인 네트워크는 오픈, 컨소시엄, 프라이빗의 3종류로 나뉜다. 블록체인 비교
오픈 : 누구나 액세스 가능
컨소시엄: 인증된 사람만 액세스 가능
프라이빗: 혼자 액세스 가능

hyperledger-fabric는 컨소시엄이 된다.

무슨 말을하는지 모르겠다고 생각하기 때문에

시스템 구성



1 조직의 최소 구성은 다음과 같다.
※1 프레임이 하나의 서버로, docker로 구축한다. peer와 DB에서 최소 구성으로 하는 것은 현실과 멀리 지나치게 느껴져 그만두었다.

  • ca는 Certificate Authority의 약자로, peer에 액세스하기 위한 인증을 담당한다.
  • peer에는 블록 체인이 있습니다. 모든 피어에서 동일한 블록 체인을 가지고 있습니다. 체인 코드는 검증에 참가하는 경우에 필요.
  • DB는 표준으로 statedb가 번들되어 있다. CouchDB, BerkeleyDB를 선택할 수 있다. CouchDB는 docker image. BerkeleyDB는 Oracle 제품.

  • DB에는 무엇이 들어 있는가?



    블록체인은 실행한 메소드와 인수만 보유하고 있다. 즉,
    포르나 레프에서 이기로 10 엔 송금하는 메소드를 send (포르나 레프, 이기, 10)로하면 블록 체인이 보유하고있는 것은 send (포르나 레프, 이기, 10)만으로, 포르나 레프와 이기가 얼마나 가지고 있는지는 , 블록체인에서는 모른다.
    포르나 레프의 소지금을 보려면 DB에서 포르나 레프를 키로 취득해야합니다.

    체인 코드는 무엇을합니까?



    포르나레프에서 이기에게 10엔 송금할 때, 수수료를 받는 케이스를 생각한다.
    송금액의 1%를 수수료로 하면, send(포르나레프, 이기, 10)에서는, 포르나레프의 소지금으로부터 10.1엔을 빼고, 전 조임에 0.1엔 더해, 이기에 10엔을 더한다.
    이 일련의 처리를 하는 것이 체인 코드이다.
    체인 코드가 실행되면 블록 생성됩니다. 즉,
    블록이 체인 모양으로 연결됩니다.

    블록체인으로 알게 된 쓰다듬기



    DB에 보관되어 있는 것은 현재의 값, 블록체인에 보관되어 있는 것은 히스토리
    이것조차 말하면, 아무래도 알게 된 바람은 어울릴 것이다.
    체인 코드에 대해서는 상기만으로는 충분하지 않으므로, 알았던 물건을 할 때에 만지지 말아야 한다.

    계속 (시스템 구축 예정)

    좋은 웹페이지 즐겨찾기