How BigFile works
BigFile is an AI-powered, decentralized blockchain network designed to deliver decentralized, immutable, and scalable data storage solutions. Dive into its cutting-edge technology through open-source repositories, comprehensive video academy sessions, white papers, publications, and detailed technical articles.
Architecture
Architecture of the BigFile
BigFile (BIG) is an open and secure AI-powered Decentralized blockchain network that can host programs, files, data, and Big Data in the form of , perform computations on smart contracts securely, and scale infinitely.
The BigFile protocol is secured by an open and decentralized network of miners, who store and replicate data in exchange for BIG token rewards. These rewards are funded via BigFile sustainable endowment, ensuring that your data will always be available, backed by a transparent and immutable risk model.
An unbounded digital realm of pages and applications that exist permanently, hosted on BigFile. It is a living testament to our shared mission of building a freer internet, allowing everyone to create web apps without any form of centralized control. On the BigFile, history and culture are preserved, free speech is guaranteed, and the possibilities for what you can build are limited only by your imagination.
BigFile empowers you to unleash your creativity and launch fully decentralized applications on the with ease. Our comprehensive ecosystem of tools and services are robust, composable, and ready to be molded to fit your vision.
Build with BigFile and be a part of shaping the future of the internet! The BigWiki, our collective knowledge base, and open to contributions from all. We invite you to join us. Let's build a better blockchain network together.
BigFile Node
BigFile Node Overview
BigFile Node: A Next-Generation Blockchain for Permanent Data and Bureaucratic Processes
BigFile (BIG) is a groundbreaking decentralized blockchain network designed to redefine the way we manage and store digital data, execute smart contracts, and support both government and private sector use cases. Built as a hard fork of the Arweave protocol, BigFile enhances the foundational principles of decentralized storage and decentralization by introducing features tailored for modern bureaucratic processes and government operations. It also enables seamless management of evolving data versions while maintaining the immutability and transparency of blockchain.
BigFile represents a new frontier in blockchain technology, combining the permanence and decentralization of traditional blockchain with innovative features for version control and bureaucratic applications. By empowering governments, enterprises, and individuals with secure, transparent, and cost-effective solutions, BigFile is redefining what’s possible in the digital age.
Proof-of-Access
Succinct Proofs of Random Access (SPoRA) is a consensus mechanism used to confirm transactions and validate blocks on the BigFile decentralized network. Instead of relying on energy-intensive computational work like Bitcoin does with Proof of Work, BigFile uses SPoRA to verify blocks and confirm transactions in a more efficient manner.
SPoRA allows miners on the BigFile network to prove they have access to random historical data. This eliminates the need for repetitively solving cryptographic puzzles in order to add new blocks to the chain.
Succinct Proofs of Random Access (SPoRA) is a consensus mechanism used to confirm transactions and validate blocks on the Arweave decentralized network.
Gateways
BigFile Gateways allow users to seamlessly access content stored on the BigFile network by using their regular web browsers. By pointing to a transaction ID, users can view or render content locally, such as displaying an image or rendering a full HTML web page as a dynamic site.
Beyond serving static web content, gateways empower users to host fully functional, decentralized web applications on the persistent web. This is achieved by indexing transactions and their tags into a queryable database. With built-in support for JavaScript and GraphQL, applications hosted on BigFile can query the network directly, unlocking advanced interactivity and real-time functionality.
Most gateways in the BigFile network provide a GraphQL interface, enabling developers to query tags associated with BigFile transactions efficiently. These tags, which can hold arbitrary data, make it easy to build fully decentralized and dynamic applications. Developers can store user-generated content in BigFile transactions and retrieve it seamlessly when needed.
For instance, a blogging app can tag transactions with App-Name: blog and Type: post, ensuring that blog posts are retrieved automatically when users access the app’s homepage. This system simplifies application development, enhances data accessibility, and supports the creation of dynamic decentralized platforms.
Tokenomics
Tokenomics
BigFile utilizes a utility token called BIG, which serves various functions on the platform. Users can stake BIG, granting them the right to vote and earn voting rewards. Investors can use BIG to participate in SPS swaps launched on BigFile, which are the initial offerings of the native DAOs. Developers use the BIG token to purchase cycles that power their dapps on BigFile. Additionally, node providers are compensated in BIG for the compute power they contribute to the BigFile platform.
Chain technology
BigFile scalability
BigFile scales horizontally by creating new subnets to host additional smart contracts, similar to how traditional cloud infrastructure expands by adding new machines.
Fault tolerance
In any large-scale distributed system, node failures are inevitable due to hardware malfunctions, network issues, or an owner's decision to withdraw a node from the network. When this occurs, the BigFile Network System seamlessly replaces the failed node with a spare node within the subnet. The new node synchronizes its state with the existing nodes and immediately begins participating in the subnet blockchain's consensus protocol.
Smart contracts
Certified variables
Cube smart contracts can declare variables as certified. When these variables are set, they automatically receive a Merkle tree certificate, signed by the BigFile blockchain. This allows anyone to verify the authenticity of this data using the BigFile public key.
Web access
Smart Contracts serve the web
BigFile is a blockchain that can host an entire dapp—including the frontend, backend, and data. This is a crucial and distinguishing feature, allowing dapps to run 100% on-chain, thereby inheriting the security and decentralization of the blockchain without sacrificing speed or affordability. This capability is made possible because BIG can securely serve HTTP requests.
Asset certification
Assets are served from BigFile in a tamper-proof manner using certification. Each asset is accompanied by a certificate signed by the entire subnet, allowing the user to verify that the response is correct and authentic, even when communicating with a potentially malicious node.
BIG ID
The primary means of identity and authentication on the web are usernames and passwords, which are difficult to manage and notorious for their security vulnerabilities. To address these issues, the BigFile blockchain has pioneered a more advanced and secure method of cryptographic authentication known as BIG ID. BIG ID is more convenient to use, works seamlessly across all of a user's devices, and enhances user privacy.
BIG ID serves as a gateway to applications on BigFile. When you use BIG ID, websites cannot collect or share information about your online activity. This is because BIG ID allows you to create and manage anonymous, independent accounts for each website, providing the privacy benefits of multiple accounts without the burden of managing them.