반응형

SW/블록체인 59

블록체인 : 코인과 토큰의 차이, ERC 표준 의미, 특징, 종류

코인과 토큰의 차이 코인은 자체 운영하는 블록체인 메인넷을 가진 암호화폐입니다. 그리고 그 네트워크에 참여하는 블록 마이너들에게 인센티브로 제공이 됩니다. 블록체인으로 구축한 비트코인, 이더, 라이트코인 등의 암호화폐가 코인의 예시 입니다. 크립토 토큰은 대개 기존 블록체인을 기반으로 스마트 컨트랙트에 의해 생성됩니다. 예를 들어 이더리움 블록체인을 기반으로 생성된 메디피아(MEP) 토큰은 ERC20의 분산화 및 보안 기능을 활용해 메디피아 앱 내에서 원활한 거래 방식을 제공합니다. 여기서 사용되는 MEP 토큰은 메디피아 플랫폼 내에서 주된 거래 수단입니다. 대표적인 코인의 예로는 비트코인, 이더리움, 라이트코인, 리플 등이 있습니다. 코인은 사람들간에 거래가 이루어질 수 있습니다. 하지만 실제 코인이 ..

SW/블록체인 2022.01.09

블록체인 : Token, Token Economy 의미, 특징

토큰 이코노미의 배경 공유경제는 미국의 경제 불황을 극복하기 위해 1985년 와이츠먼(Weitzman)이라고 하는 교수가 제안한 기업의 수익 공유 시스템입니다. 극심한 경기 침체로 실업률이 높아지자, 이를 해결하기 위한 방안으로 기업의 수익을 공유하자는 목적에서 제안하였습니다. 이는 기업의 수익이 얼마냐에 따라 그 기업을 위해 일하는 노동자들의 급여를 다르게 지급하는 탄력적인 임금 시스템으로, 쉽게 말해 기업이 잘되면 기업을 위해 일하는 근로자에게도 더 많은 수익을 배분하는 구조입니다. 최근엔 스스로가 공유 경제를 이룩하고 있음을 주장하는 여러 기업들이 등장하고 있습니다. 이에 대표적인 것이 바로 에어비엔비, 우버입니다. 이러한 기업은 집이나 차량과 같이, 개인이 소유한 재산을 다른 사람들과 공유함으로써..

SW/블록체인 2022.01.08

블록체인 : BFT & PBFT : 배경, 출현, 원리, 필요성

비잔틴 장군 문제 배경 비잔틴 장군 문제에 대해 소개 드리고, 이를 해결하기 위한 BFT와 PBFT 알고리즘에 대해 소개하겠습니다. 어떤 합의 알고리즘이 네트워크에서 통용되기 위해선 Safety와 Liveness라는 특성을 가지고 있어야 합니다. Safety의 의미는 ‘노드 간 합의가 발생했다면, 어느 노드가 접근하든 그 값은 동일해야 한다’ 입니다. 블록체인의 finality와 동일한 개념으로 이해하셔도 됩니다. Liveness는 “합의 대상에 문제가 없다면, 네트워크 내에서 반드시 합의가 이루어진다” 라는 의미입니다. 그런데, 비동기 네트워크 내에서는 Safety와 Liveness를 모두 완벽히 만족하는 합의 알고리즘을 설계하는 것이 불가능하다는 것이 증명되었습니다. 이 증명을 “FLP Impossi..

SW/블록체인 2022.01.07

블록체인 : PoS (Proof of Stake) : 원리, 개념, 종류, 필요성

Pow(Proof of Work)의 문제 지분증명과 위임지분증명 알고리즘에 대해 설명하겠습니다. 작업증명은 일종의 퍼즐을 먼저 맞추는 사람에게 블록을 생성할 수 있는 권한을 주는 합의 알고리즘입니다. 채굴자들은 문제를 더 빨리 풀기 위해 더 계산력이 좋은 장비를 구매합니다. 또한 채굴하는데 사용되는 기기를 한데 모아서 채굴장이라는 것을 운영하기도 합니다. 비트코인 채굴을 위한 장치들을 모아서 운영하는 채굴장의 사진입니다. 이러한 작업증명 합의 알고리즘은 여러 문제를 야기합니다. 첫째는 자원 낭비 문제입니다. 수학적 계산을 위해 컴퓨팅 파워를 많이 사용하기 때문에 에너지가 무의미하게 소비됩니다. 암호화폐 사이트인 디지코노믹스는 전세계적으로 비트코인 채굴에 쓰이는 전기의 양이 세르비아 국가 전체가 사용하는 ..

