Featured image for article "ioID: 검증 가능한 DePIN을 위한 온체인 디바이스 신원" from IoTeX Blogs

ioID: 검증 가능한 DePIN을 위한 온체인 디바이스 신원

오늘 우리는 세계에서 가장 진보된 스마트 디바이스용 온체인 신원 솔루션인 ioID를 출시하게 되어 기쁩니다. ioID는 디바이스에 자체 스마트 계약 지갑과 개인 키를 부여하여 디바이스 내에서 데이터를 서명하고 실제 활동을 검증할 수 있게 합니다.

IoTeX Blogs

스마트 디바이스가 가정, 비즈니스, 도시에서 빠르게 등장하며 물리적 세계와 디지털 세계를 그 어느 때보다 연결하고 있습니다. 2030년까지 McKinsey는 디바이스가 인간보다 10배 많아지고 12조 달러 이상의 경제 가치를 창출할 것으로 예측합니다. 이러한 점점 더 지능적이고 능력 있는 디바이스는 미래 글로벌 경제의 기반이며, 분산형 물리 인프라 네트워크(DePIN)은 일반인이 자신의 디바이스와 생성하는 데이터 및 유틸리티를 소유하고 제어할 수 있는 최초의 기회를 제공합니다. 2018년 IoTeX가 출범한 이래로 우리는 디바이스가 언젠가 블록체인의 가장 큰 사용자가 될 것이라고 믿어왔습니다. IoTeX 2.0과 함께 우리는 수백만 대의 실제 디바이스를 블록체인에 연결하고 그들의 데이터, 신원, 유틸리티를 검증하여 종단 간 신뢰를 실현하고 있습니다.

오늘 우리는 세계에서 가장 진보된 스마트 디바이스용 온체인 신원 솔루션인 ioID를 출시하게 되어 기쁩니다. ioID는 DePIN 빌더에게 온체인 및 오프체인에서 디바이스 신원을 등록하고 관리할 수 있는 도구 세트를 제공할 뿐만 아니라, 디바이스에 자체 스마트 계약 지갑과 개인 키를 부여하여 디바이스 내에서 데이터를 서명하고 실제 활동을 검증할 수 있게 합니다. 또한 ioID는 디바이스가 DePIN 인프라 모듈(DIMs)과 같은 IoTeX 2.0 기술 스택과 상호작용할 수 있는 게이트웨이 역할을 합니다. ioID를 통해 우리는 디바이스를 온체인상의 자주적 자산으로 끌어들이고 DePIN 분야에 새로운 활용 사례를 소개하고 있습니다.

2024년 내내 우리는 GEODNET, Network3, Nubila, WatchX, Envirobloq 등 10개 이상의 DePIN 프로젝트와 함께 ioID를 베타 테스트하며 DePIN 애플리케이션의 실제 요구사항을 이해하고 ioID를 전체 DePIN 분야에 보편적인 신원 솔루션으로 표준화했습니다. 다양한 산업을 대상으로 여러 블록체인 위에서 구축되는 DePIN을 위해 ioID는 검증 가능하고, 프로그래밍 가능하며, 조합 가능하고, 사용자 소유이며, 변조 방지되는 통합 체인 독립 신원 솔루션으로 설계되었습니다. 하드웨어, 펌웨어, 소프트웨어 등 다양한 구현 옵션을 통해 ioID는 모든 DePIN이 네트워크에 검증 가능성과 수요를 가져오고 새로운 사용 사례를 열며 다른 DePIN과 상호운용할 수 있게 합니다. 본 블로그에서는 ioID의 아키텍처와 설계, ioID가 열어주는 새로운 사용 사례, 그리고 오늘날 DePIN이 ioID를 어떻게 활용하는지 살펴봅니다.

ioID 설계 원칙

지난 수년간 IoTeX는 연구 기관, 기술 대학, DePIN 연구자 등과 긴밀히 협력하여 전체 DePIN 산업에 걸쳐 오랜 기간 견딜 수 있는 신원 표준을 설계해왔습니다. 수년간의 연구 개발 끝에 우리는 신원, 블록체인, 사물인터넷(IoT) 연구 커뮤니티의 혁신을 융합한 오픈 소스 시스템으로 ioID를 출시하게 되어 자랑스럽습니다. 우리의 설계 철학은 ioID를 IoTeX 네트워크에만 국한된 블랙박스 솔루션으로 구축하는 것이 아니라, 빌더와 사용자 모두에게 의미 있는 오픈 소스 분산 툴킷으로 만드는 것이었습니다. 이 철학을 기술로 전환하기 위해 ioID 설계에 다음과 같은 핵심 원칙을 반영했습니다:

