Skip to content
This repository has been archived by the owner on Apr 15, 2024. It is now read-only.

1.0.0-alpha1: Binary Streams

Pre-release
Pre-release
Compare
Choose a tag to compare
@semenov-vladyslav semenov-vladyslav released this 18 Sep 15:13
· 1257 commits to develop since this release
6373e9b
  • The Rust based core library is now complete
  • C Bindings have been provided for easier compatibility with other languages
  • The codebase has been completely converted to binary resulting in an impressive size reduction.
  • The Merkle Tree Signature Scheme (MSS) has been replaced with Ed25519 signature scheme and NTRU key encapsulation has been replaced with X25519 key exchange. The MSS was much too wasteful and inefficient in some use cases. With binary, Ed25519 is much more lightweight for embedded applications resulting in a drastic improvement in performance and a considerable memory reduction.
  • Single Branch and Multi-Branch Sequencing has been implemented in this release. This functionality should allow for existing MAM implementations to migrate over to Streams much easier due to full compatibility with previous MAM capabilities.
  • Core functionality for no-std has been implemented, and should be completed after this release candidate is finalized later this month.
  • An incompatibility issue with Hornet Nodes has been addressed allowing ease of integration for Streams with Hornet Nodes.