SW/블록체인 2022.01.06

블록체인 : PoW (Proof of Work) : 개념, 특징, 예시, 원리

PoW (proof of Work) 비트코인 채굴 과정을 퍼즐 조각 맞추기에 비유해서 설명드린 적이 있는데요, 이러한 채굴 과정이 작업 증명 알고리즘의 일부입니다. 오른쪽 그림에서 퍼즐 조각 생성기라는 것은 해시 함수의 역할을 합니다. 입력으로 들어온 값이 해시 함수를 통과하면 일정한 길이를 갖는 임의의 값으로 출력됩니다. 비트코인에서는 블록 내에 포함되어 있는 값을 0부터 1씩 증가시키면서 해시함수에 넣습니다. 그리고 해시함수의 출력이 목표 값보다 작은 값이 나오면 채굴에 성공합니다. 해시 함수의 특성상 결과를 전혀 추론할 수 없기 때문에, 목표 값보다 작은 값을 얻는 과정은 로또에 당첨되는 것에 비유할 수 있습니다. 이렇게 nonce 값을 증가시키면서 원하는 값을 얻는 과정에는 많은 컴퓨팅 자원이 소..

SW/블록체인 2022.01.05

블록체인 : 분산 합의 개념, 필요성, 종류

분산 합의란 먼저 블록체인에서 이루어지는 합의, 즉 분산 합의(Distributed Consensus)의 의미에 대해 알아보겠습니다. 블록체인에서의 합의는 참여자 중 누구에게 블록을 생성할 권한을 주느냐를 결정하는 것입니다. 블록체인 네트워크는 중앙 기관 없이 참여자들끼리 서로 연결되어 있는 구조이기 때문에, 결정을 내리기 위해서는 여러 사람들의 의견을 통일하기 위한 방법이 필요합니다. 성공적인 분산 합의가 이루어지기 위해선 두 가지 요구 조건이 만족되어야 합니다. 첫째, 올바른 참가자들 모두에 의해, 같은 값으로 결정을 내리면서 합의 과정이 끝나야 합니다. 둘째, 합의의 결과 결정된 값은 임의의 값이 될 수 없고, 적어도 하나의 올바른 참가자에 의해서 제안된 값이어야 합니다. 이 두가지를 만족시킬 수 ..

SW/블록체인 2022.01.04

블록체인 : ICON 개념, 원리, 정리, 특징

아이콘 아이콘(또는 아이콘루프)는 자체 개발 고성능 블록체인 엔진으로 구성된 엔터프라이즈 블록체인 솔루션입니다. On-Premise, Public Cloud, 기업의 Private Cloud와 같은 다양한 비즈니스 환경 최적화와 동시에 분산 원장 관리, 자동 배포, 통합 환경설정, 네트워크와 데이터 모니터링, 장애 보기 기능 등 다수 기능을 지원합니다. 아이콘루프는 지난 19년 GS인증 1등급을 획득과 더불어 블록체인 업계 최초로 ‘대한민국 SW제품 품질대상’ 최우수상을 수상하며 우수성을 입증했습니다. 루프체인(Loopchain)은 아이콘루프가 독자 개발한 프라이빗 블록체인 엔진입니다. 우선적으로 금융거래를 지원하는 것을 목적으로 개발되고 있으며 추후 사물인터넷(IoT) 환경 등 블록체인이 적용 가능한 ..

SW/블록체인 2022.01.03

블록체인 : Hyperledger 특징, 개념, 원리

Hyperledger 하이퍼레져는 리눅스 재단에서 주관 하에 2015년 12월에 시작된 블록체인 오픈소스 프로젝트입니다. IBM, Cisco, 화웨이 등 외국계 기업뿐 아니라 삼성 SDS 등의 국내 기업, 그리고 개발자들이 자발적으로 개술 개발에 참여하고 있습니다. 하이퍼레저는 우리가 이전에 공부했던 비트코인, 이더리움과 다른 특징들을 가지고 있습니다 첫째, 프라이빗 블록체인이라는 점입니다. 1세대 블록체인이라고 불리는 비트코인이 중앙집권식 금융산업을 탈중앙식 금융산업으로 바꾸고 있다면, 2세대 블록체인이라고 불리는 이더리움은 탈중앙화된 계약 방식으로 여러 산업에서 활용가능한 새로운 플랫폼을 제안했습니다. 하지만 두 블록체인은 퍼블릭 블록체인으로써 누구나 블록체인에 참여할 수 있고, 따라서 누구나 내부의..

