본문 바로가기

반응형

개발 노트/Blockchain

(3)
[블록체인] Hyperledger Projects Hyperledger 는 리눅스 재단 (Linux Foundation) 이 주관하는 오픈소스 기반의 Private 블록체인 프로젝트이다. 사용자가 각자 원하는 Private 블록체인 네트워크를 구성하기 위한 블록체인 인프라 솔루션들을 제공하며 오픈소스로 공개되어 있다는 장점이 있다. 단점은 시장 인지도나 유지하던 개발자들의 상황(?) 등에 따라 운영 중이던 솔루션이 EOS 되는 경우가 있다. 여기서 주로 많이 사용되는 인기있는 프로젝트 몇가지를 소개하려 한다. Hyperledger Besu Hyperledger Besu는 공용 및 사설 허가 네트워크 사용 사례 모두에 대해 엔터프라이즈 친화적이도록 설계된 이더리움 클라이언트이다. Rinkeby, Ropsten 및 Görli와 같은 테스트 네트워크에서도 실..
[블록체인] Ethereum 이더리움은 2015 년 비탈릭 부테린(Vitalik Buterin)이 개발하였다. 최초의 블록체인인 Bitcoin 과 달리 기축통화(Native Currency) 를 거래하는 거래 기록(장부,원장, Ledger)만을 저장하는게 아닌 Smart Contract (스마트 계약, 스마트 컨트랙트) 라고 하는 Solidity (솔리디티) 로 작성된 소스코드를 컴파일하여 Block 에 저장하고 이를 실행시킬 수 있다. 이 과정에서 Ethereum 이 소비되고 이를 gas 라고 부른다. * 이더리움 백서 (Whitepaper) Ethereum 구조 이더리움의 헤더는 15개의 값을 가지고 있다. Name Description Note (json for Go) ParentHash 부모 블록의 해시값 parentHash..
[블록체인]Blockchain 이란? Blockchain 이란? 블록체인이란 블록을 체인으로 연결해 놓은 것을 의미합니다. 1개의 블록을 체인에 연결할 때 마다 블록체인 네트워크에 참여한 참여자들의 합의하에 연결 가능하다고 인정된 블록들만 체인에 연결될 수 있습니다. Bitcoin 구조 블록체인의 각 블록에는 크게 (1) Block Hash, (2) Block Header, (3) Block Body 가 있습니다. (3) Block Body 를 Hash 한 값이 (2) Block Header 의 Merkle Root Hash 값으로 기록되고, (2) Block Header 를 Hash 한 값이 (1) Block Hash 가 되며 이 Block Hash 값은 다음 블럭의 (2) Block Header 의 Previous Hash 값에 기록됩니..

반응형