Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Secue fountain architecture

Prototype implementation of the encoding and decoding framework for the secure fountain architecture (for python 3.8+)

Introduction

The secure fountain architecture offers a quantum-resistant off-chain approach for reducing node storage requirements (with a tradeoff of increased bandwidth), without compromising blockchain verifiability.

This prototype library is blockchain-agnostic. Since the secure fountain architecture is simply an opt-in decentralized peer-to-peer storage layer, it can be run alongside the existing message distribution and storage system (with no changes to the underlying consensus protocol).

(Note that quantum resistance relies using a quantum-secure hash function, of which there are many)

References

Our description of the secure fountain architecture can be found here:

This implementation is inspired by:

  • Kadhe, Swanand, Jichan Chung, and Kannan Ramchandran. "SeF: A secure fountain architecture for slashing storage costs in blockchains." arXiv preprint arXiv:1906.12140 (2019).
  • Luby, Michael. "LT codes." The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings. IEEE Computer Society, 2002.

Contributors

Brandon Goodell (lead author), Mitchell "Isthmus" Krawiec-Thayer

Built by Geometry Labs with funding from The QRL Foundation.

Tests

To install requirements for tests:

pip install -r test_requirements.txt

Then run:

tests/test_main.py

License

This library is released as free and open-source software under the MIT License, see LICENSE file for details.

Metadata

Release files for secure-fountain 0.0.1a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for secure-fountain 0.0.1a0
File Size Uploaded Provenance Actions
secure_fountain-0.0.1a0.tar.gz 12.4 kB Without provenance Details for secure_fountain-0.0.1a0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for secure-fountain 0.0.1a0
File Interpreter ABI Platform Actions
secure_fountain-0.0.1a0-py3-none-any.whl Python 3 none any Details for secure_fountain-0.0.1a0-py3-none-any.whl

Total release size: 24.7 kB

Release files / secure_fountain-0.0.1a0.tar.gz

Download URL secure_fountain-0.0.1a0.tar.gz
Size 12.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9fc85ffc93942fbf1dc7802e3eba677b4615aba067c37e9da4f85bda452807a0
BLAKE2b-256 checksum
How to use checksums
444ef73fe6aee2f4cf2910a200e96c24eff9babe1fb73a73e3fe23a346ae4023
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / secure_fountain-0.0.1a0-py3-none-any.whl

Download URL secure_fountain-0.0.1a0-py3-none-any.whl
Size 12.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1c4ade0addf350a50f429f7339fd3ee79c1e7be88343b7518a1c5c3a586c06ed
BLAKE2b-256 checksum
How to use checksums
a7cce32ed8ca2cdb5722743ae417c1ee152619208a835cced9b75a31f1ecd783
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Security for secure-fountain 0.0.1a0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page