SW/블록체인 2022.01.02

블록체인 : EOS 원리, 개념, 특징, 차이점, 요약

EOS 2009년에 가장 먼저 등장한 블록체인이 바로 비트코인입니다. 그래서 비트코인을 1세대 블록체인이라고 부릅니다. 새로운 지불 수단의 패러다임을 제시하며 제 3자의 개입없이 전자지불 거래를 가능케 했다는 것에 의미가 있습니다. 그리고 2015년, 플랫폼으로서의 역할을 하는 이더리움이 등장하게 되고, 이것을 2세대 블록체인이라고 합니다. 이더리움은 스마트 계약 기능을 핵심으로 내세우며 화폐 이상의 기능을 블록체인을 통해 실현할 수 있음을 보여주었습니다. 이번 모듈에서 소개하는 EOS는 3세대 블록체인에 해당합니다. 기존의 이더리움 체계에서 나타나는 여러 문제점들을 해결하고자 등장하게 되었습니다. EOS의 탄생에 대해 먼저 알아보겠습니다. 댄 라이머라는 사람은 블록원이라는 회사를 설립한 후, 2017년..

SW/블록체인 2022.01.01

블록체인 : 퍼블릭, 프라이빗 블록체인 : 개념, 개요, 종류

블록체인 타입 블록체인의 종류에 대해 언급과 구분 없이 비트코인과 이더리움에 대해 설명드렸지만, 블록체인은 크게 퍼블릭 블록체인과 프라이빗 블록체인으로 분류할 수 있습니다. 퍼블릭 블록체인 퍼블릭 블록체인은 개방형 블록체인으로 인터넷과 같이 누구나 참여할 수 있습니다. 누군가의 동의나 승인이 없더라도 누구든지 인터넷에 연결된 PC, 노트북, 서버 등의 다양한 컴퓨터 장비를 이용해 블록체인 네트워크에 참여할 수 있습니다. 또한 자신의 컴퓨터를 블록체인 네트워크에 연결하지 않고, 접속을 차단함으로써 언제든 자유롭게 탈퇴할 수도 있습니다. 참여와 탈퇴를 전적으로 본인의 의사에 따라 결정할 수 있습니다. 퍼블릭 블록체인에 저장되는 모든 트랜젝션 기록들을 참여자들은 볼 수 있습니다. 퍼블릭 블록체인의 참여자들은 ..

SW/블록체인 2021.12.31

블록체인 : 이더리움의 특징, 원리, 사례

스마트 계약 이더리움의 가장 큰 특징인 스마트 계약이 무엇인지에 대해서 알아보겠습니다. 그리고 스마트 계약을 이용하는 애플리케이션인 DApp에 대해서 소개하고, DApp 사례들을 설명하겠습니다. 살아가면서 수많은 계약과 얽히게 됩니다. 집을 매매하거나 빌릴 때는 부동산관련 계약서에 따라 계약을 체결하게 되고, 차량을 구매할 때나 대여할 때는 차량 구매/대여 계약서에 따라서 계약을 체결합니다. 또한 이러한 계약에는 많은 조항들이 뒤따라 나오게 됩니다. 기업에서는 다른 기업들과 비즈니스를 하는데 많은 계약들을 진행합니다. 이러한 계약들은 체결하는데 시간이 오래 걸리며 복잡합니다. 또한, 계약은 각 단계마다 각 참여자들이 수동으로 진행해야 하는데, 이때 계약을 체결하는데 제 3자가 필요하며 비용 또한 많이 발..

SW/블록체인 2021.12.30

블록체인 : 이더리움 소개, 원리, 차이점