핵심 원칙설명ioID 설계
검증 가능누구나 DePIN 프로젝트의 온체인 디바이스 레지스트리를 탐색하여 디바이스 수, 온체인 및 오프체인 신원, 관련 문서 및 매핑을 검증할 수 있어야 합니다.모든 디바이스 신원은 감사된 스마트 계약을 사용해 생성 및 관리되며, 누구나 온체인에서 디바이스와 활동 내역을 직접 확인할 수 있습니다.
프로그래밍 가능디바이스는 온체인에서 프로그래밍 가능한 자산으로 표현되어 개발자가 대출/차입, 스테이킹, 디바이스 및 출력(예: 데이터, 서비스)의 전송용 앱을 구축할 수 있어야 합니다.ERC-6551 "NFT 토큰 바운드 계정" 표준과 W3C DID 표준을 활용하며, ioID NFT(온체인)와 DID(오프체인)는 물리적 디바이스를 나타내고 스마트 계약 지갑을 통해 프로그래밍 가능합니다.
조합 가능오픈 소스 소프트웨어를 통합하여 ioID와 다양한 온체인 및 오프체인 시스템 간 호환성을 보장하고, 개발자가 ioID 위에 구축하여 특정 요구를 충족할 수 있어야 합니다.ioID는 World Wide Web Consortium(W3C), Decentralized Identity Foundation(DIF), Ethereum(ERC4337, ERC6551) 등 컨소시엄의 오픈 소스 라이브러리를 활용해 조합 가능성을 제공합니다.
사용자 소유디바이스 소유자는 분산 방식으로 자신의 디바이스를 소유하고 제어할 수 있어야 하며, ioID를 사용해 중앙화된 권한 없이 업데이트나 작업을 수행할 수 있어야 합니다.분산 신원(DID)이 디바이스에 통합되어 소유자가 오프체인 신원을 완전하게 제어하며, NFT가 소유자의 온체인 지갑에 발행되어 디바이스 신원과 소유권을 나타냅니다.
변조 방지ioID가 디바이스에 통합되고 디바이스의 데이터 및 신원 처리가 변조 불가능한 방식으로 수행되어야 하며, 사용자가 볼 수 없는 중앙화된 "블랙박스"가 없어야 합니다.IoTeX의 ioID SDK는 디바이스가 DID 개인 키(TEE 또는 플래시)를 생성/저장하고, 디바이스 내에서 데이터를 서명하여 출처와 검증 가능성을 보장하며, 데이터는 클라우드를 거치지 않고 DIDComms를 통해 직접 분산 DA로 전송됩니다.

ioID 아키텍처

