+++ title = "Blocktree" linkTitle = "Blocktree" +++ {{< blocks/cover title="Blocktree" image_anchor="top" height="max">}} <div class="mx-auto"> <h2>A distributed computing environment.</h2> <a class="btn btn-lg btn-primary mr-3 mb-4" href="{{< relref "/docs" >}}"> Learn More <i class="fas fa-arrow-alt-circle-right ml-2"></i> </a> <a class="btn btn-lg btn-secondary mr-3 mb-4" href="https://gogs.delease.com/Delease/Blocktree"> Download <i class="fa-solid fa-download ml-2 "></i> </a> <p class="lead mt-5"> 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! </p> </div> {{< /blocks/cover >}} {{% blocks/lead color="primary" %}} Blocktree solves problems that all microservices applications have to overcome, allowing developers to focus on their applications. {{% /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/bttp/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 >}}