Limits allows us to control the amount of data users can upload to the Storj network. We have limits for storage and egress bandwidth per project on all Tardigrade Satellites. All limits are set to zero until a method of payment is added. Once a method of payment is added, the limits will default to 50 GB. If you would like to increase your limits to higher values, you can always contact our support team through the Tardigrade support portal.
Storage and bandwidth limits are imposed by most cloud infrastructure providers as a normal part of capacity planning and to ensure achievement of SLAs. In distributed and decentralized storage systems they are equally important, if not more so. Just like any provider, the aggregate amount of available storage and bandwidth must be shared across all users. With a distributed and decentralized storage system like Storj, the storage and bandwidth are provided by a network of third parties running storage node software. One of the key aspects to the success is the balance of supply and demand. If there are too many users overutilizing available resources, the user experience will be poor.
If there are too many storage nodes, there won’t be enough use to provide a meaningful ROI for Storage Node Operators. This can lead to storage node churn, increasing load on the network, and potentially impacting durability. Usage limits are one of the tools that maintain the balance.
We introduced rate limits between the uplink and the satellite to ensure a good quality of service for all uplink users. Without the rate limit it would be possible for users to inadvertently consume most of the database resources available on the satellite and cause issues for other users. We selected a limit that would be mostly unnoticed by end users (as the typical use case shouldn’t hit the limit). The current default limit is 100 requests per second for all meta info calls: list, get, delete, put.
We also set the default limits for number of buckets to 100 buckets per project, and number of projects to 10 projects per account. Customers can request a limit increase when needed by filling out the limit increase request form on our Tardigrade support portal. Please only make such requests if your use case really requires more than the current default limits. Requests will be evaluated taking into account the intended use case and availability on the network.