Data Sequencer Infras
Last updated
Last updated
This documentation portal is currently undergoing updates to align with the IoTeX 2.0 Whitepaper release. Information provided here may be incomplete, or out-of-date. Please use this portal for preliminary reference only, and check out the official IoTeX 2.0 Whitepaper for updated information.
.2024 | IoTeX
A DePIN Sequencer can function either as a centralized service or as a decentralized network. Its primary role is to sort data packets from smart devices and pack them in a Data Availability Network in a format that can be processed by the off-chain computing layer (W3bstream).
A DePIN sequencer is usually responsible for device authentication, data message validation, sorting, filtering, and other tasks depending on project requirements.
While researchers have not yet reached a consensus on the architecture and functions of a DePIN Sequencer, the need for high customizability and programmability is evident. Many emerging decentralized Sequencer networks focus on Ethereum scalability but lack the programmability required by DePIN projects.
While IoTeX does not provide any Data Sequencer DIM, W3bstream will support popular Data Availability (DA) infrastructures. We anticipate that third-party projects will develop DIMs to serve as DePIN Sequencers, integrating seamlessly with W3bstream.
Reference Implementation
A W3bstream-compatible DA Layer should aggregate one ore multiple device messages into a W3bstream Task and store these tasks on a supported DA infra.
W3bstream provides a reference implementation for a DePIN Sequencer for W3bstream that features:
message aggregation
ioID authentication
DID-based secure device communication
Postgres as the destination DA infra.