사물 인터넷을 위한 블록체인 프로젝트 : 러프체인 vs IOTA
● 컨센서스 (합의)메커니즘 채택과 프로젝트 구현 속도
IOTA는 사물 인터넷(IoT)이 직면한 인프라 문제에 대한 솔루션입니다. 탈중앙화된 암호화폐 플랫폼으로서 사물 간(M2M) 트랜잭션의 어려움을 해결하는 데에 초점을 맞추었습니다. IOTA는 기존 블록체인 디자인의 비효율성을 극복하기 위해 ‘탱글(Tangle)’ 이라는 새로운 분산 원장을 사용하고 있습니다. 이 새로운 분산 원장은 트랜잭션 수수료‘0’, 무한한 확장성, 데이터 보안 등의 특징적 기능을 제공합니다.
간단히 말해서, 탱글은 방향성 비순환 그래프(Directed Acyclic Graph, DAG)에 기반을 둔 메쉬 데이터 구조를 채택하고 있습니다.
DAG는 높은 확장성, 빠르고 즉각적인 트랜잭션 검증, 트랜잭션 수수료 절감을 가능하게 합니다. 그러나, 트랜잭션 수수료를 무료로 운영하는 정책은 전체 네트워크를DoS 공격에 노출시켜 시스템 보안을 취약하게 만들기도 합니다. 누구나 대량으로 트랜잭션을 전송하여 전체 네트워크의 효율성을 떨어뜨리고 이러한 문제가 사물 인터넷의 보안과 안정성에 영향을 미칠 수 있습니다.
그 외 주목할 만한 기술적 취약점
지난1월, 수 많은 IOTA 사용자들이 400만 달러에 달하는 토큰이 도난당했다고 보고했습니다. DCI는2017년7월, IOTA가 사용하는 해시 알고리즘(curl)에 저비용 해시 충돌과 난수 결함 등 심각한 보안상의 약점이 있다고 지적하기도 했습니다. 해시 알고리즘에 일단 충돌이 일어나면 디지털 서명이 위조될 수 있고, 이렇게 위조된 디지털 서명은 권한 없는 트랜잭션들이 손쉽게 검증을 통과하게 하죠. 결국,악의적인 사용자가 개인화된 암호를 이용해 타인의 전자지갑에서 토큰을 추출하는 것도 가능하게 됩니다. 이러한 취약성을 극복하기 위해 IOTA는 코디네이터를 통한 보호를 설정했지만, 코디네이터 또한 개인화된 암호를 지니기 때문에 이것이 위조될 경우 누구든 마음대로 트랜잭션을 수정할 수 있습니다.
그래서 IOTA는 코디네이터 없이 완전 자율화된 네트워크를 구축하고자 노력하고 있지만, 디지털 서명의 취약성 외에도 다른 문제가 있습니다. 트랜잭션 수수료나 채굴자가 없어 네트워크 공격에 비용이 거의 들지 않기 때문에, 서비스 자체가 공격당할 가능성을 좀처럼 낮추기 어렵다는 점입니다.
뿐만 아니라, IOTA의 생태계는 아직 불완전합니다. Java, C++, Rust, Go 등 수많은 다른 언어로 짜여진 클라이언트들은 개선이 필요합니다. 네트워크 에이전트와 노드 구조도 완전하지 않으며 IDoT 항목 식별 역시 연구-개발 단계입니다.
‘비교적 더 중앙화된’ DAG 구조와 달리, IoT 프로젝트인 러프는 DPoS 컨센서스 알고리즘을 적용하고 있습니다. DPoS에서는 보유 토큰 수 등으로 일정하게 정의된 메커니즘을 이용하여 수만개의 PoS 노드 가운데 홀수 노드를 선택합니다. 이 오프-체인 노드는 매번 투표를 통해 선택되며, 선택 과정의 효율성은 지속적으로 개선됩니다. 최대100개 노드에서 수집되는 투표와 컨센서스(합의) 는 일반적으로 수 초 내에 얻어지며, 이는 DPoS 메커니즘이 체크포인트의 정확성 즉, 검증 시간을 초 단위로 높일 수 있게 합니다. 그 결과, DPoS는 다른 메커니즘보다 적은 네트워크 리소스를 소모하게 됩니다.
러프체인은 그들의 메인 네트워크가 2019년에 출시될 것이라고 공식 발표했습니다. 남은 시간 동안 러프는IoT 어플리케이션에 가장 적합한 컨센서스 모델을 찾기 위해 모든 가능성을 열어둔 채 탐색과 개선을 거듭할 것입니다.
● 개발자 커뮤니티
개발자 커뮤니티는 프로젝트 성공에 중추적인 역할을 담당합니다. 3년 간의 노력 끝에, 러프체인의 자바스크립트 기반IoT 운영 체제를 위한 대형 개발자 커뮤니티가 만들어졌고, 15,000명 이상의 개발자들이 러프체인을 이용해IoT 어플리케이션을 개발하고 있으며, 그 수는 점점 늘어나고 있습니다. IoT에 관심 있는 소프트웨어 개발자라면, 러프체인 개발자 커뮤니티에 가입하실 것을 추천합니다. 매주 화요일 오전10시(한국 시간 기준)에 새로운 러프체인OS 튜토리얼이 공개됩니다.
더 많은 정보를 얻으시려면 이 링크를 참고하세요:
● 토큰 경제
토큰 경제와 관련하여, IOTA는 기계 간 거래에 사용되는 화폐로서 자리매김하였습니다.러프체인은 현실 세계와 가치 네트워크를 연결하는 ‘가치의 전달’에 보다 초점을 맞추고 있습니다. IoT를 통해 데이터에 접근하고, 블록체인을 통해 재산권을 분배하고 가치를 전달하는 것입니다.
러프는 IoT의 모든 데이터가 블록체인에 적합하다고는 생각하지 않습니다. 데이터가 함부로 변조될 수 없다는 블록체인의 개념은 중요하지만, 방대한 양의 정보를 저장하고 순환하는 비용은 블록체인의 분산 데이터베이스로는 감당하기 어렵습니다.
기존의 인터넷 상품은 크게 둘로 분류되었습니다. 프레젠테이션 레이어에서 이루어지는 정보 네트워크와 백엔드에서 이루어지는 가치 네트워크가 그것입니다. 비록 프레젠테이션 레이어에서 다루어지는 데이터가 전체의99% 이상을 차지하지만, IoT에서는 백엔드의 나머지1%가 더 중요합니다. 예를 들어, 일반 MoBike가 광역 IoT에 속하는 반면, 러프체인이 접속하는 PV 발전소는 로컬 IoT에 속합니다. 두 경우 모두, 그들의 데이터는 가치 네트워크에 해당합니다. PV의 전력 생산, 소득 통계, MoBike 사용량 등의 데이터는 모두 금융 상품이나 지불 수단과 밀접하기 때문에, 언제나 사적인 이익을 위해 데이터를 조작하려는 사람들이 있기 마련입니다. 때문에, 이러한 유형의 데이터는 신뢰할 수 있고 변조가 불가능하도록 보장하는 것이 필수입니다.
러프체인은 에지 노드를 사용하여 데이터를 수집하고, 그중 절대적인 일관성이 요구되는 가치 있는 데이터를 연결하여 가치가 전달되고 순환될 수 있도록 하는 자율적 방식으로 운영됩니다.
“블록체인의 핵심은 생산성을 향상시키는 것이 아니라 생산 관계를 개선하고 데이터가 변조되는 것을 방지하는 것입니다.”
● 대기업과의 협력
거대 테크 기업과의 협력관계 측면에서, IOTA는 Microsoft의 공식적인 파트너라기보다 Azure 서비스를 이용하는 수 많은 고객 중의 하나에 가까운 것으로 알려졌습니다. 완성된 상용 플랫폼이 되기까지 IOTA는 아직 갈 길이 먼 것으로 보입니다. 기업 레벨의 IoT 어플리케이션 중에서는, 러프체인이 비교적 많은 물리적 기기를 처리하고 실현 가능한 상용 블록체인 솔루션을 제공할 수 있습니다.
러프체인은 수천 개의 실험적 프로젝트로부터 탄생하였고, 상하이에서 진행된Microsoft 인큐베이터의 첫 번째 졸업생이기도 합니다.
더 많은 정보를 얻으시려면 이 링크를 참고하세요:
러프는 이미 Ruff Plant Insight(산업용IoT 솔루션), Ruff Connect, IoT 운영체제 등 산업용 제품을 보유하고 있습니다. Microsoft 및 GE와 협력하여 PowerKeeper, Yalian, Sany Heavy Industry와 같은 중국의 유명 기업에 서비스를 제공하기도 했습니다. 러프는 현재 기업 레벨의 솔루션을 활발하게 제공하고 있습니다.
러프체인은 경쟁력 있는 IoT 솔루션의 전략적 포트폴리오를 구성하기 위해 투자할 만한 가치가 있는 프로젝트입니다.