블록체인허브 (blockchainhub.kr) - 블록체인 포털

코스모스 블록체인 #3 — 텐더민트(Tendermint) (1)

브릿지 6 598 2018.12.27 16:25

e5ce9e14a33d75339d98c5cf58d88081_1545895279_4501.jpeg
 

코스모스 프로젝트, 코스모스 허브(Cosmos hub)의 핵심은 무엇일까? 

이 질문에 대한 대답은 바로 “텐더민트(Tendermint)와 코스모스-SDK(Cosmos-SDK)”이다. 이 두 가지 소프트웨어가 코스모스 프로젝트의 핵심이고, 이 두 개의 프레임워크(Framework) 위에 다양한 블록체인 기반 비즈니스들이 탄생하는 것이다.

먼저, 코스모스 프로젝트의 심장이라고 할 수 있는 텐더민트에 대해 알아보자.


e5ce9e14a33d75339d98c5cf58d88081_1545895332_8235.jpeg

텐더민트(Tendermint) 로고 

텐더민트(Tendermint)는 코스모스 블록체인의 합의 엔진(Consensus engine)으로 코스모스 블록체인이 블록체인으로 동작할 수 있도록 만들어주는 심장이자, 모든 것을 올바르게 처리하는 두뇌와 같은 역할을 한다.

그러므로 코스모스 블록체인의 특징, 성능, 한계는 전적으로 텐더민트 합의 엔진의 특징, 성능, 한계를 따라간다. 즉, 코스모스 블록체인을 이해하고, 가치를 평가하기 위해서는 텐더민트에 대한 이해가 반드시 필요하다.

1. 텐더민트의 특징

텐더민트는 다른 블록체인 합의 엔진과 비교 불가능한 강력한 특성을 가지고 있다. 그 것은 텐더민트 합의 엔진의 경우 블록이 생성될 때 마다 전송이 완전히 완료(One block finality)된다는 것이다.

이 말을 풀어서 해석하면 다음과 같다:

  • 텐더민트 합의 엔진은 합의 후 블록이 만들어지기 때문에 ‘포크(Fork)’가 발생하지 않는다.

  • 텐더민트 합의 엔진 기반의 블록체인 사용자들은 블록체인에 저장된 모든 데이터를 전부 다운 받지 않고, 가장 최근에 생성된 블록 정보를 가져와 사용해도 안전하다. 즉, 블록 데이터의 싱크가 필요 없으며 이를 라이트-클라이언트(Lite-client)라고 한다.

기존의 블록체인은 사용자들이 안전하게 블록체인 기반 서비스를 사용하기 위해 ‘블록체인’에 저장된 모든 블록 데이터를 다운받아야 했다.

만약, 사용자가 모든 블록체인 데이터를 보유하지 않고 블록체인 서비스를 이용하는 경우 취약점을 노린 여러 가지 공격에 노출될 수 있다.

이 때문에 블록체인 기반 서비스를 이용하려는 사용자들은 블록체인 데이터를 모두 내려 받아야하는 불편함을 감수해야 했다.

컴퓨터를 켜서 특정 홈페이지에 접속하는 경우를 생각해보자. 당연히 웹서비스 제공자는 접속한 사용자에게 가장 최근 업데이트된 내용만 전달한다. 하지만 기존의 블록체인은 사용자가 접속하지 않은 시간 동안 홈페이지에 어떤 변화가 있었는지를 전부 다운 받은 뒤 최신 화면을 볼 수 있는 매우 비효율적인 시스템이다.

이러한 문제가 발생하는 가장 큰 이유는 기존 블록체인이 ‘선-블록 생성, 후 합의'의 메커니즘을 가지고 있기 때문이다. 조건을 달성한 노드에 의해서 ‘생성된 블록이 네트워크를 통해 전파’되고, 시간이 지남에 따라 합의된 방식에 따라 블록이 ‘확정'되는 것이다.

e5ce9e14a33d75339d98c5cf58d88081_1545895442_0743.jpeg

기존의 블록체인들은 ‘포크'가 발생할 수 있기 때문에 충분한 시간을 기다려야 하며, 사용자가 블록체인에 기록된 모든 데이터를 보유해야 안전하게 블록체인 기반 서비스를 사용할 수 있는 문제가 있다. 

즉, ‘블록이 생성된 후 시간이 지날수록 더 믿을 수 있는 블록’이 되는 것이다. 이 것이 기존 블록체인이 가진 ‘선-블록 생성, 후-합의' 메커니즘이다.

거래소에 비트코인이나 이더리움을 입금하는 경우를 생각해보자. 비트코인을 입금하는 경우 1컨펌(1 Confirm)을 기다려야 하고, 이더리움을 입금하는 경우 보통 수십 컨펌을 기다려야 한다. 왜냐하면 거래소가 ‘안전하게 암호화폐 입금을 처리 하기 위해서는 충분한 시간을 기다려야 하기’하기 때문이다.

