일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- border-box
- #JAVASCRIPT
- mac terminal command
- html multimedia
- #binary
- #1차원배열
- #C++ 연산자함수오버로딩
- #3차원배열
- html object
- relative path
- #2차원배열
- #CallByAddress
- docker example
- html id
- #성적관리프로그램
- html5 new tag
- #android activity
- 하이퍼레저패브릭
- #다차원포인터
- #C++ has~a
- html plug-in
- #bubbleSort
- html youtube
- html code
- #자바상속#자바이즈어#is~a
- hyperledger transaction
- 토큰경제
- html video
- git flow
- html charset
- Today
- Total
A sentimental robot
Ledger 블록체인에서 장부는 매우 중요한 개념으로 거래 내역이 저장된 데이터 베이스이다. 패브릭 네트워크에서 한 채널이 하나의 장부를 가진다. 하나의 채널에 속한 피어들은 자신이 속한 채널의 장부 복사본을 가진다. 원장은 현재상태를 나타내는 World state, 원장의 생성 시점부터 현재까지의 사용기록을 저장하는 Blockchain 두 가지로 구분된다. World state는 데이터베이스 형태로 Blockchain과 분리되어 있다. Blockchain 합의에 의해 결정된 블록들은 절대 수정할 수 없다. ( 잘못된 데이터가 발견되었을 경우에도 수정이 불가 ->결과 값을 맞추기 위해 world state 값을 조작해야 한다. ) append-only 방식의 저장이 목적이기 때문에 파일시스템 형태로 저장..
하이퍼레저 패브릭은 비트코인과 이더리움과는 다르게 Private, Permissioned 한 블록체인 플랫폼이다. 패브릭의 가장 큰 특징은 허가 받은 주체만 네트워크에 참여할 수 있다는 점이다. 이러한 특징 때문에 기업형 블록체인 개발을 위해 사용된다. 또한 퍼블릭 블록체인에 비해 매우 복잡한 구조를 띄는데 이는 패브릭이 추가 여러 가지 기능을 가지기 때문이다. (채널, 컨소시움, 멀티 장부 etc...) 이름마저 생소한 하이퍼레저! 구조를 파헤져 보면 더 생소할 것이다 :) (다짜고짜) group A가 패브릭 네트워크를 구성한다고 가정한다. 1. Ordering service 노드 구동 오더링 서비스는 전달받은 트랙잭션의 순서를 정해 블록을 생성하고 연결된 노드들에게 전달하는 기능이다. 한마디로 블록체..
토큰 경제는 블록체인이 등장하면서 주목받고 있는 개념이다. 블록체인의 인센티브 개념은 모든 주체들이 자발적으로 네트워크를 구성하게 하는 동기가 된다. 여기서 인센티브가 바로 토큰(암호 화폐)이다. 사용자들이 블록체인 네트워크를 사용하도록 인센티브를 제공 -> 사용자 확보 -> 거래 신뢰 강화 -> 거래 활성화 -> 토큰 가치 상승 -> 더 많은 사용자 확보 이러한 방식으로 블록체인 네트워크가 활성화된다. 토큰 경제학의 기저에는 행동주의 심리학이 깔려있다. 특정행동으로 인해 어떠한 보상이 주어진다면 그 행동을 할 동기가 생기는 것이다. 토큰 경제학에서는 보상은 토큰이다. 하지만 여기에는 4가지 문제로 인해 행동 유발이 억제될 수 있다. 1. 토큰의 가치가 비합리적일 경우 2.토큰의 발행과 지불 등의 기록이..
| GIT 이란? 프로젝트의 어떤 부분도 겹쳐쓰지 않게 프로젝트의 변경을 관리하는 버전 관리 소프트웨어이다. 회사에서 깃을 사용하지 않는다면? A님과 B님이 같은 웹사이트에서 게시판 페이지를 업데이트하고 있다고 가정해보자. A님이 무언가를 변경하고 저장한 다음 웹사이트에 업로드한다. A님 혼자 일을 한다면 문제가 없다. 문제는 B님과 함께 게시판 페이지의 이슈들을 처리해야 할 때이다. A님이 이슈a를 처리하고 사이트 업데이트 했다. 그리고 B님이 이슈b를 처리하고 사이트를 업데이트 했다. 결과적으로 이슈b는 처리되었지만 B님이 사이트를 업데이트 하기전 처리되었던 이슈a가 작업하기 전 상태로 돌아갔다. 같은 페이지에서 작업을 하기 때문에 누군가의 작업은 겹쳐쓰여지거나 지워질 것이다. 깃을 사용한다면? A님..