IOTA
$0.39443 5.22%
MIOTA · 10w

BiiLabs "Tangle-accelerator" now open source!

Tangle-accelerator

Tangle-accelerator is a caching proxy server for IOTA, which can cache API requests and rewrite their responses as needed to be routed through full nodes. Thus, one instance of Tangle-accelerator can serve thousands of Tangle requests at once without accessing remote full nodes frequently.

As an intermediate server accelerateing interactions with the Tangle, it faciliates dcurl to perform hardware-accelerated PoW operations on edge devices. In the meanwhile, Tangle-accelerator provides shortcuts for certain use scenarios such as MAM and TangleID.

At the moment, it is not feasible to host fully-functioned full nodes on Raspberry Pi class Arm devices, but Raspberry Pi 3 is known to be capable to execute Tangle-accelerator without problems. Since it is written in C/C++ with entangled, both footprint and startup time are behaved pretty well.

Architecture

Tangle-accelerator as an intermediate server provides services like transaction explorer, issuing transfers and even PoW Accelerate to make attach to tangle faster. Certain API queries can store into memory cache for better searching and easier to reattach.

+-------------------------------------------+ +----------+ | +-----------------+ +-----------+ | | | | | Service | | Cache | | | Client <-----> | | <---> | | | | | | | -Explorer | | -Trytes | | +----------+ | | -Transfer | | -LFU/LRU | | | | -PoW Accelerate | | | | | | -Proxy | | | | | +-----------------+ +-----------+ | | ^ | +---------|---------------------------------+ v +-------------------------------------------+ | Full Node ...
Continue on github.com
Recent news