하지만 텐더민트의 경우 기존 블록체인들과는 반대로 ‘선-합의, 후-블록 생성'의 메커니즘을 가지고 있다.

텐더민트는 블록을 생성하기 전 블록 생성에 참여하는 노드(node)들이 먼저 ‘합의'를 한다. 그리고 합의가 완료된 뒤 블록을 생성해 네트워크에 전파한다. 이러한 합의 메커니즘 때문에 텐더민트는 포크가 발생하지 않는다.

e5ce9e14a33d75339d98c5cf58d88081_1545895488_9474.jpeg

텐더민트 합의 엔진은 포크가 발생하기 않기 때문에 ‘가장 최근에 생성된 블록'에 저장된 데이터만 확인하면 된다. 

포크가 발생하기 않기 때문에 텐더민트 기반의 블록체인은 가장 최근에 생성된 블록에 기록된 정보를 가져와도 안전하다. 즉, 사용자들은 블록데이터를 전부 보유하지 않아도 블록체인 기반 서비스를 안전하게 이용 수 있게되며, 거래소의 경우 텐더민트 기반 체인은 1 컨펌에 입금 처리를 완료해도 아무 문제가 발생하지 않는다.

e5ce9e14a33d75339d98c5cf58d88081_1545895517_5379.jpeg

기존 블록체인의 경우 ‘시간이 지날수록 확률적으로 더 안전해지는' 시스템이다. 가장 최근에 생성된 블록의 신뢰도는 시간이 지남에 따라 점점 증가한다. 즉, 블록에 대한 신뢰도가 시간이 지남에 따라 99.9% 혹은 99.99%로 증가할뿐 100%에 도달할 수 없다. 

텐더민트의 경우 ‘합의'가 완료되지 않으면 ‘블록이 생성되지 않기' 때문에 일단 생성된 블록은 100% 신뢰할 수 있다. 가장 최근에 생성된 블록을 100% 신뢰할 수 있기 때문에 텐더민트를 기반으로 ‘금융 인프라'를 만드는 것이 가능해진다.

99.99%나 99.999%의 확률론적인 안전성을 가진 기존의 블록체인을 바탕으로 금융 인프라를 만드는 것은 사실상 불가능하다. 블록체인 기반의 금융 인프라가 형성되기 위해서는 생성된 블록에 대해 100%의 신뢰성이 보장되는 합의 엔진이 반드시 요구된다. 그리고 그 필요를 충족시키는 합의 엔진이 텐더민트이다.

계속..


CØSMOS Korea SNS


추천&비추천 정책안내

,

신고
  • 카카오톡으로 보내기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오스토리로 보내기
  • 네이버밴드로 보내기
  • 네이버로 보내기
  • 텀블러로 보내기
  • 핀터레스트로 보내기

Comments

아이리스 베타넷, 제네시스 검증인 모집 시작 16

아이리스 베타넷 런칭 절차가 시작되었습니다지난 1월 17일, 아이리스 재단(IRIS Foundation)은 아이리스 베타넷(IRIS Betanet) 런칭 계획을 공개했습니다. 그동안 아이리스넷 개발팀은 순조로운 런칭 절차를 위해 준비를 하는 작업을 시작했습니다. 이제 약 한 달이 지난 오늘, 아이리스넷 ...
438 | 19 | 2019.03.04

코스모스 허브 메인넷의 시작 15

런칭 준비 체크리스트 & 안전하게 아톰 수령하기2016년 여름, 코스모스 백서가 세상에 공개되었습니다. 이후 2017년 봄, 코스모스의 펀드레이저가 성공적으로 완료되었습니다. 그리고 2019년 1월, 코스모스의 소프트웨어가 기능 완성(feature complete)단계에 도달했습니다. 이제 코스모...
985 | 18 | 2019.02.11

PlatON-아이리스넷, 블록체인 엔터프라이즈 시장 구축을 위한 전략적 파트너십 체결 8

2019년 1월, 아이리스넷과 PlatON이 전략적 파트너십을 체결했습니다. 두 파트너는 블록체인, 빅 데이터 분석, 분산화 시스템, 프라이버시 컴퓨팅 등의 다양한 분야에서 협력하게 됩니다. 또한 이번 파트너십을 통해 블록체인과 빅 데이터를 응용한 엔터프라이즈 레벨 애플리케이션 서비스를 함께 개발할 예정...
360 | 10 | 2019.02.11

카운트다운의 시작 — 코스모스 1월 커뮤니티 업데이트 21

