본문 바로가기
기타

블록체인 정의, 특성, 장점, 이더리움

by tovantablack 2020. 8. 16.
728x90
728x90

블록체인(blockchain): 탈중앙화 된 원장을 생성하기 위해 사용되는 데이터 구조

블록들이 순차적인 방식으로 구성되어 있음

블록: 일련의 거래 목록, 이전 블록의 해시, 타임스탬프(블록 생성 시점), 블록 보상 값, 블록 번호 등으로 구성

모든 블록은 이전 블록의 해시 가지고 있어 서로 간에 연결된 블록체인 생성

네트워크 내 모든 노드는 블록체인의 사본 보유

블록체인을 안전하게 유지하기 위해 proof of work, proof of stake(지분) 등과 같은 다양한 합의 프로토콜 사용(각 프로토콜에 따라 블록 생성, 블록체인에 추가되는 방식 다름)

가장 큰 장점: 감사(auditing) 과정을 자동화하고 앱을 투명하고 안전하게 만듦. 데이터 변형 방지, 사기 방지, 구현 및 사용 방식에 따라 다른 문제들 해결에도 사용

비트코인 네트워크 내 블록체인은 비트코인 거래 명세 보유

네트워크 내 비트코인 공급 과정: 블록을 채굴한 노드에게 새로운 비트코인 보상

 

이더리움: 디앱을 실행할 수 있는 탈중앙화 된 플랫폼

하나 이상의 스마트 컨트랙트를 이용해서 구성

스마트 컨트랙트: 다운타임, 검열, 사기, 3자의 간섭 없이 프밍대로 정확히 실행

스컨을 사용하기 위해 이더리움 쓰는 이유: 스컨이 상호작용하기 쉽고 합의 프로토콜과 다른 것들의 연동을 걱정할 필요 없이 앱 로직만 작성하면 돼서 ether ether라는 내부 화폐 가짐. 스컨을 배포하거나 스컨의 기능 수행을 위해 필요

 

hyperledger 프로젝트

승인이 필요한 디앱을 개발할 수 있는 기술에 전념하는 프로젝트

fabric: 하이퍼래져를 구현한 것, 승인이 필요한 디앱(chaincode)를 실행할 수 있는 승인된 탈중앙화 된 플랫폼

블록체인 데이터 구조 사용, 합의 프로토콜은 사용하지 않거나 PBFT 프로토콜 사용, certificate authority라 불리는 특별한 노드 포함하고 있음

728x90
728x90

댓글