탱글과 블록체인: 차이점은 무엇인가요?

2009년 비트코인의 출시는 진정한 기술 혁명이었으며, 블록체인 기술을 실용적으로 구현한 최초의 사례였습니다.

오늘날 블록체인은 금융 부문, 전자상거래, 운송, 정보 보안 등 우리 삶의 거의 모든 영역에서 사용되며 점차 데이터를 처리하는 모든 시스템에서 습관적인 일부로 자리 잡고 있습니다.

사람들은 왜 블록체인에 열광할까요?

전 세계가 블록체인 기술에 열광하는 이유는 무엇일까요? 기술 커뮤니티부터 정부 기관까지, 모두가 블록체인을 데이터 구조에 통합하고자 하는 것 같습니다. 그리고 종종 그들은 이를 위해 기꺼이 많은 노력을 기울입니다.

블록체인의 가장 큰 장점은 절대적인 데이터 보안입니다. 블록체인에 저장된 데이터는 변조할 수 없으며, 모든 데이터는 해당 데이터와 관련된 이전 거래 내역을 통해 그 출처를 추적할 수 있습니다. 이러한 시스템의 장점은 분명하지 않나요?

블록체인 기술은 완벽하지 않습니다

하지만 블록체인이 데이터 저장 및 처리를 위한 완벽한 기술이라는 의미는 아닙니다. 상당히 많은 문제가 있습니다.

따라서 이러한 문제를 완화하고 완전히 다른 대체 솔루션을 개발하기 위해 블록체인을 수정하기 시작한 것은 불가피한 일이었습니다. 그리고 그러한 대안 중 가장 유망한 것 중 하나가 바로 Tangle입니다.

이제 이러한 기술이 서로 어떻게 다른지 살펴보겠습니다.

블록체인이란 무엇인가요?

오늘날 블록체인 기술은 탈중앙화와 동의어입니다 | 보안 블록체인과 거래 속도에 대한 모든 것이 여기에 있습니다.

블록체인은 대부분 암호화폐를 지원하는 것으로 알려져 있지만(가장 유명한 것은 비트코인과 이더리움이지만 그 외에도 수백 가지가 더 있습니다), 블록체인의 유일한 응용 분야는 아닙니다.

본질적으로 블록체인은 암호로 연결된 데이터 블록으로 구성된 데이터베이스입니다. 모든 블록의 데이터는 암호화되며 모든 후속 블록에는 이전 블록의 해시가 포함됩니다.

그러나 블록이 변경되면 해당 해시에서 블록을 복원할 수 없으며, 해시도 변경됩니다. 따라서 블록의 데이터를 소급하여 변경, 추가 또는 삭제하는 것은 불가능하며, 암호로 연결된 데이터 블록의 체인에 더 이상 맞지 않게 됩니다.

당연히 블록체인이 완전히 중앙 집중화되어 있다면 소유자 외에는 그 누구도 블록체인의 데이터를 변경할 수 없습니다. 그러나 데이터베이스를 완전히 제어할 수 있는 소유자는 여전히 데이터베이스를 편집할 수 있습니다.

이를 방지하기 위해 블록체인 아키텍처는 탈중앙화를 촉진합니다. 탈중앙화된 블록체인 데이터 구조의 좋은 예는 비트코인 네트워크입니다.

탈중앙화가 핵심

비트코인 네트워크와 같은 일반적인 블록체인은 ‘중앙 서버’에 저장되는 것이 아니라 전 세계 수천 개의 데이터 노드에 저장됩니다. 모든 노드에는 블록체인의 완전한 사본이 있습니다.

그리고 어떤 사본이 올바른지 결정하는 매우 간단한 메커니즘이 있습니다. 노드(채굴자 또는 검증자라고도 함)의 50% 이상이 “올바른” 것으로 간주하는 블록체인 버전이 “적절한” 블록체인 버전입니다.

따라서 악의적인 행위자가 블록체인에 저장된 데이터에 어떠한 행위를 하려면 대다수의 채굴자의 지지를 얻어야 합니다.

그리고 채굴자들은 블록체인 네트워크를 지원하는 정직한 작업에 인센티브를 제공하기 때문에 블록체인을 손상시키는 데 관심이 없습니다.

블록체인에서 채굴자는 어떤 일을 하나요?

