본문 바로가기
잡지식

블록체인/이더리움/DApp

by 불면증김씨 2022. 2. 10.

아직 정리가 되지 않은 글입니다.

블록체인이란?

https://www.ibm.com/kr-ko/topics/what-is-blockchain IBM에서 야무지게 정리해줬다.

 

블록체인은 관리 대상 데이터를 '블록'이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장 환경에 저장하여 누구라도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 원장 관리 기술이다. 이는 근본적으로 분산 데이터 저장기술의 한 형태로, 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되었다. 블록체인 기술은 비트코인을 비롯한 대부분의 암호화폐 거래에 사용된다. 암호화폐의 거래과정은 탈중앙화된 전자장부에 쓰이기 때문에 블록체인 소프트웨어를 실행하는 많은 사용자들의 각 컴퓨터에서 서버가 운영되어, 중앙에 존재하는 은행 없이 개인 간의 자유로운 거래가 가능하다.

 

블록체인 정의: 블록체인비즈니스 네트워크에서 트랜잭션을 기록하고 자산을 추적하는 프로세스를 효율화하는 불변의 공유 원장입니다. 자산은 유형 자산(주택, 자동차, 현금, 토지) 또는 무형 자산(지적 재산권, 특허, 저작권, 브랜드)일 수 있습니다. 사실상 가치를 지닌 모든 것들이 블록체인 네트워크 상에서 추적되고 거래됨으로써, 연루된 모든 것들에 대한 리스크를 줄이고 비용을 절감할 수 있습니다.

 

블록체인의 중요성: 비즈니스는 정보를 기반으로 실행됩니다. 보다 빨리 받을수록 이는 보다 정확하고 보다 우수합니다. 오직 인가된 네트워크 멤버만이 접근할 수 있는 불변의 원장에 저장된, 즉각적이고 공유되며 완벽히 투명한 정보를 제공하므로, 블록체인은 정보를 전달하는 데 있어 매우 이상적입니다. 블록체인 네트워크는 주문, 결제, 계정, 생산 등을 추적할 수 있습니다. 또한 멤버들이 믿을 수 있는 단일 뷰를 공유하기 때문에, 사용자는 엔드-투-엔드로 트랜잭션의 모든 세부사항을 볼 수 있으며 보다 큰 신뢰성과 함께 새로운 효율성과 기회를 제공받을 수 있습니다.

 

이더리움이란?

이더리움은 새로운 인터넷 시대를 위한 기반

  • 화폐와 결제 수단이 내장된 인터넷
  • 사용자가 자신의 데이터 주권을 가지며 애플리케이션이 나의 고유한 데이터를 탈취하지 않는 인터넷
  • 누구나 열린 금융 시스템에 접속할 수 있는 인터넷
  • 특정 회사나 개인에 의해 통제되지 않으며, 중립적이고 개방된 인프라를 갖춘 인터넷

다른 블록체인들과 마찬가지로 이더리움은 이더(Ether, ETH)로 불리는 고유의 암호화폐를 사용합니다. 

이더는 완전히 디지털화되어 있으며 어느 지역이든 누구에게나 즉시 전송할 수 있습니다. 또한 이더의 공급은 비트코인과 마찬가지로 어느 정부나 어떤 회사도 제어할 수 없습니다. 즉, 탈중앙화되어 있습니다. 전 세계 사람들은 이와 같이 탈중앙화된 이더를 결제 수단으로 사용하거나 가치 저장 수단 혹은 담보로 이용하고 있습니다.

 

이더리움은 다른 블록체인들과 달리 더 많은 기능을 수행할 수 있습니다. 이더리움은 프로그래밍이 가능하므로 개발자들은 이더리움을 사용하여 새로운 종류의 애플리케이션을 개발할 수 있습니다. 이것을 DApp이라고 한다.

 

이더리움에 기반하여 개발된 탈중앙화 애플리케이션(DApp) ->

암호화폐와 블록체인 기술의 장점을 가지게 된다 ->

일단 이더리움에 배포되면 항상 프로그래밍된 대로 동작하며 완전한 신뢰  ->

새로운 형태의 금융 애플리케이션을 제작하기 위해 디지털 자산을 제어하는 데 사용될 수 있다.

어떤 특정 단체나 개인이 제어할 수 없도록 탈중앙화할 수 있습니다.

 

  • 암호화폐 지갑은 이더 혹은 다른 자산을 통해 저렴하고 빠른 결제를 할 수 있도록 해줍니다.
  • 금융 애플리케이션은 디지털 자산을 빌리거나 빌려주거나 혹은 투자할 수 있도록 해줍니다.
  • 탈중앙화된 시장은 디지털 자산을 거래하거나 심지어 현실 세계에서 일어나는 이벤트에 관한 “예측”마저도 거래할 수 있도록 해줍니다.
  • 게임에서는 게임 내 자산을 소유하거나 이를 통해 실제로 돈을 벌 수도 있습니다.
  • 이 밖에도 수많은 응용이 가능합니다.

 

DApp(디앱)

디앱(DApp)또는 댑이란 Decentralizaed Applicaion의 약자로서, 이더리움, 이오스 같은 스마트계약 기능이 있는 플랫폼(대표적 플랫폼은 이더리움으로 디앱의 약 80% 이상)에서 작동하는 탈중앙화 어플리케이션 또는 분산형 애플리케이션을 말한다. 

