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]

    Link structure

    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

    External links


    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.