채굴자(또는 특정 블록체인 네트워크에 따라 검증자)는 블록체인에서 거래를 독립적으로 검증하고, 이를 블록으로 조립하여 체인에 블록을 추가합니다.

블록을 먼저 조립하는 사람(일반적으로 수학적 문제에 대한 해법)은 암호화폐로 보상을 받습니다. 다른 채굴자들은 블록에 첨부된 합의 증명의 유효성을 확인하고, 유효하다면 해당 블록이 체인에 추가됩니다.

보시다시피 블록체인 기술은 매우 강력하고 안정적이며 악의적인 행위자로부터 잘 보호됩니다(적어도 채굴자\검증자가 충분히 활동하는 경우). 따라서 암호화폐에 전력을 공급하는 것 외에도 다양한 분야에서 활용되고 있는 것은 놀라운 일이 아닙니다.

디앱 – 블록체인의 미래

최근 몇 년 동안 블록체인의 가장 두드러지고 요구되는 기능은 탈중앙화 애플리케이션(DApp) 배포 지원입니다. 디앱은 우리가 휴대폰과 컴퓨터에서 사용하는 다른 애플리케이션과 유사하며, 그 목적도 다양합니다.

그러나 디앱은 블록체인 네트워크에 애플리케이션이 배포되면 자율적으로 작동하기 때문에 누구의 통제도 받지 않습니다.

디앱은 변조가 불가능하고 누구나 검증할 수 있는 자체 실행 오픈 소스 알고리즘인 스마트 컨트랙트에 의해 구동됩니다.

디앱의 또 다른 큰 장점은 고객에게 개인 데이터에 대한 완전한 관리 권한을 부여한다는 점입니다.

블록체인 이슈

블록체인 기술은 훌륭할 수 있지만, 문제점도 있습니다.

블록체인 기술은 매우 안전하지만 ‘투박한’ 기술입니다. 확장성 문제는 블록체인 기술의 본질적인 문제로, 더 많은 사람이 블록체인을 사용할수록 속도가 느려지고 혼잡해집니다.

탈중앙화된 네트워크에서는 경영진의 결정으로 하드웨어를 업데이트할 수 없기 때문에 이 문제에 대한 간단한 해결책은 없습니다.

모든 블록체인 개발자는 확장성 문제를 해결하기 위해 끊임없이 노력하지만, 탈중앙화된 블록체인 네트워크가 중앙화된 ‘전통적인’ 데이터 구조보다 항상 느리다는 사실을 부인할 수 없습니다.

블록체인의 장단점

이제 블록체인 기술의 장단점을 간단히 요약해 보겠습니다.

장점

  • 뛰어난 신뢰성;
  • 높은 수준의 보안
  • 탈중앙화
  • 확장성 문제는 점차 덜 심각해집니다.

단점

  • 확장성 문제는 해결되지 않습니다.
  • 상대적으로 느린 거래 확인
  • 대부분의 블록체인의 높은 거래 수수료
  • 에너지 효율 문제

블록체인 기술은 의심할 여지 없이 지난 수십 년 동안 가장 중요한 혁신 중 하나이지만, 이로 인한 문제로 인해 대체 솔루션의 개발이 촉발되었습니다. 이러한 솔루션 중 하나가 바로 탱글 네트워크입니다.

탱글이란 무엇인가요?

탱글 기술과 그 데이터 구조는 매우 복잡해 보일 수 있습니다 | 블록체인과 탱글

탱글은 블록체인처럼 신뢰가 필요 없는 환경에서 거래를 촉진하는 탈중앙화 네트워크입니다.

탱글은 또한 “다소 탈중앙화”되어 있습니다. 단일 의사 결정 주체는 없지만, 네트워크의 중앙 집중식 ‘수호자’인 ‘코디네이터’가 있습니다.

따라서 탈중앙화 측면에서 탱글은 중앙화된 시스템과 “전통적인” 블록체인의 중간쯤에 위치합니다.

그러나 비슷한 목표에도 불구하고, 탱글 네트워크의 핵심은 블록체인과 근본적으로 다릅니다. 이는 블록체인과 같은 분산 원장이지만 채굴자가 거래를 처리할 필요가 없고 데이터 단위 크기를 유연하게 조정할 수 있어 훨씬 더 확장성이 뛰어난 방향 비순환 그래프(DAG)를 기반으로 합니다.

