러프체인: IoT를 위해 탄생한, IoT를 선도하는 차세대 기술

Ruff Chain
RuffChain
Published in
7 min readJul 4, 2018

세계가 변화하고 있습니다.

중국 장쑤성[江蘇省] 남부의 우시[無錫]에서는 중국 최초의 IoT 타운인 Hongshan Small Town이 조용히 부상하고 있습니다. 이 곳에서는 교통, 환경, 수자원 및 에너지와 같은 도시 프로젝트들이 온라인을 통해 지능적으로 관리됩니다.

21세기의 ‘정보 고속도로’로서, IoT는 세계의 진화와 미래 지적 생명의 삶에 결정적인 역할을 담당할 것입니다.

러프체인은 IoT의 전망이 희미하게 싹트던 시기부터 일찌감치 발걸음을 내디뎠고, 지금은 IoT를 선도하며 함께 발전하고 있습니다.

IoT 시대의 혁명과 장벽

2세대 ID카드에서 전자식 통행료 징수(ETC) 시스템, 물류 및 운송에서 제조에 이르기까지 우리 생활 곳곳에서 IoT가 활용되고 있습니다. 2020년까지 340억 개의 단말기가 인터넷에 연결될 것으로 예상되며, 그중 70%가 IoT 기기이며, 6조 달러 이상이 IoT 솔루션 개발에 투자될 것으로 예상됩니다.

loT 시대가 도래했습니다.

그러나 이 중요한 발전의 과정에서 IoT는 전례 없는 어려움, 어느 때보다도 심각한 단편화(fragmentation) 문제에 직면해 있습니다. Google, Microsoft, Apple 및 Intel과 같은 대기업을 비롯한 전체 IoT 시장이 제조업계의 장비 표준을 제외하고는 전부 각자의 생태계를 구축했습니다.

지적 생명, 지능형 생산, 지능형 사회 등에 대한 기대가 끊임없이 고조되고 있지만, IoT는 하드웨어 개발자와 소프트웨어 개발자 사이의 전문성의 간극뿐 아니라 전 부문에 걸친 비효율적 커뮤니케이션, 단편화로 인해 발생하는 비호환성 문제에 부딪히고 있습니다.

러프체인: IoT의 ‘안드로이드’가 되려면?

이 모든 문제를 어떻게 해결해야 할까요? 어떻게 해야 IoT의 적용이 개발자와 사용자에게 진정으로 도움이 될 수 있을까요? IoT의 단편화를 최소화하고 효율성을 높이는 표준과 플랫폼은 어떻게 실현될 수 있을까요? 이와 동시에, IoT 애플리케이션 개발자들이 잠재적인 단편화 문제에 방해받지 않고 다양한 IoT 애플리케이션을 개발할 수 있게 하는 방법은 무엇일까요?

러프체인은 이러한 고민에서 출발하였고, 그 해결이 바로 러프체인 개발의 목적입니다.

이러한 아이디어로부터 러프체인이 설립되었습니다. 러프체인은 기술 중심 기업으로, 기술 R & D 인력이 70% 이상을 차지합니다.

러프체인의 CEO이자 핵심 멤버의 한 사람인 로이 리(Roy Li)는 Nokia의 북미 지역 기술 디렉터를 역임하며 OVI 오픈 플랫폼과 Symbian 운영 체제를 담당했습니다. 수석 기획자인 Zhou Aimin는 Alipay의 경영 기획과 Wandoujia의 수석 기획자를 거쳤습니다.

2년간의 지속적인 R & D, 실험, 혁신과 개선을 거쳐 지난 2016년 4월 29일 러프체인 1.0이 공식적으로 출시되었습니다. 러프체인의 새로운 Javascript 하드웨어 개발을 통해 IoT 응용 프로그램을 개발하는 소프트웨어 개발자들은 기본 하드웨어보다 응용 프로그램 논리에만 집중할 수 있게 되었고, 오직 PC 환경에서만 테스트 수행이 가능하게 되었습니다. 개방적이고 효율적이며 민첩한 IoT 애플리케이션 개발 플랫폼의 탄생이며, 가히 세계 최고의 IoT 운영 체제라 할 수 있습니다.

러프체인의 기술적 장점은 무엇입니까?

앞서 언급했듯이, IoT 시대의 가장 큰 어려움 중 하나는 커뮤니케이션, 특히 서로 다른 표준을 가진 서로 다른 장치 간의 통신, 그리고 소프트웨어와 하드웨어 간의 통신입니다. 그러나 러프체인은 이러한 통신의 실현 가능성을 보여주었을 뿐 아니라 높은 통신 효율성을 보장합니다.

하드웨어를 소프트웨어 기반으로 표준화하고 완전히 다른 하드웨어 범주로 구성된 IoT 운영 체제에 러프체인을 적용함으로써 서로 다른 장치 간의 통신 문제가 해결될 수 있습니다. 러프체인은 현재 시장에서 일반적으로 사용되는 대부분의 하드웨어 공급 업체 시스템과 호환될 수 있으며, 이러한 시스템을 직렬로 연결하여 완벽하게 하나로 만들어 하드웨어 간의 진정한 단일성을 실현합니다.

