블록체인 4

블록체인 개념정리

블록체인이란? 1.1 블록체인 정의 블록체인은 쉽게 말해 “정보를 변조하기 어려운 형태로 모든 사용자가 정보를 공유하는 시스템”입니다. 참여하는 모든 사용자들끼리 모든 금전거래 및 디지털 인증정보 등을 일정시간마다 비교하며 처리하기 때문에 종래의 제 3자인 중개기관(ex. 은행)을 통한 클라이언트 서버 방식이 아닌 개인과 개인이 거래 데이터의 정당성을 보증하는 분산원장(Distributed Ledger)으로 차이가 있습니다. 클라이언트 서버 방식이었던 기존의 방식은 데이터를 중앙에서 기록 및 처리하기 때문에 비효율적일 뿐만 아니라 사이버 공격에 단일표적으로 지정되기 쉬우며, 더불어 시스템 다운에 대비한 백업 및 업무연속성 대책에 대한 막대한 비용이 드는 단점이 있었습니다. 이에 비해 분산원장 “블록체인”..

유용한 정보 2018.09.04

Ethereum_dApp_2_스마트 컨트랙트와 dApp, 개발환경 구축하기

이전 내용에서 블록체인과 이더리움에 대한 개념을 알아보았다면, 이번에는 스마트 컨트랙트와 dApp, 개발환경 구축에 대해 살펴보겠습니다. Ethereum_dApp_1_블록체인과 이더리움에 대한 1편 내용을 다시 보고 싶다면, '다시보기'를 클릭해주세요. 3. 스마트 컨트랙트(Smart Contract) 이더리움을 보다 보면 빠질 수 없는 것이 이 스마트 컨트랙트입니다. 스마트 컨트랙트는 미국의 컴퓨터 과학자인 Nick Szabo가 1994년 최초 제안한 개념입니다. 기존 계약(Contract)은 서면으로 되어 있어 계약 조건을 이행하려면 실제 사람이 계약서대로 수행을 해야 하지만 디지털로 계약을 작성하게 되면 조건에 따라 계약 내용을 자동으로 실행할 수 있다고 주장한 것입니다. 디지털로 된 계약서는 조건..

유용한 정보 2018.06.01

Ethereum_dApp_1_블록체인과 이더리움

dApp이란 탈중앙화된 어플리케이션을 뜻합니다. 그러면 탈중앙화된 어플리케이션은 무엇인지 어떻게, 왜 나오게 되었는지 먼저 알아보고 개발하는 과정을 살펴보겠습니다. 우선 블록체인과 이더리움이 무엇인지 살펴보겠습니다. 1. 블록체인(Blockchain) 가장 먼저 살펴볼 것은 블록체인 기술입니다. 블록체인은 본론부터 말씀드리면 모든 거래자의 전체 거래장부 공유 및 대조를 통해 투명한 거래를 보장하고 안전한 거래를 보장하는 보안기술 입니다. 쉽게 말해 데이터 분산 처리 기술로 네트워크에 참여하는 사용자 모두가 모든 거래내역등의 데이터를 분산, 저장하는 기술입니다. 이 때문에 블록체인은 '공공 거래 장부' 또는 '분산 거래 장부'라 불리기도 합니다. 블록체인에서 블록은 개인과 개인의 거래(P2P)의 데이터가 ..

유용한 정보 2018.05.18

Fabric에 대해 살펴보겠습니다.(1편)

Hyperledger 프로젝트에는 여러 개의 하위 프로젝트가 존재하지만 지금부터 보시게 될 내용은 Fabric이라는 프로젝트에 대해 알아보고자 합니다. 1. Hyperledger란? 리눅스 재단의 Hyperledger 프로젝트는 기업에서 적용이 가능한 표준적인 블록체인의 기술을 구현하는 목적으로 만들어진 블록체인 컨소시엄입니다. Hyperledger 프로젝트는 Blockchain Explorer, Fabric, Iroha, Sawtooth Lack등 여러 하위 프로젝트가 존재하고 있습니다. 2. Hyperledger Fabric 이란? Hyperledger 프로젝트의 창립 멤버 중 한 명인 IBM이 44,000 줄의 블록체인 코드를 Hyperledger Fabric에 기부하게 되면서 프로젝트화가 진행되게..

유용한 정보 2018.05.16