You can edit almost every page by Creating an account and confirming your email.

Ethereum Virtual Machine File System

From EverybodyWiki Bios & Wiki


Ethereum Virtual Machine File System
Original author(s)Pellegrino Prevete
Developer(s)The Martian Company
Initial release2024; 2 years ago (2024)[1]
Written inBash, Solidity
Engine
    PlatformEthereum
    TypeFile system
    LicenseAGPL 3.0[2]
    Websitegithub.com/themartiancompany/evmfs

    Search Ethereum Virtual Machine File System on Amazon.

    The Ethereum Virtual Machine File System, in short EVMFS, is a distributed, uncensorable, file system running on Ethereum Virtual Machine-compatible blockchain networks.

    Architecture

    The file system itself consists of a Solidity smart contract.[3] Each network address on the network is assigned a namespace in which files are uniquely identified by their SHA-256 hash.[3] Files are stored onto the blockchain as integer mappings of base64 encoded text strings. After having been correctly uploaded, files are locked to avoid tampering.[4]

    The full structure of an EVMFS URI is the following:

    evmfs://chainId/deployment_address/namespace/file_hash

    where chainId is a numerical identifier for the blockchain network, deployment_address is the network address of the file system, namespace is the address of the user uploading the file and file_hash the unique hash corresponding to the file.

    So for example the URI corresponding to the wikitext for the first revision of this article is:

    evmfs://100/0x69470b18f8b8b5f92b48f6199dcb147b4be96571/0x87003Bd6C074C713783df04f36517451fF34CBEf/c37db3073782d593bffa0aed281e755222747628b53be63032ddf140cfbc0555

    Due to the untamperable nature of blockchain transactions, the above file cannot be in any way deleted, altered or taken down, thus making the file system uncensorable.

    References

    1. ↑ "mm - themartiancompany/evmfs@e123201". GitHub. 5 October 2024.
    2. ↑ "COPYING". The Martian Company. Retrieved 2025-01-02.
    3. ↑ 3.0 3.1 "FileSystem.sol". The Martian Company. Retrieved 2025-01-02.
    4. ↑ "evmfs-publish". The Martian Company. Retrieved 2025-01-02.

    See also


    This article "Ethereum Virtual Machine File System" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Ethereum Virtual Machine File System. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.