마지막으로, 훨씬 더 완화된 트랜잭션 확인 규칙(네트워크에 새 트랜잭션을 추가하기 위해 이전 트랜잭션 두 개를 검증하는 것으로 충분)은 Tangle을 훨씬 더 빠르고 에너지 효율적으로 만듭니다.

블록체인과 달리 탱글 네트워크는 소액 결제에 매우 적합합니다. 실제로 소액 거래 처리는 사물 인터넷(IoT)에 특별히 맞춤화되어 있기 때문에 주요 설계 목표입니다.

사물 인터넷 – 탱글의 궁극적인 목표

IoT는 수많은 고유 식별자를 통해 서로 상호 작용하여 사람의 개입 없이도 기능을 실행할 수 있는 연결된 디바이스의 글로벌 네트워크 개념입니다. 매우 공상과학적이고 복잡하게 들릴 수 있지만, 사실은 매우 간단합니다.

기상 5분 전에 커피를 만들어주고 배달 플랫폼에 주문하면 자동으로 커피와 우유를 보충해주는 커피 머신을 상상해 보세요. 이것이 가장 기본적인 수준의 IoT입니다.

그러나 이러한 시스템이 실행 가능하려면 엄청난 수의 트랜잭션이 매우 빠르게 처리되어야 한다는 것은 분명합니다. 이것이 바로 탱글 개발자들이 추구하는 목표입니다. 하지만 Tangle에도 문제가 있습니다.

엉킴 문제

탱글은 블록체인과 비교했을 때 매우 다른 타협점을 제공합니다. 우선, 보안성이 떨어집니다. 방향성 비순환 그래프를 사용하지만 확인 규칙이 더 완화되어 거래가 더 빨리 확인되지만 꼼꼼하게 확인되지는 않습니다.

또한 중앙 집중식 ‘코디네이터 노드’는 이론적으로 악용될 수 있는 데이터 구조의 추가적인 취약점을 제공합니다. 또한, 방향성 비순환 그래프는 이론적으로는 훌륭해 보이지만 블록체인 기술과 비교했을 때 성능이 입증되지 않았습니다.

마지막으로, Tangle은 인지도와 채택 측면에서 뒤처지고 있습니다. 디앱을 지원하지 않으며, IT 커뮤니티에서 신뢰도가 높지 않습니다. 기본적으로 탱글의 유일한 실제 구현은 IOTA입니다.

IOTA란 무엇인가요?

IOTA 네트워크 - 탱글의 유일한 대규모 애플리케이션 | 블록체인 대 탱글

IOTA 가상 코인은 사물 인터넷을 촉진하기 위해 설계되었습니다(너무 당연하지 않나요?). IOTA는 대량의 소액 거래를 처리할 수 있어 IoT 개념에 이상적입니다. 그러나 사물 인터넷이 아직 많은 주목을 받지 못했기 때문에 코인이 널리 사용되지는 않습니다.

탱글의 장단점

Tangle의 주요 장점과 단점을 간단히 요약하면 다음과 같습니다.

장점

  • 거래 수수료 없음
  • 빠른 거래 처리
  • 뛰어난 확장성

단점

  • 낮은 보안 수준
  • 디앱 지원 없음
  • 중앙 집중화
  • 제한적 채택

블록체인 대 탱글: 무엇을 선택해야 할까요?

이러한 기술은 특히 일반적인 개념에 있어 많은 유사점을 가지고 있습니다. 그러나 기술 구현에 있어서는 매우 큰 차이가 있습니다.

블록체인은 매우 꼼꼼한 블록 확인 프로세스와 완전한 탈중앙화 덕분에 보안이 더욱 강화되었습니다.

반면, 탱글은 훨씬 빠르고 에너지 효율이 훨씬 높으며 사용자가 거래 처리를 위해 거래 수수료를 지불할 필요가 없습니다. 즉, 이러한 기술은 다소 유사하지만 서로 다른 목적에 맞게 조정되어 있습니다.

매우 민감한 데이터를 처리해야 하는 경우, 블록체인은 내재된 신뢰성으로 인해 훨씬 더 나은 솔루션입니다.

하지만 정기적으로 많은 수의 거래를 처리해야 하고 단일 거래의 보안이 그다지 시급한 문제가 아니라면 Tangle이 더 적합합니다.