+++
title = "Blocktree"
linkTitle = "Blocktree"
+++
{{< blocks/cover title="Blocktree" image_anchor="top" height="max">}}
A distributed computing environment.
}}">
Learn More
Download
Blocktree is an attempt to extend the Unix philosophy that everything is a file to the
entire distributed system that comprises modern IT infrastructure.
Think of it as a a directory service, network filesystem,
public key infrastructure, and message bus, all rolled into one!
{{< /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.
{{% /blocks/lead %}}
{{< blocks/section color="dark" >}}
{{% blocks/feature icon="fa-solid fa-folder" title="Network Filesystem" url="./rustdoc/btfproto/index.html" %}}
The global Blocktree filesystem is partitioned into disjoint domains of control,
each identified by a public key.
The filesystem 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 in the filesystem secured with confidentiality and integrity protection.
Key management is handled by the platform.
{{% /blocks/feature %}}
{{% blocks/feature icon="fa-solid fa-envelope" title="Message Passing" url="./rustdoc/btmsg/index.html" %}}
Apps are implemented as message passing actors.
Messages are addressed using filesystem paths.
The platform uses mutual TLS authentication to ensure your messages are only seen by their intended
recipients.
{{% /blocks/feature %}}
{{< /blocks/section >}}