• 본 게시글은 K-MOOC 묶음강좌 '블록체인 암호화폐:입문부터 심화까지' 강의를 수강하고 공부하며 정리한 내용입니다.
퍼블릭 블록체인은 참여자의 의사에 따라 참여와 탈퇴 가능한 개방형 블록체인을 의미합니다. 누군가의 동의나 승인 없이 인터넷에 연결된 장비를 이용하여 블록체인 네트워크에 참여할 수 있고, 접속을 차단함으로써 탈퇴할 수 있습니다.
퍼블릭 블록체인에서는 정해둔 합의과정을 거쳐 통과된 각 트랜잭션을 블록에 저장하게 됩니다. 또한 아무나 블록체인에 저장되는 모든 트랜잭션 기록을 볼 수 있으며, 블록 생성에 대한 기여를 암호화폐를 통해 보상받게 됩니다.
보상이 없다면 블록체인에 기여하는 사람이 줄어들고 이는 블록체인 네트워크의 신뢰에 직접적으로 영향을 미치기 때문에 퍼블릭 블록체인에서 암호화폐 발행하는 것은 블록체인 네트워크 유지를 위해 필수적입니다.
BTC, ETH, BCH, EOS 등 대부분의 블록체인이 Public Blockchain으로 운영되고 있습니다.
프라이빗 블록체인은 제한된 노드들만 참여할 수 있는 폐쇄형 블록체인을 의미합니다. 참여를 위해서는 관계자의 승인을 얻어야하고, 운영자의 승인을 받지 못한 조직이나 개인은 해당 네트워크에 참여할 수 없습니다.
프라이빗 블록체인에서는 승인받은 참여자들만 트랜잭션 기록을 볼 수 있습니다. 참여에 제한이 있고 목적성에 따라 내부적으로 제한적으로 운영되는 경우가 많아 네트워크를 유지하기 위한 보상을 제공할 필요가 없습니다.
컨소시움이 존재하여 선택된 노드들만 트랜잭션을 블록에 넣을지에 대해 합의과정에 참여하여 데이터 관리가 용이하며 더욱 안정적인 보안 기능을 제공합니다. 대표적으로 하이퍼레저 패브릭, Quorum, R3, 삼성SDS의 넥스레저, 포스코ICT의 포스레저 등이 있습니다.
3세대 블록체인으로, 기존의 이더리움 체계에서 나타나는 여러 문제점들을 해결하고자 등장하였습니다.
하지만 현재는 재단에서 개발을 중단한 것으로 알려져 있다...
이오스 vs 이더리움
이더리움과 경쟁상대로 알려지면서 유명세를 얻었고, 이더리움 킬러라는 별칭으로 소개되기도 했습니다.이더리움은 스마트 컨트랙트 개발을 위해 Solidity라는 언어를 사용하지만 이오스는 C와 C++을 스마트 컨트랙트 언어로 사용하고 있습니다.
이더리움에 비해 빠른 트랜잭션 처리 속도를 가지고 있습니다. 이더리움은 블록생성 주기는 10초이고, 초당 15개 거래를 처리하는 반면, 이오스는 블록생성 주기는 0.5초이고, 초당 4000개 거래를 처리합니다. 싱글 스레드로 1초에 만개, 병렬 처리로 100만개 거래 처리가 목표입니다.
또한 이오스는 DApp 구동에 특화된 플랫폼입니다.
하이퍼레저는 리눅스 재단의 주관 하에 2015년 12월에 시작된 프라이빗 블록체인 오픈소스 프로젝트입니다. IBM, Cisco, 화웨이, 삼성SDS 등의 기업과 개발자들이 자발적으로 기술 개발에 참여하고 있습니다.
비트코인(1세대 블록체인)은 중앙집권식 금융산업을 탈중앙화 하는데 기여하고, 이더리움(2세대 블록체인)은 탈중앙화된 계약 방식으로 여러 산업에서 활용가능한 새로운 플랫폼을 제안하였습니다. 이러한 비트코인과 이더리움은 퍼블릭 블록체인이기 때문에 누구나 내부의 데이터를 확인할 수 있습니다.
하지만 기밀정보를 가지고 있는 기업의 경우 이러한 블록체인을 그대로 적용하기에 무리가 있어 프라이빗 블록체인 사용해야 합니다.
하이퍼레저는 프라이빗 블록체인으로써 기업 별도의 비즈니스 모델을 구현하기에 적합환 환경을 제공합니다. 금융산업에 특화된 다른 플랫폼들과 달리 여러 산업에 범용적으로 도입가능한 기술 표준을 제시하며, 기업용 블록체인 기술 개발을 위해 노력하고 있습니다.
하이퍼레저는 총 16개의 오픈소스 프로젝트로 구성되어 있고, 크게 분산 장부, 라이브러리와 툴로 나뉩니다. 블록체인 최대 오픈소스 커뮤니티를 기반으로 프레임워크 개발을 통해 다른 영역과의 인터페이스를 확장함으로써 산업 여러 곳곳에 영향을 미치고 있습니다. 툴을 이용하여 블록체인의 개발부터 운영까지 모든 영역을 커버합니다.
하이퍼레저 패브릭은 하이퍼레저의 대표적인 프로젝트 중 하나로 가장 활발하게 개발되고 있고 가장 널리 알려져 있습니다. '하이퍼레저'를 말할 때, 하이퍼레저 패브릭을 의미하는 경우가 많을 정도로 가장 대표적인 프로젝트 입니다. 합의 알고리즘 및 회원 서비스와 같은 구성 요소를 플러그앤플레이 방식으로 지원합니다.
플러그앤플레이란?
즉시 시작이라는 뜻이며, 컴퓨터에 하드웨어를 연결하면 별도의 사용자 조작이나 프로그램 설치 없이 바로 사용할 수 있는 것을 의미합니다.