Last updated a year ago
Seamless NFT content delivery can cost a Cardano service provider circa $30,000 annually. This barrier to entry hinders new app development.
We propose to establish an NFT optimization & high-speed content delivery service to all at competitive rates to current market pricing.
This is the total amount allocated to NFT Content Delivery as a Service.
As of writing 3,654,703 Non-Fungible Tokens ("NFTs") have been minted on the Cardano blockchain and it is growing at an average of 511,000 (+38%) NFTs per month in the last six months up to February 2022[1]. In simple terms: NFTs are digital objects which contain "metadata" (chunks of information with labels), referenced by their unique asset ID.
The data held within an NFT is referred to as its metadata. There are no restrictions as to what can form part of the metadata, however in the Cardano ecosystem, CIP-0025 [2] sets out the standard on how metadata should be structured and what it must contain as a bare minimum. This includes a name and an image attributed to the NFT.
The image file may be of any format (JPG, JPEG, PNG, WebP, GIF, etc) and is instructed to be uploaded and hosted on the InterPlanetary File System (IPFS), or a similar platform such as Arweave. Both technologies run on the principle of decentralised storage (not controlled by an individual or group) and permanence (cannot be deleted). Web-storage (https://) is now also an accepted solution and is conversely centralised (controlled by an individual or group) and temporary (remains available until the host removes it).
Summary: NFTs are digital objects that contains metadata. A required piece of metadata is the NFT's image. The image can be hosted on either decentralised on centralised systems.
Bandwidth Costs:
NFT image file sizes can be large (on average 4.7 MB each [3]). This requires a substantial amount of bandwidth[4][5] when multiple NFTs are being viewed. Additionally serving the NFT image files efficiently requires a Content Delivery Network ("CDN") to ensure availability and speedy delivery worldwide. A CDN is a cluster of servers strategically located around the world to provide end-users the cached (i.e. temporarily stored) file faster from the closest Point of Presence ("PoP").
An NFT Content Service Provider ("CSP") may pay up to several thousands of dollars per month. As for Blockfrost's tweet referenced above, their bandwidth expenditure of 644TB in October 2021 would have cost them $30,000 using AWS Cloudfront[6] or $2,500 using Bunny.net[7] (on average $30,000 annually), a very competitive CDN on the market. The impact to existing CSPs are evident and cost optimisation in this domain is critical to running a sustainable business model for the growth of CSP offerings to the Cardano ecosystem.
Additionally, new application ("app") developers who wish to display NFTs on their app will very
likely be faced with a substantial cost of entry to market, inhibiting innovation within the Cardano ecosystem. And while it is true that free CDN and image optimisation services may exist, there are inherent limitations on bandwidth consumption within those pricing plans, severely constraining scaling of projects using such solutions.
Besides the cost to the CSPs, there is also a cost to the end-users who are viewing the NFT images, particularly those using mobile data. While broadband pricing is independent of bandwidth usage, most mobile data providers are not. The Worldwide Data Pricing survey[8] shows that the average cost of 1 GB of mobile data for 34% of the African continent stands at $2/GB - $5/GB, $3.33/GB in the USA, $5.72/GB in Canada, $3.38 in Japan and $3.38 in Germany. And while most countries worldwide may charge low rates ($0.25/GB upto $2/GB), the cumulative bandwidth when viewing NFTs across various wallets will result in modest monthly bills at best, or an avoidance of one of the most engaging aspects of the Cardano ecosystem at worst.
Infrastructure Burden:
The cost burden of deploying, monitoring and maintaining an adequate infrastructure (both on-premise and/or cloud) that provides high-quality CDN performance will have a sizeable impact on both Capital Expenditure ("CAPEX") & Operational Expenditure ("OPEX"). Additional OPEX will need to be dedicated to a full-time developer to keep up with the ever evolving protocols and their specifications in the Cardano ecosystem (e.g. CIP-0035[9]) and conduct supplementary research, design and development work(s) to stay ahead of the curve.
This takes away crucial time from businesses and/or app developers who should be focusing on their core value-add activities revolving around their product, consequently delaying their time to market and subsequently falling short on user-experience expectations as a result of poor performance and/or low expertise in this domain.
Summary: NFT image file sizes can be large and require substantial amount of bandwidth when viewed in large quantities. There is a cost to the service provider to deliver this content and a cost to the end-user when viewing this content using mobile data, internet speed limits notwithstanding. Additional costs include CAPEX/OPEX incurred as a result of running and mainting such an infrastructure.
We seek to build and deliver a Platform as a Service (PasS) solution that will benefit wallet developers, NFT marketplaces, DApp and app developers & end-users with capabilities such as:
NB. References posted in comments below
The Fund 8 Developer Ecosystem Challenge aims to create a positive developer experience that helps them focus on building successful apps to contribute to the Cardano ecosystem easily.
In line with this, our service will deliver the following benefits:
NB. These features are subject to demand
Technical Risk:
Commercial Risk:
Project Timing Risk:
Milestone #1: Kick-Off (Month 0)
Funds have been received, ready to proceed with building infrastructure & development work(s)
Milestone #2: Prototype Completed (Month 1)
Worldwide infrastructure setup & metadata capture, storage and parsing system ready to begin alpha-testing phase
Milestone #3: Testing & Monitoring Completed (Month 2)
Alpha testing complete, optimisation & user-access development work(s)
Milestone #4: Optimisations Completed (Month 3)
Optimisations complete, beta-testing phase commences
Milestone #5: Partner Onboarding & Beta-Testing Completed (Month 4)
Development work(s) of customer website begins, results of beta-testing phase showcased
Milestone #6: Website MVP Completed (Month 5)
Website development progressing, finishing touches being applied to service and pricing released
Milestone #7: Service Finishing Touches Applied (Month 6)
Service ready for operation, business case final check conducted
NB. All costs converted from EUR or GBP into USD as of 15/03/2022
@Smaug - Tech Lead (18+ years experience)
Specialist in the Embedded & High Availability Systems industry (Aeronautics, UAVs, Automotive, Network Protocols) in the role of a Senior Technical Lead, driving end-to-end system architecture design and execution from conception, development, integration, testing & release, including recruiting, coaching and managing junior technical leads.
Presently working as an executive-level SaaS consultant (4+ years) across multiple domains in industry, with a focus on blockchain platforms - specifically Cardano. Creator & owner of pool.pm - Cardano ecosystem's real-time visual blockchain explorer. Co-author of CIP-0025 (NFT Metadata Standard).
@Rocky - Project Manager (13+ years experience)
Possessing a diverse portfolio of experience in strategy development, execution and operational delivery across a range of disciplines including: data science, advanced analytics, robotic process automation, process optimization and change management, business process outsourcing, ERP integration, database migration, target operating model design, procurement & supply chain design and advanced manufacturing.
Passionate about sharing and exercising my proficiencies in the management and capability-development of high-performing project teams and the creation and execution of best-in-class value-generating cross-disciplinary initiatives aimed at delivering value locally at a business level and to the wider community.
This proposal is not a previously funded project in Catalyst.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Owner & creator of pool.pm
Blockchain Dev, Full Stack Dev and System, Network & Security Engineer
18+ years Tech Lead experience
Owner & creator of BlockchainArt.Works
Strategy development, execution & operational delivery
13+ years Project Management experience