completed
NFT Content Delivery as a Service
Current Project Status
Complete
Amount
Received
$76,886
Amount
Requested
$76,886
Percentage
Received
100.00%
Solution

We propose to establish an NFT optimization & high-speed content delivery service to all at competitive rates to current market pricing.

Problem

Seamless NFT content delivery can cost a Cardano service provider circa $30,000 annually. This barrier to entry hinders new app development.

Addresses Challenge
Feasibility
Auditability

nftcdn

2 members

NFT Content Delivery as a Service

Background, Proposal BackgroundAs 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).

> <u>Summary</u>: 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.

Problem, Problem<u>Bandwidth Costs:</u>

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.

<u>Infrastructure Burden:</u>

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.

> <u>Summary</u>: 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.

Solution, SolutionNFTCDAAS, NFT Delivery As A ServiceWe 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:

  • Infrastructure-less, no-code and easy-to-use API query for optimised NFT image content delivery that can be embedded within &lt;img> HTML tags on any website or app
  • On-demand re-scaling/re-sizing of IPFS, Arweave & Web (HTTPS) hosted image files
  • Automatic image format optimisation while maintaining image quality
  • Image caching for faster delivery through our worldwide Content Delivery Network ("CDN")
  • Worldwide CDN that has geographically targeted Points of Presence ("PoP") to deliver NFT content at high speed to end-users through distributed caching
  • Additional value-add outputs such as full NFT metadata

<u>NB. References posted in comments below</u>

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.

Benefits, Benefits<u>In line with this, our service will deliver the following benefits:</u>

  • Our service will benefit existing content service providers, new DApp & app developers and end-users together
  • It will reduce operating expenses by virtue of competitive pricing
  • It will reduce computational burden by removing duplicated efforts across content service providers in re-scaling and optimisation across every NFT
  • It will reduce capital expenses by outsourcing their infrastructure development & operational needs
  • It will improve a service/product's speed to market that intends to use Cardano NFTs
  • It will enable developers to focus on the value-add activities of their product(s) offerings
  • It will reduce the resource and operational burden of a team/organisation
  • It will provide end-users the "seamless" experience that they will love and enjoy, making Cardano a thriving ecosystem.

Future, Future- Support other media from CIP-0025 "files" property such as Video files Audio files, 3D Model files, HTML files, etc

  • "Safe-to-open" model for NFTs with HTML files
  • Video files optimisation
  • Audio files optimisation
  • Additional compatible file optimisation stored within metadata
  • CIP-0035 (On-Chain Token Metadata Standard) media metadata support
  • Other new use-cases as they develop

NB. These features are subject to demand

<u>Technical Risk:</u>

  • Peering issues (connectivity & rate limiting) with large centralised IPFS providers. Likely budget stretch if additional costs required to subscribe an expensive paid plan.

<u>Commercial Risk:</u>

  • CDN performance must meet or beat existing CDN service providers at respective PoPs.
  • Service provision costs must meet or beat existing CDN service providers.

<u>Project Timing Risk:</u>

  • Testing timeline for our prime market segment: they will need to commit to stress test our platform-as-a-service during a trial phase. If delays are suffered, final delivery date may slip.

mstones, mstonesProjPlan, Project Milestones- Voting complete, proposal accepted

  • Funding Received

Milestone #1: Kick-Off (Month 0)

Funds have been received, ready to proceed with building infrastructure & development work(s)

  • Purchase of infrastructure
  • Configuration of infrastructure
  • Cardano NFT Metadata Capture System architecture design
  • Development of NFT metadata capture system
  • Development of URL resolution

Milestone #2: Prototype Completed (Month 1)

Worldwide infrastructure setup & metadata capture, storage and parsing system ready to begin alpha-testing phase

  • Initial system & performance monitoring for 4 weeks
  • Comparison to benchmarks
  • Backlog of issues generated
  • Beta testing partner(s) secured with intent to support

Milestone #3: Testing & Monitoring Completed (Month 2)

Alpha testing complete, optimisation & user-access development work(s)

  • Scrums kicked-off to troubleshoot issues identified
  • Performance optimised for best-in-class performance
  • Security countermeasures integrated
  • Customer API query design w/ authorization controls
  • Initial security tests completed

Milestone #4: Optimisations Completed (Month 3)

Optimisations complete, beta-testing phase commences

  • Service Test Suite created to stress test infrastructure, systems and processes
  • Monitoring of metrics
  • Beta-testing phase with onboarded partners begin
  • Any outstanding issues logged & actioned
  • Initial engagements with prospective customers begin

Milestone #5: Partner Onboarding & Beta-Testing Completed (Month 4)

Development work(s) of customer website begins, results of beta-testing phase showcased

  • Website stack design work(s) commence
  • Website authentication module work(s) commence
  • Website subscription plan model work(s) commence
  • Website customer Account page commence
  • Website (incremental) deployment pipeline commence
  • Documentation & Guidance created
  • Prospective customers invited to begin pre-release testing of website & services

Milestone #6: Website MVP Completed (Month 5)

Website development progressing, finishing touches being applied to service and pricing released

  • Service Level Agreements created and ratified
  • Pricing released
  • Customers engaged to sign up to NFT Content Delivery as a Service

Milestone #7: Service Finishing Touches Applied (Month 6)

Service ready for operation, business case final check conducted

  • Business plan for Y1 - Y5 created
  • Roadmap creation for release train 2 begins
  • Service provision begins

budget, budget- Origin Server Infrastructure ➝ $1,140.00/=

  • Back-End Server Infrastructure ➝ $1,750.00/=

  • IPFS Cluster ➝ $2,260.00/=

  • Content-Delivery Network (CDN) ➝ $6,125.70/=

  • Front-End (web) Infrastructure ➝ $98.00/=

  • Development work(s) ➝ $35,747.40/= (520 hours @ $68.75)

  • Proj. Mgmt & Commercial work(s) ➝ $29,764.39/= (455 hours @ $65.42)

  • CAPEX & OPEX Total (6-months): <u>$76,885.49</u>/=

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.

  • Hybrid Waterfall & Agile Project Management Framework to monitor & control project activities

  • Project Management weekly reporting to be published on public website

  • Reporting to include budget overview, RAID log, product backlog & progress with respect to milestones

  • Completion of milestones on time, to budget and quality

  • Successfully acquiring customers to sign-up to our NFT Content Delivery services after testing & feedback

  • A business model yielding positive growth forecast for Y1 - Y5

This proposal is not a previously funded project in Catalyst.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00