블록체인 공부
[BlockChain] 하이퍼레저 패브릭이란? (Hyperledger Fabric)
하이퍼레저 패블릭이란? 하이퍼레저 패블릭(Hyperledger Fabric)은 하이퍼레저 프로젝트 중의 하나로 리눅스 제단과 함께 기업을 위한 폐쇄형 블록체인을 개발하고 있습니다. 퍼블릭 블록체인은 공개형으로서 누구나 참여가 가능하고 프라이빗 블록체인은 폐쇄형으로 특정 누군가만 참여가 가능한 블록체인 네트워크라면 하이퍼레저 패블릭은 회사나 조직에서 사용하기 위해 권한 기반으로 구성된 네트워크입니다. 권한이 부여된 사람만 참가가 가능하다는 점에서 프라이빗 블록체인 중의 하나라고 생각하시면 됩니다. 검증된 사용자만 참가할 수 있기 때문에 문제 발생 시 책임소재를 분명히 할 수 있다는 장점이 있습니다. 하이퍼레저 패블릭의 서비스 멤버십 서비스 : 일정한 허가나 인증을 받은 사람만 네트워크에 참여할 수 있다는 ..
[Ethereum] ERC20토큰 이해하기
ERC20이란? ERC 20은 Ethereum Request for Comments 20의 약자입니다. ERC(Ethereum Request for Comment)는 이더리움 네트워크의 개선을 제안하는 공식 프로토콜의 이름이고 20은 제안서의 일련번호입니다. 이더리움 네트워크 상에서 유통할 수 있는 토큰의 호환성을 보장하기 위한 표준 사양입니다. 이러한 표준 사양을 만든 이유는 이더리움 플랫폼 상에서 스마트 컨트랙트를 이용하여 다양한 디앱(Dapp)이 만들어지고 디앱마다 각각 적용될 수 있는 토큰들이 발행이 되는데 독자적인 토큰이 아닌 이더리움 생태계에서 호환 및 사용이 가능하도록 하기 위한 표준을 만든 것입니다. 따라서 ERC20 기준을 맞춰 디앱을 설계하여 토큰을 발행하게 된다면 이더리움과 쉽게 교환..
[BlockChain] 퍼블릭 블록체인과 프라이빗 블록체인의 차이?
퍼블릭 블록체인과 프라이빗 블록체인의 차이? 퍼블릭 블록체인(public blockchain)이란? 프라이빗 블록체인(private blockchain)이란? 차이와 장단점 퍼블릭 블록체인(public blockchain)이란? 퍼블릭 블록체인(public blockchain)은 누구나 자유롭게 참여가 가능한 블록체인으로 흔히 알고 있는 비트코인, 이더리움 등의 코인이 퍼블릭 블록체인입니다. 중앙 집권화 된 조직이 없이 누구나 참여가 가능하다는 점에서 자유롭고 책임지는 조직이 없기 때문에 퍼블릭 블록체인은 채굴에 대한 보상으로 토큰을 주는 형태로 보상을 얻고 싶은 사람이라면 자율적으로 채굴에 참여하여 퍼블릭 블록체인이 유지되도록 힘쓰고 경제적인 보상을 받는 구조가 됩니다. 이러한 구조 때문에 블록체인은 ..
[BlockChain] 머클루트(merkle root)는 왜 필요한가?
머클루트(merkle root)는 왜 필요한가? 머클루트(merkle root)란 무엇인가? 머클루트(merkle root)를 사용하는 이유 머클루트(merkle root)의 문제점 머클루트(merkle root)란 무엇인가? 머클루트(merkle root)는 머클트리(merkle tree)의 뿌리에 해당하는 최종값이라고 표현할 수 있습니다. 머클루트를 구하는 방법은 발생된 트랜잭션을 각각 hash값으로 변환하여 인접한 hash값끼리 더하여 hash값을 내는 과정을 반복하여 하나의 hash값이 나올 때까지 반복하여 나온 값이 머클루트이고 그 과정으로 생긴 아래의 사진과 같은 이진트리가 머클트리입니다. 위의 예시처럼 각각의 트랜잭션을 hash값으로 변환하고 인접한 hash값끼리 더한 후 hash함수를 통해..