ioID는 디바이스에 대한 온체인 신원을 생성하는 범용 신원 시스템으로, 스마트 계약을 통해 디바이스의 오프체인 신원과 소유자의 온체인 신원에 검증 가능하게 연결됩니다. ioID 아키텍처에서 디바이스의 온체인 신원은 ioID NFT(즉, ERC-6551 NFT)로 표현되며, 디바이스의 오프체인 신원은 분산 신원(DID)으로 표현됩니다. 디바이스의 ioID NFT와 DID 발행 및 바인딩은 IoTeX Hub 웹 포털과 IoTeX L1 블록체인의 스마트 계약 세트를 통해 이루어집니다. 아래 다이어그램은 ioID 아키텍처의 개요를 보여줍니다.

  • ioID 소프트웨어 개발 키트(SDK): IoTeX 자체 개발한 ioID SDK는 DePIN 하드웨어용 경량 임베디드 툴킷으로, 디바이스 내 분산 신원(DID) 등록과 DID 기반 암호화 통신을 지원합니다. ioID SDK는 Raspberry Pi, ESP32, Arduino, Linux 등 다양한 칩셋에 통합됩니다.
  • 오프체인 신원(DID): 디바이스가 부팅되면 DID가 분산 방식으로 자동 생성되고 대응하는 DID 문서가 생성됩니다. DID 개인 키는 디바이스의 보안 요소 또는 플래시에 저장되며, 디바이스가 생성하는 데이터/활동에 대해 디바이스 내에서 서명하는 데 사용됩니다. 경량 디바이스의 경우, 호스팅 서버가 DePIN 프로젝트에 의해 DID를 발급하고 기존 고유 디바이스 식별자(예: 시리얼 번호, IMEI)와 매핑하는 데 사용될 수 있습니다.
  • IoTeX Hub (hub.iotex.io): 웹 포털은 사용자가 DID를 사용자 신원에 바인딩하고 ioID NFT 온체인 신원을 등록하는 원활한 등록 흐름을 제공합니다. 포털 내에서 디바이스 소유자는 스마트 계약 상호작용 수수료를 충당하기 위해 IOTX를 예치하며, DID 및 DID 문서는 유선(시리얼 포트, USB) 또는 무선(OTA, 블루투스)로 디바이스에서 가져오고, DID 문서는 IPFS(분산 데이터베이스)에 저장되며, 최종적으로 DID 및 DID 문서 정보가 온체인 디바이스 레지스트리 스마트 계약에 제출됩니다.
  • 온체인 신원 (ioID NFT, ERC-6551 지갑): 디바이스의 DID 정보가 스마트 계약 세트에 제출되면 ioID NFT가 발행되어 디바이스 소유자의 온체인 지갑에 할당됩니다. ioID NFT는 물리적 디바이스의 온체인 소유권을 나타내며, NFT 소유자는 디바이스를 대신해 작업을 수행하고, 보상을 수령하며, 디바이스 데이터를 소유 및 관리할 수 있습니다.
  • IoTeX L1의 스마트 계약 세트: 네 개의 스마트 계약이 분산 신원 관리, ioID NFT 발행, 온체인 상호작용을 위한 견고한 프레임워크를 제공합니다.
    • ioID 레지스트리 스마트 계약: 디바이스를 온체인에 등록하고 다양한 프로젝트의 디바이스 신원을 검증하는 DID 리졸버 역할을 합니다. 각 DePIN은 고유한 ioID 레지스트리 스마트 계약을 보유하며, 모든 등록된 ioID는 공개적으로 조회 및 검증 가능합니다.
    • 프로젝트 레지스트리 스마트 계약: 모든 DePIN 프로젝트를 관리하며, 각 프로젝트가 고유한 프로젝트 ID로 식별되고 인증되도록 합니다.
    • ioID NFT 스마트 계약: 프로젝트 레지스트리 스마트 계약에 의해 직접 관리되며, 디바이스에 고유한 ioID NFT를 생성하고 할당하는 역할을 합니다.
    • ioID 스토어 스마트 계약: 모든 프로젝트의 ioID 활성화 및 신원 수명주기 관리(예: 전송, 디바이스 폐기)를 담당합니다.

디바이스에 대한 분산 신원(DID) 등록은 무료이나, ioID 온체인 활성화에는 $IOTX 예치 수수료가 필요하며, 수수료 일부는 소각되거나 Marshall DAO에 추가되거나 ioID 장착 디바이스 소유자에게 재분배됩니다. ioID 토크노믹스는 향후 네트워크 전체 거버넌스 투표를 통해 정의 및 업데이트될 예정입니다.

ioID로 개발을 시작하고 싶으신가요? ioID 통합 가이드를 참조하세요.

ioID: DePIN 인프라 모듈(DIMs) 게이트웨이

강력한 온체인 신원 솔루션을 제공하는 것 외에도, ioID는 디바이스가 IoTeX 2.0 기술 스택의 나머지 부분과 상호작용할 수 있는 게이트웨이 역할을 합니다. 여기에는 연결성, 저장소, 컴퓨팅 등을 위한 DePIN 인프라 모듈(DIMs)이 포함됩니다. 디바이스와 그 실제 활동은 DePIN의 출처 지점이며, 디바이스 신원이 검증 가능하고 신뢰할 수 없다면 모든 후속 활동(예: 연결성, 저장소, 컴퓨팅)은 검증 불가능하고 신뢰할 수 없습니다. 따라서 ioID를 통해 디바이스에 검증 가능한 신원을 부여하는 것은 완전한 검증 가능한 DePIN을 가능하게 하는 중요한 전제 조건입니다.

