+++
title = "Blocktree"
linkTitle = "Blocktree"
+++
{{< blocks/cover title="Blocktree" image_anchor="top" height="max">}}
A platform for distributed computing.
}}">
Learn More
Download
Blocktree organizes apps and devices into a cooperative unit called a blocktree. Think of
it as a mixture of a directory service, network filesystem, public key infrastructure, and
a message bus, with additional benefits that come from integrating these services.
{{< /blocks/cover >}}
{{% blocks/lead color="primary" %}}
Blocktree is still under active development. __Do not__ use it to protect sensitive information
or run mission critical services. Checkout the [docs](./docs) to see what Blocktree
can do today.
{{% /blocks/lead %}}
{{< blocks/section color="dark" >}}
{{% blocks/feature icon="fa-solid fa-folder" title="Network Filesystem" url="./rustdoc/btfuse/index.html" %}}
Your blocktree is a unified view of your network. It can be mounted with a FUSE daemon.
{{% /blocks/feature %}}
{{% blocks/feature icon="fa-solid fa-lock" title="Cryptographic Security" url="./rustdoc/btlib/crypto/index.html" %}}
Information on disk is provided with confidentiality and integrity protection. Key management is
as simple as changing filesystem permissions.
{{% /blocks/feature %}}
{{% blocks/feature icon="fa-solid fa-envelope" title="Message Passing" url="./rustdoc/btmsg/index.html" %}}
Apps can send each other messages using blocktree paths. The system mutually authenticates all
connections to ensure your messages reach their intended recipient.
{{% /blocks/feature %}}
{{< /blocks/section >}}