W3bstream Devnet 출시

IoTeX 핵심 팀이 개발한 W3bstream은 애플리케이션이 실제 세계의 데이터를 검증하고 활용해 물리적 세계에서의 사용자 행동을 토큰화하는 방식을 혁신하도록 설계된 최첨단 컴퓨팅 인프라입니다. W3bstream은 DePIN(탈중앙화 물리적 인프라 네트워크) 프로젝트의 기반 인프라 역할을 하며 web3 환경에서 혁신과 협업을 이끌고 있습니다.
W3bstream Devnet
W3bstream Devnet 출시를 발표하게 되어 기쁩니다. 이는 개발자에게 실제 세계 데이터를 기반으로 dApp을 구축하는 데 필요한 도구와 리소스를 제공하기 위한 중요한 이정표입니다. 이번 릴리스는 이 기술에 조기 접근하고자 하는 개발자를 위한 퍼블릭 노드로 제공됩니다.
Devnet 릴리스는 W3bstream Studio와 함께 제공됩니다. W3bstream Studio는 개발자가 데이터 수신부터 애플리케이션 로직, 블록체인과의 상호작용까지 W3bstream 프로젝트의 모든 측면을 조율할 수 있게 해 주는 강력한 컨트롤 센터이자 사용자 인터페이스 도구입니다. W3bstream Studio의 주요 기능은 다음과 같습니다.
- 지갑 로그인: 이제 개발자는 MetaMask 지갑으로 Studio에 로그인할 수 있어, 하나의 w3bstream 노드를 여러 사용자가 공유할 수 있습니다
- 신뢰할 수 있는 지표(Trusted Metrics): 개발자가 프로젝트 지표를 손쉽게 설정하고 모니터링할 수 있도록 하여, 통찰력 있는 대시보드를 만들고 대시보드를 유연하게 선택하며 API를 통해 편리하게 접근할 수 있게 합니다.
- 데이터베이스 생성: Studio에서 개발자는 프로젝트로 스트리밍되는 데이터와 기타 애플리케이션별 데이터를 저장하고 조회하기 위한 데이터베이스 테이블을 생성할 수 있습니다.
- 애플릿 및 트리거: 애플릿은 이벤트 핸들러 형태로 프로젝트의 로직을 정의하고, 트리거는 온체인 이벤트나 수신 데이터 메시지를 기반으로 핸들러 실행 시점을 조율합니다.
- 체인 중립성: W3bstream과 그에 따른 Devnet 릴리스는 특정 체인에 종속되지 않습니다. IoTeX 메인넷과 테스트넷 외에도 Polygon 메인넷/Mumbai 테스트넷, Ethereum 메인넷/Goerli 테스트넷 등 주요 L1 및 L2를 점진적으로 지원할 예정입니다.
- 클라이언트 SDK: Devnet 릴리스에는 IoT 데이터를 w3bstream으로 전송하기 위한 네 가지 클라이언트 SDK가 포함되어 있으며, Linux 기반 기기, ESP32, Android/iOS 기기를 지원합니다. Arduino 보드도 곧 지원될 예정입니다.
기기 통신을 위해 W3bstream은 HTTP와 MQTT 모두에서 접근할 수 있는 메시징 프로토콜을 구현하며, 각 사용자 프로젝트마다 전용 엔드포인트를 제공합니다.
이 시점에서 가장 큰 질문은 “지금 당장 실제로 무엇을 만들 수 있나요?“일 것입니다. 답은 “무엇이든!“입니다. W3bstream Devnet 릴리스를 사용하면 엔드투엔드 DePIN 애플리케이션을 구축할 수 있으며, 앞서 말했듯이 W3bstream Studio를 통해 프로세스의 모든 단계를 제어할 수 있습니다.
W3bstream 애플리케이션의 일반적인 흐름
가능한 애플리케이션의 흐름을 좀 더 자세히 살펴보겠습니다. 사용자가 그리드에 공급하거나 그리드에서 소비하는 에너지양에 따라 보상하거나 요금을 부과하는 스마트 에너지 그리드 프로젝트를 관리하는 애플리케이션을 만든다고 가정해 봅시다.
- 사용자의 에너지 계량기 데이터가 W3bstream으로 전송됩니다
- W3bstream은 에너지 계량기 기기가 서명한 데이터 메시지를 수신합니다.
- W3bstream은 데이터 메시지를 수신할 때 발생하는 W3bstream 이벤트를 기반으로 메시지를 해당 핸들러 함수로 라우팅합니다.
- 특정 블록체인 이벤트가 발생하거나 크론 작업에 의해 주기적으로 트리거될 때 다른 핸들러들이 호출될 수 있습니다.
- 핸들러 함수는 데이터 메시지를 처리하여 데이터 무결성과 기기 신원을 검증하고, 선택적으로 W3bstream의 SQL 데이터베이스에 데이터를 저장합니다.
- 수신된 데이터와 프로젝트별 요구 사항에 따라, 핸들러는 실제 세계의 사실에 대한 증명을 생성하고 이를 스마트 컨트랙트에 제출하여 애플리케이션별 토큰 이코노미를 트리거합니다.
앞서 언급했듯이 W3bstream Devnet은 현재 단일 노드 시스템으로 운영됩니다. 하지만 향후 업그레이드를 통해 탈중앙화 인프라로 전환될 예정입니다. 이를 통해 개발자는 애플리케이션 실행에 필요한 노드 수를 직접 정하고, 애플리케이션 로직에 따라 온체인 작업을 트리거하는 데 필요한 합의 메커니즘을 선택할 수 있게 됩니다.
다음 단계는?
탈중앙화 외에도 개발자가 기대할 만한 흥미로운 기능이 몇 가지 더 있습니다. 일부는 다른 것보다 더 빨리 출시될 수 있지만, 예정된 기능을 간단히 정리하면 다음과 같습니다.
- DePIN 개발 키트: IoTeX와 Seeed Studio는 빌더가 다양한 센서를 직접 연결하고, 데이터를 시각화하며, W3bstream에 매끄럽게 연결해 바로 개발을 시작할 수 있는 DePIN 개발 키트를 만들기 위해 협력하고 있습니다.
- 더 나은 개발자 경험과 원활한 온체인 상호작용: 향후 버전에서는 온체인 상호작용을 비롯해 DePIN 애플리케이션에서 “표준”으로 여겨지는 기능들이 간소화될 것입니다. 더 많은 애플릿 템플릿도 제공될 예정입니다.
- 더 많은 체인: 다음 버전부터 Binance 등 더 많은 이더리움 호환 체인이 지원될 것입니다. Solana처럼 이더리움과 다른 체인도 지원될 수 있습니다.
- 더 높은 모듈성: 향후 버전에서 개발자는 W3bstream을 중앙 두뇌로 활용하여 스토리지, 연결성 등 원하는 다양한 구성 요소/서비스를 조율할 수 있게 됩니다.
결론
W3bstream Devnet 릴리스는 물리적 세계와 블록체인 생태계 사이의 간극을 메우는 dApp을 만들고자 하는 개발자에게 풍부한 새 가능성을 열어줍니다. W3bstream Studio를 통해 사용하기 쉽고 강력한 백엔드 솔루션을 제공함으로써, 우리는 DePIN의 잠재력을 온전히 실현하고 Web3 분야의 혁신을 촉진하는 데 중요한 한 걸음을 내딛고 있습니다.
개발자 여러분이 W3bstream Devnet 릴리스를 직접 사용해 보고, 그 기능을 탐색하며, IoTeX 팀에 피드백을 공유해 주시기 바랍니다. 지금 바로 함께 구축을 시작하세요! 함께라면 탈중앙화 애플리케이션의 미래를 만들어 가고 Web3 생태계에서 실제 세계 데이터의 힘을 끌어낼 수 있습니다.