ioID가 장착된 디바이스는 IoTeX 및 최상위 파트너가 개발한 DePIN 인프라 모듈(DIMs)과 상호작용할 권한을 부여받으며, 이는 종단 간 DePIN 가치 사슬의 일부입니다. ioID 장착 디바이스의 데이터는 Streamr, Espresso, NEAR DA, Filecoin 등 IoTeX 2.0 파트너에 의해 검증 가능한 방식으로 연결, 순서 지정, 저장됩니다. DePIN 가치 사슬의 마지막 단계에서 IoTeX의 오프체인 컴퓨팅 플랫폼 W3bstream은 검증된 디바이스로부터 이 검증된 데이터를 받아 영지식 증명(ZKP)을 실행하여 디바이스의 실제 활동을 최종적으로 검증하고 "실제 활동 증명"을 블록체인에 정산합니다.

ioID (신원 계층), ioID SDK (하드웨어 추상화 계층), W3bstream (검증 가능한 컴퓨팅 계층) 및 다양한 DIM 파트너와 함께 IoTeX는 ioID를 촉매제로 세계 최초의 종단 간 검증 가능한 DePIN을 가능하게 하고 있습니다! W3bstream DevNet은 현재 라이브 상태이며, 테스트넷 출시는 몇 달 내 예정입니다. DePIN의 종단 간 검증 가능성에 대한 자세한 비전은 최근 블로그 Modular Infrastructure for Verifiable DePINs를 참조하세요.

ioID를 통한 새로운 사용 사례

DePIN 분야는 수년간 빠르게 성장했지만, 수요 측 참여자의 검증 부족으로 인해 엄청난 잠재력이 미개척 상태로 남아 있습니다. 이를 해결하는 유일한 방법은 누구나 직접 DePIN에 기여하는 디바이스의 신원과 유틸리티가 진짜이고 신뢰할 수 있음을 검증할 수 있게 하는 것입니다. 따라서 ioID의 가장 중요하고 첫 번째 사용 사례는 바로 검증 가능성 자체이며, 이를 통해 DePIN에 대한 새로운 공급과 수요를 촉진합니다. 검증 가능한 디바이스 신원을 통해 최종 사용자는 DePIN에서 제공하는 데이터/서비스에 더 기꺼이 비용을 지불하고, 거래소는 DePIN 토큰 상장에 더 안심하며, 규제 기관은 DePIN 관련 법안을 더 의미 있게 구성할 수 있습니다.

검증 가능성을 제공하는 것 외에도 ioID는 DePIN 빌더를 위한 새로운 원시 기능을 도입하여 흥미로운 사용 사례를 열어줍니다. ioID를 통해 DePIN 빌더는 물리적 디바이스를 프로그래밍 가능하고 자주적 자산으로 전환할 수 있으며, 온체인 권한을 통해 다양한 Dapp과 상호작용하거나 거래, 대출/차입, 금융 조달 등을 할 수 있습니다:

  • 권한 부여 및 접근 제어: ioID가 부착된 디바이스는 특정 디바이스/소유자만 스마트 계약, Dapp, 채굴 보상 등과 상호작용할 수 있도록 검증 가능한 자격 증명(VCs)을 발급받을 수 있습니다.
  • 이중 채굴 및 보상 분배: DePIN은 ioID를 활용해 오늘날 클라우드/스프레드시트 기반의 불투명한 분배보다 훨씬 투명한 프로젝트별 토큰 분배를 수행할 수 있습니다. ioID 장착 디바이스는 동시에 여러 DePIN/Dapp에 기여하도록 프로그래밍되어 이중 채굴 기회를 제공합니다.
  • 디바이스의 분할 소유권 및 금융 조달: ioID는 프로그래밍 가능하므로, 디바이스의 분할 소유권 구조와 계층을 온체인에서 구현할 수 있습니다. 예를 들어, 여러 소유자가 다양한 기여(예: 금융, 설치, 유지보수)를 제공하여 디바이스의 원금과 현금 흐름을 분할할 수 있어 DePIN의 공급 측 성장을 유연하게 지원합니다.
  • 디바이스 대출, 차입 및 거래: ioID는 ioID NFT(ERC-6551)로 온체인 자산으로 표현되므로, NFT처럼 거래, 대출, 차입이 가능합니다. 이를 통해 디바이스 설치자가 사전 설치된 디바이스를 수동 투자자에게 판매하거나, 현금이 필요한 DePIN 채굴자가 자신의 NFT와 현금 흐름을 다른 사용자에게 대출하는 등의 사용 사례가 가능합니다.