코스모스 커뮤니티 여러분 안녕하세요, 2월 말로 예정되어있는 코스모스 허브의 메인넷 런칭을 앞두고, 저희는 3개의 런칭 관련 정보를 블로그를 통해 공유할 예정입니다. 첫 번째 글은 런칭 전 필요한 것들과 준비할 것, 두 번째 글은 런칭 후의 로드맵과 계획, 그리고 세 번째 글은 런칭 공식 발표입니다. 이...
469 | 25 | 2019.02.01

HashQuark, 아이리스넷 제네시스 검증인 참가 발표 9

1월 25일, 멀티체인 검증인 서비스 제공자 HashQuark이 아이리스넷 제네시스 검증인으로 참여할 계획을 공개했습니다.2월 중순 메인넷을 런칭할 계획인 아이리스넷은 인터체인 서비스 인프라를 개발하고 있습니다. Bianjie가 코어 개발을 맡은 아이리스넷은 분산화 애플리케이션의 인프라 기반을 만들고 있...
372 | 11 | 2019.02.01

2018년을 되돌아보며: 코스모스 테스트넷 Top 5 17

2018년은 겨울바람이 쌀쌀하게 부는 암호화폐 시장이었습니다. 한 때 무적같이 보이던 암호화폐 펀드들은 하나둘씩 시장에서 철수하기 시작했고, 취미로 암호화폐에 투자한 개인 투자자들 또한 많이 떠났습니다. 하지만 암호화폐의 기술과 사상을 믿는 이들에게 블록체인 연구와 개발은 그 어느때 보다 활발하게 이루어...
404 | 19 | 2019.01.23

아이리스넷 Rainbow 모바일 지갑 공개 테스트 시작! 8

최초의 아이리스넷 모바일 지갑 Rainbow가 Fuxi-8000 테스트넷에서 공개 테스트를 진행합니다.공지: 아이리스 테스트넷 최초 디지털 지갑 레인보우 앱이 2019년 1월 21일 공개 테스팅을 시작합니다! 테스트넷 모바일 앱은 레인보우 공식 웹사이트를 통해 받으실 수 있습니다.*참고: 이 글에서 언급...
387 | 16 | 2019.01.22

코스모스 -카바 파트너십 채결: 코스모스 존에서 인터레저 결제 시스템 사용 가능해진다 10

코스모스의 비전은 고품질 디지털 자산이 서로 연결된 블록체인 간 자유롭게 이동하는 토큰 이코노미입니다.하지만 초기에 대다수의 블록체인 커뮤니티와 금융권 참가자들이 코스모스 블록체인의 자산을 이용하는 것에 다소 제한이 있을 수 있습니다. 현재 중앙화 거래소의 ‘회원가입, 자산 보관, 자산 관리' 형태의 시...
757 | 18 | 2019.01.21

아이리스 재단, 아이리스 베타넷 론칭 계획 공개 1

아이리스 제네시스를 함께 하세요!오늘 아이리스넷 홈페이지에 메인넷 론칭 페이지가 업데이트되었습니다. 아이리스 재단은 2019년 2월에 아이리스 베타넷을 시작할 계획을 공개하며, 메인넷 론칭 절차의 첫 단계를 밟게 되었습니다. 아이리스넷은 다음 세대의 분산화 비즈니스 애플리케이션을 위한 기반을 제공하는 시...
672 | 4 | 2019.01.21

아이리스 최신 소식 — 12월 커뮤니티 업데이트 6

아이리스 커뮤니티 여러분 안녕하세요,어느 사이에 마지막 2018년 업데이트가 다가왔습니다.그동안 아이리스넷은 다음 세대의 분산화 비즈니스 애플리케이션을 실현하기 위해 열심히 노력해왔습니다. 아이리스는 더욱 효율적인 서비스 지향 인프라 구축을 위해서 코스모스 IBC 프로토콜에 추가적인 기능을 구현하는 것을...
444 | 13 | 2019.01.09

데브콘4(Devcon4) — 하이라이트 7

탈중앙화를 지향하는 이더리언(Etherean) 가족들을 위한 연례 행사번역날짜: 2019/1/7 매 년 개최되는 데브콘(Devcon)은 블록체인 개발자를 위한 전 세계에서 가장 큰 컨퍼런스 입니다. 데브콘은 일반적인 암호화폐 컨퍼런스가 아닙니다. 데브콘의 개최는 전 세계에 흩어져 있던 가족들이 한 자리에...
390 | 7 | 2019.01.07

코스모스 최신 소식 — 12월 커뮤니티 업데이트 9