기존 일반 앱은 개발자가 구축해놓은 중앙 서버에 데이터가 오고 간다고 한다면 디앱은 블록체인 서버로 데이터가 오고 간다고 보면 된다.

App = Frontend + Centralised Server

DApp = Frontend + Blockchain Server

중앙 서버가 전체 시스템을 통제하는 방식에서는 서버의 데이터베이스에 정보가 저장되고 시스템의 운용을 서버가 관리한다. 하지만 순수한 블록체인에서는 중앙 서버가 존재하지 않으며 서버가 가졌던 신뢰와 권한을 블록체인 네트워크에 참여하는 수많은 컴퓨터가 나눠 갖는다.


블록체인에서는 중앙 서버가 존재하지 않는다고 표현했는데, 이는 다르게 말하면 블록체인에 참여한 각각의 컴퓨터가 모두 서버의 역할을 수행하는 것과 마찬가지라고 볼 수 있다. 그런 구조로 인해 블록체인에서는 별도의 서버를 구축하고 관리할 필요가 없는 것이며, 결국 서버의 역할이 블록체인 네트워크에 참여한 컴퓨터들에 분산돼 있다고 이해하면 된다.


블록체인에서는 네트워크에 참여한 다수의 컴퓨터가 암호 기술에 기반한 증명을 통해 거래의 진위 여부와 완료 상태를 결정하고 블록체인에 영구히 저장한다. 블록체인은 이러한 기술적 구조를 통해 소유권 증명 및 이전 작업에 대한 높은 신뢰성을 제공하며 소유권 조작, 위조, 명의도용 등에서 안전하다.


이와 같은 맥락에서 스마트 컨트랙트에 기반한 디앱 또한 마찬가지로 네트워크에 연결된 다수의 컴퓨터가 상호작용하면서 공통의 목표를 달성하고 그 결과를 블록체인에 저장하는 방식으로 작동한다.

기존 앱과의 차이점

  • 정보 저장/보안: 분산 된 개인 간 네트워크에 저장으로 해킹이 어렵다
  • 데이터나 거래는 생성만 가능하고 삭제가 불가능하다.
  • 정보가 모두 공개되고 공공 거래 장부에 모두 기록된다.
  • 일부 블록이 다운되어도 다른 블록들이 동일한 정보를 보유하기에 영향을 받지 않는다.
  • 기능을 사용하기 위해 토큰/코인이 필요하다.
  • 지갑,토큰,거래 등 현재 유저 친화성은 나쁘다.
  • 블록체인마다 차이가 있지만 느리다.
  • 스마트 컨트랙트를 사용하여 명령을 수행하고 정보를 가져오게 된다.

스마트 컨트랙트

스마트 계약은 블록체인 기술의 필수 부분입니다. 사용자 개입 없이 자동으로 트랜잭션을 실행하고 원장에 정보를 기록합니다. 스마트 계약의 조건은 네트워크 멤버가 상호 동의합니다. 당사자 간 신뢰와 효율성을 확립하기 위한 핵심 구성요소입니다.

스마트 계약은 근본적으로 모든 서류 작업을 없애므로, 전체 프로세스가 능률화되고 시간과 비용이 절약됩니다.

 

스마트 컨트랙트라는 용어 때문에 이것이 단지 계약서상의 계약 조건만을 대상으로 하는 것으로 오해할 수 있다. 하지만 스마트 컨트랙트를 이용하면 일반적인 업무 프로세스나 비즈니스 로직(business logic)도 프로그램으로 만들 수 있으며 업무용 애플리케이션뿐만 아니라 게임도 만들 수 있다.


스마트 컨트랙트를 구현하기 위해서는 각각의 블록체인 플랫폼이 지원하는 개발 방법과 프로그래밍 언어를 학습해야 하는데 이는 개발자의 영역이다. 앞으로 스마트 컨트랙트가 보다 대중화되면 웹 개발자나 모바일 앱 개발자처럼 디앱 개발자도 더욱 늘어나게 될 것이다.

 

 

 

 

 

하이퍼 레저(Hyperledger)란?

하이퍼레저는 리눅스재단이 이끌고 있는 오픈소스 블록체인 프로젝트로, 블록체인 기술의 표준으로 자리잡고 있다. 하이퍼레저 이외에도 알쓰리,리플,이더리움 등 다른 블록체인도 있다. 이 중 하이퍼레저가 특별한 이유는 다음과 같다.

  • 하이퍼레저는 프라이빗 블록체인 플랫폼으로 기업 비즈니스를 구현하기에 적합한 환경이다.
  • 하이퍼레저는 특정 비즈니스 모델에 특화된 타 플랫폼과 달리 여러 산업에 범용적으로 도입 가능한 기술 표준을 제시한다.

Hyperledger Fabric

  • 모듈러 아키텍쳐를 이용한 어플리케이션/솔루션 개발을 가능케 하는 파운데이션
  • 컨센서스(합의)나 멤버십 서비스 등 핵심 기술 요소들이 plug-and-play 방식(별도의 조작 없이 운영체제가 자동으로 실행되는 방식)으로 구현 가능

보통 '하이퍼레저'를 말할때는 하이퍼레저 패브릭을 의미한다.

 

INBLOCK는 Hyperledger Fabric 기반의 메타코인 암호 화폐를 발생하여 디지털 자산 트랜잭션을 보다 빠르고 보다 간편하며 보다 안전하게 만듭니다.

 

 

 

댓글