이더리움 이더리움은 비트코인 이후로 개발된 여러 블록체인 기반의 플랫폼들 중에 하나 입니다. 이더리움은 러시아 태생 캐나다 국적의 비탈릭 부테린이 캐나다 워털루대학 1학년 시절인 2013년 말에 작성한 백서(White paper)로 부터 시작되었습니다. 이더리움 창시자 비탈릭 부테린은 2011부터 비트코인 매거진(Bitcoin Magazine)에서 비트코인, 암호화폐에 관한 주제로 글을 쓰면서 블록체인을 확장할 아이디어를 구상하였고, 2013년 말에 그 구상한 것들을 백서로 공개한 것입니다. 이후 곧바로 2014년에 이더리움 재단을 구성하고 크라우드펀딩 방식의 ICO을 통해 약 200억원의 자금을 모집하여 풀타임 개발팀을 구성했습니다. 그리고는 2015년 7월에 전세계에 공개가 되었습니다. 이더리움은 현..

SW/블록체인 2021.12.29

블록체인 : 비트코인 채굴, 보상, 한계

비트코인 채굴 비트코인은 블록체인 기술을 기반으로 하고 있으며, 참여자들에 의해 화폐가 발행됩니다. 비트코인의 발행 과정에 대해 공부하기 위해선 채굴 (영어로는 Mining)이라는 개념에 대해 먼저 이해하실 필요가 있습니다. 먼저 비트코인 채굴은 두 가지 의미를 가지고 있습니다. 첫 번째로는 블록체인에 추가할 새로운 블록을 생성하는 것을 의미합니다. 두 번째로는 비트코인이라는 암호화폐를 생성하는 것을 의미합니다. 정리하자면 비트코인 네트워크에서는 일련의 과정을 거쳐 기존의 블록체인에 추가할 블록을 생성하게 되고, 블록 생성의 결과로 새로운 비트코인이 생성됩니다. 그리고 이렇게 새로운 블록과 비트코인을 생성하는 과정을 채굴 (Mining)이라고 말합니다. 그리고 블록을 채굴하는 사람들을 채굴자 (Miner..

SW/블록체인 2021.12.28

블록체인 : 비트코인의 특징

비트코인 특징 사토시 나카모토가 비트코인을 만들 당시 중점을 뒀던 주요 목적들 중 하나는 네트워크가 어떠한 정부나 민간기관으로부터 간섭이 없이 독립성을 갖춰야 한다는 것이었습니다. 이 시스템은 모든 참여 개인, 기업, 기관 모두가 거대한 네트워크의 일부로 작동하도록 만들어졌습니다. 더구나 네트워크의 일부가 작동이 안 되는 경우에도 화폐는 계속해서 작동이 될 수 있도록 설계된 것입니다 탈중앙화 이를 통해 비트코인은 탈중앙화를 이루어 냈으며 금융거래에 혁신을 불러 일으키게 되었습니다. 오늘날 은행들은 신용 내역과 주소, 전화번호, 쇼핑 습관 등 고객들에 대해 모든 것을 알고 있습니다 익명성 반면에 비트코인은 월렛이 개인과 연계되어 있지 않기 때문에 누가 무엇을 하는지에 대해 전혀 알지 못합니다. 왜냐하면 비..

SW/블록체인 2021.12.27

블록체인 : 암호화폐, 비트코인 발생, 출현, 배경

암호화폐 발생 배경 암호화폐의 출현과 첫 번째 암호화폐인 비트코인에 대해 알아보겠습니다. 2008년 말, 사토시 나카모토라는 익명의 개인 혹은 그룹에 의해 비트코인이라고 하는 전자 지불 시스템이 등장하면서 크게 주목받기 시작했습니다. 먼저, 돈이라고 하는 것은 사람과 사람 사이의 재화 또는 서비스를 거래하기 위해 사용되는 자산입니다. 익히 알고 있고, 현재도 사용하고 있는 화폐가 나오기 이전엔 물물 교환, 금, 돌과 같은 물건이 돈을 대신했습니다. 그러나 저장 및 보관, 운반의 어려움으로 현재의 동전, 지폐와 같은 “화폐"가 등장하게 되었습니다. 현재는 이 화폐를 통해서 거래 당사자 간에 거래의 가치에 맞게 현금을 오프라인으로 직접 거래하거나 신뢰할 수 있는 기관으로부터 부여 받은 신용을 활용해 온라인 ..

SW/블록체인 2021.12.26

블록체인 : 사업 실제 적용 사례, 종류

은행 많은 은행가에서 블록체인이나 대표적인 암호화폐인 비트코인과 관련된 사업에 뛰어드는 기업들이 많아졌습니다. 결제는 모든 은행이나 금융시스템에서 가장 중요한 사용 사례입니다. 전 세계의 중앙은행과 시중은행들은 결제 처리와 자체 디지털 화폐의 발행을 위해 블록체인 기술을 활용하기 시작했습니다. 이는 지금까지 특정 은행에서만 진행되던 국제 송금 시스템 등의 지불 시스템을 블록체인 기반의 송금 시스템으로 전환하기 위한 시도로 보여집니다. 대표적인 예시로 JP Morgan은 자체 블록체인인 Quorum을 개발하여 기존 블록체인의 문제점을 보안하여 다양한 분야에 적용하고 있습니다 게임 분야 그중 대표적인 예시가 크립토키티라는 게임입니다. CryptoKitties는 Axiom Zen에서 개발 한 Ethereum ..

SW/블록체인 2021.12.25

블록체인 : 응용, 산업, 예시

블록체인 응용 블록체인의 여러가지 특징들을 이용한 다양한 애플리케이션들이 등장하고 있습니다. 블록체인은 거래 당사자들이 서로 알지 못하거나 신뢰 하지 못하더라도 계약을 진행할 수 있는 스마트 컨트랙트 기능을 제공하고 있습니다. 이를 통해 도박이나, 중개 거래 등과 관련된 서비스가 등장하였습니다. 또 블록체인에서 제공되는 디지털 화폐를 이용하여 다양한 E-commerce 분야의 사업에 적용되고 있습니다. 그리고 데이터를 저장하고 우수한 보안성을 보이는 특성 때문에 대출이나 크라우드 펀딩, 디지털 자산 증명 등에 활용되고 있습니다. 물류 유통 산업 기존의 유통 절차는 여러 유통사를 거쳐 여러 단계의 복잡한 절차에 따라 처리되고 있습니다. 화물 운송에 소요되는 시간보다 문서를 처리하는데 걸리는 시간이 더 길고..

SW/블록체인 2021.12.24

블록체인 : 동작 원리, 예시

블록체인 동작 원리 전통적인 방식은 어떤 특징을 가지고 있는지 먼저 설명드린 후, 블록체인 방식을 따른다면 어떤 효과가 있는지 설명드리도록 하겠습니다. 먼저, 앨리스와 밥의 학교에 총 1000명의 학생들이 있고, 각 학생은 매점에서 사용할 수 있는 5개의 동전을 가지고 있다고 가정합니다. 만약 은행 시스템과 같은 전통적인 방법을 사용하는 경우, 교사는 총 동전 수를 관리하고 각 학생이 가지고있는 동전 수를 추적해야 합니다. 전통 방식 만약 앨리스가 두 개의 동전을 밥에게 주고자 하면 이 행위는 교사를 통해 이루어집니다. 선생님은 동전 거래와 학생들의 동전 잔액에 대한 기록을 본인의 노트에 소유하고, 관리합니다. 이러한 경우, 앨리스가 몰래 선생님의 노트를 조작하여 더 많은 동전을 얻을 수 있습니다. 또한..

SW/블록체인 2021.12.23

블록체인 : 개요, 필요성, 개념, 특징

블록체인의 필요성 기존 시스템 중 일부는 데이터 조작의 위험성과 어려운 관리 시스템 등 여러 가지 문제점들을 가지고 있습니다. 중고차 시장 중고차 거래의 경우, 일반적으로 중고차 딜러, 중고차 매매 사이트를 통해 이루어지는 경우가 많습니다. 이 때문에 중고차 딜러들에게 높은 중간 수수료를 지불해야 하는 경우가 많고, 판매를 유도하기 위해 의도적으로 주행거리를 조작하거나 그럴듯한 허위 정보를 게시하는 등의 여러 문제점이 계속해서 제기되어 왔습니다. 중고차에 대한 정보를 공개하는 주체가 중고차 판매자이기 때문에, 실제 구매자들은 정확하고 분별력 있는 정보를 얻는 것이 쉽지 않습니다. 학위 위조 문제 현 사회에서는 구직 활동 등을 위해 학위증을 제출하는 경우가 많습니다. 학위가 진짜인지, 가짜인지를 확인하기 ..

SW/블록체인 2021.12.22
반응형