ioID 사례 연구

ioID는 포괄적인 디바이스 신원 솔루션일 뿐만 아니라, DePIN 프로젝트의 이질적인 특성에 맞춰 유연하게 대응합니다. 구현 옵션의 주요 차이는 분산 신원(DID)이 생성되는 방식과 DID의 개인 키가 저장되는 위치입니다. 많은 프로젝트는 ioID SDK를 디바이스 하드웨어 또는 펌웨어에 통합하여 DID를 생성하고, 개인 키를 디바이스의 보안 요소(TEE) 또는 플래시 저장소에 저장하는 방식을 선호합니다. 대안으로, 호스팅 서버를 사용해 DID를 생성하고 DID를 디바이스의 기존 식별자(예: 시리얼 번호, IMEI)에 매핑하며 개인 키를 서버에 저장할 수 있습니다. 아래 세 가지 사례 연구는 하드웨어, 펌웨어, 소프트웨어 구현 방식을 활용해 ioID를 통합한 DePIN 프로젝트를 소개합니다.

앞으로의 계획

ioID 출시는 DePIN 빌더가 가능한 범위를 확장하는 최첨단 인프라를 제공하겠다는 IoTeX의 의지를 보여줍니다. 향후 몇 달간 ioID는 이미 파이프라인에 있는 더 많은 프로젝트에 통합되어 DePIN의 검증 가능성 우선 순위화를 위한 산업 전반의 노력을 촉진할 것입니다. 또한 ioID는 W3bstream과 원활하게 통합되어 DID를 통한 "신원 증명"과 영지식 증명을 통한 "유틸리티 증명"을 결합할 예정입니다. 검증 가능한 DePIN 시대가 도래했으며, 이는 IoTeX 기술에 뿌리를 두고 있습니다! IoTeX의 비전에 대해 더 알고 싶다면 최신 블로그 Modular Infrastructure for Verifiable DePINs를 참고하세요.

향후 몇 주 내에 ioID 토크노믹스에 관한 거버넌스 제안이 IoTeX 커뮤니티에 공개되어 토론과 투표가 진행될 예정입니다. 커뮤니티는 IoTeX 블록체인에서 ioID를 활성화하기 위한 $IOTX 예치 수수료와, 이 수수료가 어떻게 소각, 스테이킹, Marshall DAO 및 Roll-DPoS 보상 풀과 같은 생태계 소유 토큰 풀에 분배될지 집단적으로 결정할 것입니다. ioID 토크노믹스의 목표는 DePIN 프로젝트가 ioID를 채택하도록 유도하고, ioID 등록에 비례해 $IOTX 총 공급량을 디플레이션 소각하며, DePIN 디바이스의 신원과 활동을 검증하기 위해 옵트인하는 사용자에게 보상하는 것입니다.

ioID의 빠른 채택을 촉진할 또 다른 계획은 최상위 DePIN 프로젝트와 함께하는 이중 채굴 보상 도입입니다. 이중 채굴을 통해 ioID 장착 디바이스 소유자는 파트너 DePIN에 유틸리티를 제공하고 검증 가능한 디바이스 데이터/증명을 IoTeX에 기여하여 동시에 두 개의 토큰(즉, $IOTX 및 파트너 프로젝트)을 채굴할 수 있습니다. 이중 채굴 베타 프로그램은 이미 Network3와 WatchX에서 진행 중이며, 더 많은 프로젝트가 곧 참여할 예정입니다. 계속 지켜봐 주세요!

ioID를 귀하의 DePIN 프로젝트에 통합하고 싶으신가요? 단계별 튜토리얼을 확인하고, 개발자 관계 팀에 문의하세요.

Stay Updated

Subscribe to get the latest posts from IoTeX Blogs delivered to your inbox.