번역날짜: 2019/1/03Cosmonaut 여러분 반갑습니다!2019년은 매우 기대가 되는 해입니다. 무려 20개의 테스트넷을 운영하며 준비한 메인넷은 그 어느 때보다 가까워졌습니다. 각 테스트넷은 기존의 관념을 깨고 새로운 지식을 제공하는 기회였습니다. 테스트넷을 운영하는 절차는 수 많은 실망과 성공...
393 | 9 | 2019.01.03

아이리스 네트워크 메인넷 런칭을 위한 버그 바운티 프로그램 런칭! 14

번역날짜: 2018/12/27아이리스 네트워크 (이하, 아이리스넷(IRISnet))의 목적은 다음 세대의 분산 어플리케이션을 더 쉽게 만들수 있는 기술적 토대를 만드는 것 입니다. 아이리스 넷은 포괄적인 서비스 인프라스트럭쳐와 향상된 IBC프로토콜을 코스모스(Cosmos) 스택에 통합합니다. 이로써 아리...
765 | 16 | 2018.12.27

코스모스 블록체인 #3 — 텐더민트(Tendermint) (1) 6

코스모스 프로젝트, 코스모스 허브(Cosmos hub)의 핵심은 무엇일까?이 질문에 대한 대답은 바로 “텐더민트(Tendermint)와 코스모스-SDK(Cosmos-SDK)”이다. 이 두 가지 소프트웨어가 코스모스 프로젝트의 핵심이고, 이 두 개의 프레임워크(Framework) 위에 다양한 블록체인 기반...
599 | 8 | 2018.12.27

레인보우 지갑 알파 0.2 버전 공개 12

번역날짜: 2018/12/26친애하는 아이리스 커뮤니티에게,아이리스 넷(IRISnet)의 이름은 그리스의 여신인 아이리스(IRIS)의 이름을 따서 만들어졌습니다. 무지개를 인격화한 아이리스 여신은 하늘과 사람 사이를 연결하는 충실한 사자로 전해집니다. 아이리스 네트워크는 목표는 분산된 비즈니스 모델을 쉽...
826 | 13 | 2018.12.26

코스모스의 가격(Price)과 가치(Value) 10

이 글은 약 3년전 코스모스를 알게되고, 그 뒤로 코스모스에 자산과 시간을 투자한 경험과 지나온 일들을 정리한 글 입니다. 코스모스와 암호화폐에 투자하셨거나, 관심이 있는 분들 그리고 코스모스에 관심있는 모든 분들께 이 글이 도움이 되길 바랍니다. by 브릿지2016년 여름 — 프리-펀딩 (2년 6개월 ...
1,262 | 11 | 2018.12.21

아이리스 네트워크 개발의 중요한 이정표 달성 — 온-체인 소프트웨어 업그레이드 기능 구현 4

번역날짜: 2018/12/19하드포크(Hard fork) 발생 위기로 만들어진 드라마가 끝났습니다 — 합의에 도달하지 못하고 두 개로 나눠진 커뮤니티는 이제 각자 계획을 진행합니다. 이러한 일의 발생은 마켓 붕괴의 원인이 되고, 개발자, 마이너, 투자자를 포함한 모든 커뮤니티에 큰 손해를 일으킵니다. 블...
407 | 5 | 2018.12.20

아이리스 최신 소식—11월 커뮤니티 업데이트 5

번역날짜: 2018/12/19이 글은 Lunamint, a cosmos hub validator의 후원으로 번역된 글입니다.벌써 9번째의 아이리스(Iris) 커뮤니티 업데이트입니다. 아이리스는 차세대 분산 비즈니스 어플리케이션 생태계의 플랫폼 역할을 하기 위해 설계되었습니다. 또한 아이리스는 코스모스의 ...
539 | 6 | 2018.12.19

게임을 시작할 순간! 4

이 글은 Lunamint, a cosmos hub validator의 후원으로 번역된 글입니다.모두가 주목하고 있는, 업계 최초의 상호경쟁 기반 테스트넷이 몇 분전 런칭됐습니다. 관중들 혹은 게임에 직접 참여한 검증인들은 누구나 라이엇 채널에 참여해 게임 매커니즘에 대한 논의에 참여할 수 있습니다.핵심 ...
268 | 5 | 2018.12.19

아이리스 네트워크(IRIS network) 공동 창업자 인터뷰 영상입니다. 6

텐더민트 기반의 중국 허브이자, 블록체인 기반 비즈니스에 특화된 인프라스트럭쳐를 제공하는데 집중하는 아이리스 네트워크의공동창업자 헤리엇(Harriet)과 하이팽 시(Haifeng xi) 인터뷰 영상입니다.(한글 자막은 화면 우측 하단에 있는 "CC"를 클릭하면 보실 수 있습니다.)
154 | 8 | 2018.12.18


추천 주간월간전체

최근글

최근댓글