본문 바로가기 메뉴 바로가기

HAMA 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

HAMA 블로그

검색하기 폼
  • 전체 (687)
    • 주인장 (9)
    • 잡동사니 (2)
    • 소프트웨어 사색 (81)
    • Rust (0)
    • tech shard (비공개) (0)
    • 그래픽스 (3)
    • 데브옵스 (5)
    • 데이터 가시화 (d3.js , Plotly, Gr.. (18)
    • 디자인패턴 (10)
    • 무들 (moodle) (17)
    • 보안 (6)
    • 뱅킹 & PG (5)
    • 블록체인 (55)
    • 알고리즘,자료구조 (4)
    • 서버 &컨테이너 & 도커등 (2)
    • 오픈소스, 미들웨어 (9)
    • 임베디드 (4)
    • 인터프리터 (4)
    • 하이브리드앱 (9)
    • 아이폰 (IOS) (10)
    • 안드로이드 (14)
    • 운영체제 (1)
    • 아마존 AWS & 클라우드 (5)
    • 테스트 (1)
    • 통계 & 머신러닝 & 딥러닝 (39)
    • Angular & React (3)
    • Akka (27)
    • CUDA (1)
    • Flask (5)
    • Go (17)
    • HAMA (3)
    • Hadoop (7)
    • Haskell (1)
    • IoT (32)
    • IoT 데이터 분석 (NILM) (10)
    • IoT 전기자동차 (4)
    • IDE & 기타 툴(tool) (3)
    • Javascript (12)
    • Java (31)
    • Kotlin (10)
    • Math (1)
    • Netty, Java IO (8)
    • Network (7)
    • NoSQL (7)
    • Node.js (1)
    • OpenMP,PPL (4)
    • OpenCV, Halcon (1)
    • OpenGL , WebGL (0)
    • PlayFramework2 (35)
    • Amp,CUDA,OpenCL,TensorFlow (1)
    • Python (37)
    • RDBMS (PostgreSQL) (11)
    • Scala (51)
    • Spark (5)
    • Spring (9)
    • UI , UX 디자인 (6)
    • VTK (1)
    • Vert.x (13)
    • WAS & 웹서버 (3)
    • Zookeeper (2)
    • C++ (비공개) (4)
      • 문법 (1)
      • TR1 (0)
      • Algorithm (0)
      • container (0)
      • Date Time (0)
      • Exception (0)
      • FileSystem (0)
      • Flyweight (0)
      • function (0)
      • Functor & binder (0)
      • Geometry (0)
      • Graph (0)
      • IO Stream (0)
      • InterProcess (0)
      • Interator (0)
      • Lamda (0)
      • Localization & UTF-8 (0)
      • log (0)
      • Math, numeric (0)
      • memory&pool (0)
      • meta class (0)
      • metwork & ASIO (0)
      • PropertyTree (0)
      • Regex (0)
      • Signal (0)
      • Singleton_template (0)
      • smartptr (0)
      • speed (0)
      • spirit (0)
      • string (0)
      • system (0)
      • thread & concurrent (0)
      • tokenizer (0)
      • util (0)
      • Timer (0)
    • Meeting (0)
    • OpusM (0)
  • 방명록

블록체인 (55)
[하이퍼레저 패브릭] 성능 분석 논문

https://arxiv.org/pdf/1805.11390.pdf위의 논문을 PPT로 정리한 것

블록체인 2018. 8. 24. 16:49
[하이퍼레저 패브릭] 버전별 개요 및 차이점 정리

[하이퍼레저 패브릭] 버전(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패브릭은 다음과 같은 요소..

블록체인 2018. 8. 24. 14:07
[하이퍼레저 패브릭 vs CORDA] 조직 구조 비교

현재 엔터프라이즈 블록체인 세계에서 가장 선도하고 있는 플랫폼이라고 한다면 하이퍼레저 패브릭과 CORDA 라고 말 할 수 있을 것이다. 구글링을 통해 살펴보면 개론적인 글들이 있긴 하다. 참고들 하시고~ - Comparison of Ethereum, Hyperledger Fabric and Corda - Technical difference between Ethereum, Hyperledger fabric and R3 Corda 표(1) 이 글은 조직 구조 특징을 그림으로 간단히 서술 할 예정이다. 일반 블록체인에 대한 이해는 있어야 해서 설명이 이해하기 쉬울지는 모르겠다. @@ 참고로 아래 그림과 같은 트랜잭션 흐름/컨센서스에 관한 대한 설명은 포함하지 않는다. (그림1)그림에서 각 Peer (패브릭에..

블록체인 2018. 8. 11. 12:38
[이더리움 코어] DevP2P 소스코드 분석 (feat. golang)

서론 이전 글에서는 파이썬 기반으로 분석해 보았는데 이번에는 go-ethereum의 devp2p 를 대상으로 한다. 이름이 나타내는 것처럼 go-ethereum은 구글에서 만든 go언어 기반인데, 고 언어.....고 언어.... 코드리딩... 계획대로 생활하며 모든것에 주기가 붙어 있는 군인의 삶을 쫒는게 쉬울까? 자유롭게 여행다니는 사람의 행적을 쫒는게 쉬울까? golang 의 장점은 컴파일속도,실행속도가 빠르고, 멀티코어를 활용하는데 있어서 언어자체적으로 쉽게 사용하도록 지원하는 것이 큰 장점이며, 로직을 구성하는데 있어서의 구현의 자유로움과 단순함(키워드가 별로 없다는 것을 장점으로 내세운다)인데, 역으로 그것이 코드리딩에 있어서는 오히려 굉장히 어려운 요소로 작동한다. 고 언어로 짜여진 코드는 객..

블록체인 2018. 7. 11. 13:34
[이더리움 코어] DevP2P 소스코드 분석 (feat. Python)

서론이 글에서는 이더리움 코어의 중요 축인 P2P에 관해서 분석해 보도록 하는데, 관련 소스는 파이썬 구현체인 pydevp2p 를 대상으로 한다. go 구현체도 있는데 왜 파이썬이냐? 첫째. pydevp2p 는 p2p 에 관해서 독립적인 모듈이다. 즉 이더리움 뿐만 아니라, 분산p2p네트워킹을 하려는 많은 곳에서 재사용 될 수 있다. devp2p와 비슷한 libp2p 는 IPFS에 사용되었으며, 이더리움 SWARM 프로토콜을 이해하는데도 필수적이다. 둘째. 읽기 쉽다. 파이썬은 최고로 가독성이 좋은 언어이다. 개인적으로 모든 개발자들은 커뮤니케이션을 위해 파이썬을 읽을 줄 알아야한다고 생각한다. 사전지식소스를 온전히 이해하기 위한 많은 사전 지식이 있는데 나열해 보면 아래와 같다.1. 파이썬 언어 (기본..

블록체인 2018. 6. 27. 18:13
[블록체인] DApp 플랫폼간 장,단점

개인적으로 시장을 장악할 DApp 플레이어로 보고 있는 4가지 플랫폼(이더리움,LOOM,하이퍼레저,코다) + 알파에 대해서 정리 해 보려 합니다. [작성중.......... 틀린 부분도 있을 것이며 당분간은 계속 수정,보안될듯 합니다. ] Ethereum 특징: 가장 지배적인 & 진정한 범용 퍼블릭 체인/ 스웜,플라즈마,위스퍼,캐스퍼등 꾸준한 플랫폼의 발전 / 이더리움입장에서 EOS 는 퍼블릭 블록체인이 아니다. / 수수로가 많으며, 15tps 정도의 저속이다 스마트컨트랙트 : 솔리디티 DApp : 자바스크립트등 - 블록체인 대표 주자!! 안정적이다. (비트코인은 주춧돌, 뒷방 돈 많은 보수적 할아버지) - ETH 코인 & ERC20 & ERC721& 사용자 정의 토큰 DAppChain (loom net..

블록체인 2018. 6. 12. 12:26
[이더리움 메모] 트랜잭션의 실전적 종류 구분.

이더리움에서는 각종 함수콜에 관련된 용어와 용도가 난무하여 혼동을 가중 시키고 있는데요. 일반적으로 트랜잭션은 쓰기를 말하고, 콜은 읽기를 말합니다. (CQRS처럼 커맨드와 쿼리가 더 일반적이죠) 하지만 이것은 너무 대략적으로 말한것이라 좀 더 구체적으로 구분해 볼 필요가 생겨서 본 글을 쓰게 되었습니다. (오류가 있을 수 있으며, 이더리움이 업데이트 될 수 있습니다. 재진입같은 보안 이슈는 다루지 않습니다.) 호출 방식 1. Message (Internal tranaction) : 컨트랙트에서 컨트랙트로 호출 하는 것 or 컨트랙트에서 EOA 로 이더전송. 채굴 할 때 까지 대기하지 않으며 즉시 호출. 처음 발생되는 Transaction 호출에 의해 일어나는 부분이다. 따라서 message 에 소모되는..

블록체인 2018. 6. 5. 17:15
[이더리움 메모] 스마트 컨트랙트와 비용

- 앞으로 이더리움 자체에서 코딩할 일이 대부분의 블록체인 개발자의 경우 없어 질 거라 본다. (이유:사이드체인) - 사이드체인은 비용 걱정할 일이 별로 없다. 메인체인과 인터렉션 할 중요한 경우만~~ - 컨트랙트를 올리는 비용은 크다. (코드 저장비용이 들어가니깐) 컨트랙트를 호출 하는 비용에 비해~ - 데이터 저장에 들어가는 비용은 계산에 들어가는 비용보다 매우 크다. - 컨트랙트 실행시 가스가 모자르면 그 동안 사용한 가스는 모두 몰수하고 원상복귀다. (예외 발생) - 송금을 포함한 모든 트랙잭션은 기본적으로 21000가스가 소모되며, 컨트랙트 호출은 +알파(코드실행)가 든다. - view 키워드가 붙으면 외부에서 호출하는 경우 비용이 들지 않는다. 자기 로컬에서 만 호출하니깐~ (트랜잭션이 아님)..

블록체인 2018. 6. 1. 19:55
이전 1 ··· 3 4 5 6 7 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • CORDA
  • 엔터프라이즈 블록체인
  • 스칼라 동시성
  • play2 강좌
  • 파이썬 머신러닝
  • 이더리움
  • 주키퍼
  • Actor
  • akka 강좌
  • 하이브리드앱
  • 그라파나
  • 하이퍼레저 패브릭
  • 파이썬
  • 파이썬 데이터분석
  • Akka
  • Play2
  • 플레이프레임워크
  • hyperledger fabric
  • 파이썬 강좌
  • 스위프트
  • Play2 로 웹 개발
  • 스칼라
  • 블록체인
  • 안드로이드 웹뷰
  • Golang
  • Hyperledger fabric gossip protocol
  • 스칼라 강좌
  • play 강좌
  • 파이썬 동시성
  • Adapter 패턴
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바