뿐만 아니라 러프체인은 기반 하드웨어를 캡슐화함으로써 하드웨어와 소프트웨어 간의 통신 장벽을 허물어 소프트웨어 애플리케이션 개발자들이 하드웨어 지식 없이도 마치 모바일 어플리케이션을 개발하듯 IoT 애플리케이션을 개발할 수 있게 합니다. 이러한 개방성은 러프체인 시스템에 대응하는 모든 하드웨어에 적용됩니다.

블록체인 기술과 러프체인 IoT 생태계의 지속적 발전

블록체인 기술은 출현과 동시에 뜨거운 관심을 받으며 광범위한 대중적 관심사가 되었습니다.

어떻게 블록체인을 활용할 것인가? 어디에 블록체인을 활용할 수 있을까? 이것이 최근의 화두입니다.

IBM은 IoT가 블록체인 기술의 최적화된 시나리오이며, IoT 데이터의 일관성, 보안, 변조 저항성을 실현하고 보장하기 위해서도 이 기술이 필요하다고 발표했습니다. 고립된 정보 섬 문제(Information isolated island)를 해결하기 위해서도 블록체인과 IoT의 결합이 점차 필수가 되고 있습니다.

이러한 요구에 대응하여 러프는 IoT에 초점을 맞추었고, 시의성을 극대화하기 위해 IoT의 탄력적인 수요를 최대한 충족시키는 데에 집중하였습니다. 그 결과, 분산되고 탈중앙화된 IoT 애플리케이션 시나리오를 구현하는 강력한 기술력과 UX를 보장하는 러프체인을 선보일 수 있었습니다. 러프체인 플랫폼에는 추상화된 하드웨어 레이어가 존재하며, 이를 통해 모든 하드웨어를 추상화하여 자체 개발의 임계점을 낮출 수 있으므로 보다 가치 요구에 부합하며 실용적입니다.

특정 애플리케이션의 예를 들면 다음과 같습니다. 제어 측에서는 커스터마이즈된 스마트 컨트랙트를 맺어 기기 사용 권한을 획득할 수 있습니다. 이러한 계약의 구조는 정형화된 계약과 유사합니다. “당신이 나에게 50 토큰을 지불하면, 이후 1시간 이내에 당신이 전송하는 통제 명령을 수락할 것입니다.” “당신이 나에게 100 토큰을 지불하면, 이후 3시간 동안 나는 10분에 한 개씩 당신의 토큰 하나를 공제할 것입니다. 이처럼 러프체인이 지원하는 범위는 기존의 계약 형식을 크게 변형하거나 확장하지 않으며, 따라서 스마트 컨트랙트보다 블록체인 상업 프로젝트에 더 적합합니다.

모든 기술의 궁극적인 목적은 그것을 적용하는 것입니다. 하지만 우수한 애플리케이션을 개발하기 위해서는 먼저 적절한 인프라가 있어야 하며, 여기에는 블록체인도 예외가 아닙니다. 그래서 러프체인의 존재가 더욱 중요합니다.

IoT 에 변화의 물결을 일으키고 모든 IoT 관련 주체의 삶을 바꾸는 기술

러프는 개방형 IoT운영 체제로서 수많은 개발 API 인터페이스를 가지고 있으며, Rapsbury Pi 등의 공용 개발 보드에서 실행되어 다중 플랫폼 호환성을 실현할 수 있습니다. 개발자들은 러프의 개방형 소프트웨어 저장소에서 다양한 구동 애플리케이션과 단말기를 공유하고 다운로드할 수 있습니다. 또한 그들이 작성한 프로그램은 러프의 커뮤니티에 직접 게시될 수 있습니다.

사용하기 쉽고 실용적인 러프의 IoT 운영 체제에서부터 단편화된 커뮤니케이션의 장벽을 뚫고 분산되고 안전하고 효율적이며 편리한 IoT를 보장하는 러프체인에 이르기까지 러프는 끊임없이 자체적인 IoT 생태계를 지속적으로 개선하고 재정의해 왔습니다.

현재 수만 명의 IoT 생태계 사용자들이 러프 생태계에 가입했으며 그 수는 지속적으로 증가하고 있습니다. 이 사용자들은 러프와 함께 IoT의 개발과 진보에 기여할 것입니다.

한국 카카오톡 그룹 https://open.kakao.com/o/gRDMDSN
Medium — https://medium.com/@ruffchain
Twitter — https://twitter.com/KoreaRuff
Telegram — https://t.me/RuffChain
웹사이트 — https://ruffchain.com/

--

--

Ruff Chain
RuffChain

Decentralized open source blockchain architecture for high efficiency Internet of Things application development