[하이퍼레저 패브릭] 버전(0.6,1.0,1.1,1.2)별 개요 및 차이점 전체 릴리즈 노트: https://github.com/hyperledger/fabric#releases 초기 제안 스펙: Protocol Specification 하이퍼레저 백서: https://docs.google.com/document/d/1Z4M_qwILLRehPbVRUsJ3OF8Iir-gqS-ZYe7W-LE9gnE/pub?cm_mc_uid=29910601354314920081869&cm_mc_sid_50200000=1502840355 VER 0.6 https://medium.com/wearetheledger/first-steps-in-hyperledger-fabric-v0-6-2aefcc30b491패브릭은 다음과 같은 요소..
현재 엔터프라이즈 블록체인 세계에서 가장 선도하고 있는 플랫폼이라고 한다면 하이퍼레저 패브릭과 CORDA 라고 말 할 수 있을 것이다. 구글링을 통해 살펴보면 개론적인 글들이 있긴 하다. 참고들 하시고~ - Comparison of Ethereum, Hyperledger Fabric and Corda - Technical difference between Ethereum, Hyperledger fabric and R3 Corda 표(1) 이 글은 조직 구조 특징을 그림으로 간단히 서술 할 예정이다. 일반 블록체인에 대한 이해는 있어야 해서 설명이 이해하기 쉬울지는 모르겠다. @@ 참고로 아래 그림과 같은 트랜잭션 흐름/컨센서스에 관한 대한 설명은 포함하지 않는다. (그림1)그림에서 각 Peer (패브릭에..
서론 이전 글에서는 파이썬 기반으로 분석해 보았는데 이번에는 go-ethereum의 devp2p 를 대상으로 한다. 이름이 나타내는 것처럼 go-ethereum은 구글에서 만든 go언어 기반인데, 고 언어.....고 언어.... 코드리딩... 계획대로 생활하며 모든것에 주기가 붙어 있는 군인의 삶을 쫒는게 쉬울까? 자유롭게 여행다니는 사람의 행적을 쫒는게 쉬울까? golang 의 장점은 컴파일속도,실행속도가 빠르고, 멀티코어를 활용하는데 있어서 언어자체적으로 쉽게 사용하도록 지원하는 것이 큰 장점이며, 로직을 구성하는데 있어서의 구현의 자유로움과 단순함(키워드가 별로 없다는 것을 장점으로 내세운다)인데, 역으로 그것이 코드리딩에 있어서는 오히려 굉장히 어려운 요소로 작동한다. 고 언어로 짜여진 코드는 객..
서론이 글에서는 이더리움 코어의 중요 축인 P2P에 관해서 분석해 보도록 하는데, 관련 소스는 파이썬 구현체인 pydevp2p 를 대상으로 한다. go 구현체도 있는데 왜 파이썬이냐? 첫째. pydevp2p 는 p2p 에 관해서 독립적인 모듈이다. 즉 이더리움 뿐만 아니라, 분산p2p네트워킹을 하려는 많은 곳에서 재사용 될 수 있다. devp2p와 비슷한 libp2p 는 IPFS에 사용되었으며, 이더리움 SWARM 프로토콜을 이해하는데도 필수적이다. 둘째. 읽기 쉽다. 파이썬은 최고로 가독성이 좋은 언어이다. 개인적으로 모든 개발자들은 커뮤니케이션을 위해 파이썬을 읽을 줄 알아야한다고 생각한다. 사전지식소스를 온전히 이해하기 위한 많은 사전 지식이 있는데 나열해 보면 아래와 같다.1. 파이썬 언어 (기본..
개인적으로 시장을 장악할 DApp 플레이어로 보고 있는 4가지 플랫폼(이더리움,LOOM,하이퍼레저,코다) + 알파에 대해서 정리 해 보려 합니다. [작성중.......... 틀린 부분도 있을 것이며 당분간은 계속 수정,보안될듯 합니다. ] Ethereum 특징: 가장 지배적인 & 진정한 범용 퍼블릭 체인/ 스웜,플라즈마,위스퍼,캐스퍼등 꾸준한 플랫폼의 발전 / 이더리움입장에서 EOS 는 퍼블릭 블록체인이 아니다. / 수수로가 많으며, 15tps 정도의 저속이다 스마트컨트랙트 : 솔리디티 DApp : 자바스크립트등 - 블록체인 대표 주자!! 안정적이다. (비트코인은 주춧돌, 뒷방 돈 많은 보수적 할아버지) - ETH 코인 & ERC20 & ERC721& 사용자 정의 토큰 DAppChain (loom net..
이더리움에서는 각종 함수콜에 관련된 용어와 용도가 난무하여 혼동을 가중 시키고 있는데요. 일반적으로 트랜잭션은 쓰기를 말하고, 콜은 읽기를 말합니다. (CQRS처럼 커맨드와 쿼리가 더 일반적이죠) 하지만 이것은 너무 대략적으로 말한것이라 좀 더 구체적으로 구분해 볼 필요가 생겨서 본 글을 쓰게 되었습니다. (오류가 있을 수 있으며, 이더리움이 업데이트 될 수 있습니다. 재진입같은 보안 이슈는 다루지 않습니다.) 호출 방식 1. Message (Internal tranaction) : 컨트랙트에서 컨트랙트로 호출 하는 것 or 컨트랙트에서 EOA 로 이더전송. 채굴 할 때 까지 대기하지 않으며 즉시 호출. 처음 발생되는 Transaction 호출에 의해 일어나는 부분이다. 따라서 message 에 소모되는..
- 앞으로 이더리움 자체에서 코딩할 일이 대부분의 블록체인 개발자의 경우 없어 질 거라 본다. (이유:사이드체인) - 사이드체인은 비용 걱정할 일이 별로 없다. 메인체인과 인터렉션 할 중요한 경우만~~ - 컨트랙트를 올리는 비용은 크다. (코드 저장비용이 들어가니깐) 컨트랙트를 호출 하는 비용에 비해~ - 데이터 저장에 들어가는 비용은 계산에 들어가는 비용보다 매우 크다. - 컨트랙트 실행시 가스가 모자르면 그 동안 사용한 가스는 모두 몰수하고 원상복귀다. (예외 발생) - 송금을 포함한 모든 트랙잭션은 기본적으로 21000가스가 소모되며, 컨트랙트 호출은 +알파(코드실행)가 든다. - view 키워드가 붙으면 외부에서 호출하는 경우 비용이 들지 않는다. 자기 로컬에서 만 호출하니깐~ (트랜잭션이 아님)..
- Total
- Today
- Yesterday
- CORDA
- 엔터프라이즈 블록체인
- 스칼라 동시성
- play2 강좌
- 파이썬 머신러닝
- 이더리움
- 주키퍼
- Actor
- akka 강좌
- 하이브리드앱
- 그라파나
- 하이퍼레저 패브릭
- 파이썬
- 파이썬 데이터분석
- Akka
- Play2
- 플레이프레임워크
- hyperledger fabric
- 파이썬 강좌
- 스위프트
- Play2 로 웹 개발
- 스칼라
- 블록체인
- 안드로이드 웹뷰
- Golang
- Hyperledger fabric gossip protocol
- 스칼라 강좌
- play 강좌
- 파이썬 동시성
- Adapter 패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |