Most killer app potential with Flow - ETHGlobal San Francisco
ETHGlobal·Thu, Oct 9, 2025, 12:00 AM
Join us for a workshop with Ali Serag from Flow titled, "Most killer app potential" This workshops anticipates ETHGlobal San Francisco, a 3-day hackathon happening from October 18 to 20, 2024, bringing together the most skilled web3 developers, designers and product builders from all around the globe for a weekend-long adventure to advance the Ethereum ecosystem! ----------------- Follow us: https://x.com/ethglobal Check us out: https://ethglobal.com/ Email us at: hello@ethglobal.com
Transcript
hey everyone my name is Ali SJ and welcome to the eth San Fran flow hacking stream I'm going to talk a little bit about what Flo is all about and why it's super awesome and exciting but before I get into that I want to talk about our priz pools and the themes for hacking with us first one we're looking for is what is the most killer app potential um product that's going to be built here right so this is a very broad stream what I want you to think is how can I create a solution using blockchain that solves a massive real pain for as many people as possible if you look at the example of chat GPT AI existed for decades but chat GPT was pretty much the first mainstream consumer product that opened up that value proposition to millions of everyday people and as a result it became one of the fastest adopted products in history right all of a sudden your grandmother your friend anyone had access to this life-changing technology you could you could get recipes you could prepare for exams you could you could do a whole plethora of different applications with it what does that look like for web 3 you know what we're inviting you to essentially paint a a picture of what the future looks like and how a massive challenge that lots of people face can be solved and and create a product that would be adopted by by millions of people right what what is that next breakthrough why are you the right people to build it and what does it look like the second major stream is the best sports app built on Flo so if you weren't already aware Flo is really the the world's leading blockchain in terms of sports ecosystem development we have the largest um products such as NBA topshot which has already seen over2 billion dollars in transactions as well as NFL all day um keeper which is the world's largest digital Collectibles for female soccer players and a plethora of other sports apps digital Collectibles Etc um there's already these massive communities on the network that are engaging in consumer applications in the sports stream we want in this dream to invite you to dream about what the future of sports looks like there's a lot of different areas and use cases that this could fall under from like making better Sports predictions that are more transparent and and fraud resistant to play to earn games AI fantasy leagues how do you increase fan engagement you can do things like you know tokenize Assets in stadiums equipment team shares fractional ownership and you could also you know get get fans engaging in new and exciting ways um by by continuing to support the teams and players that they love the most um there's a huge plethora of new wearables and biometric data being available how could players own that more how could we create more transparent and Equitable systems in terms of gender pay gaps that exist in sports and how could we support um funding upand cominging um new players in in different verticals that you know might be missed by Major Leagues or teams or or live in rural areas that without funding you know they they would never put their talents to use um these are just a couple examples of areas you might look in we invite you to be super creative and and really dream with us about what the future looks like what we're looking for overall when you're doing your presentations and when you're pitching um in any of our streams is we really want you to visually show how the world used to look like before your product came into being before your hackathon solution what is that pain articulate what the pain is that you've solved why that matters how many people that's going to impact you could also put a numerical value like how many billions are saved or billions are made like what is the impact of the product you're making what does the future look like as a result of it and why web 3 like does the application or product you're creating really need blockchain and if it does like why is your solution creative or effective and and how does blockchain actually resolve that pain in an effective way um lastly we have a couple more substreams in terms of feedback you're going to get rewarded if you submit um some suggestions on how we could prove improve our documentation um workflows any any challenges or issues you ran into well developing any things like oh I couldn't find this contract or this was a little bit confusing this took a little little bit of time we want to hear it we're all about continuous Improvement and we want to reward you for sharing that feedback with us um yeah so super excited to have you hack with us and let's build the future of sports and killer apps together a little bit about myself I work on product at the flow foundation and previously I was a founder of various startups across fintech and defi so what is Flo the architecture safety and sustainability as well as the future of web3 development is essentially what's on the agenda for today under that I'm going to talk about transactions protocol level primitive such as verifiable Randomness functions and account abstraction don't worry if you're not familiar with those terms I'll dig into what they really mean um talk about modding for web 3 you know what what that implies and what that unlocks metadata for tokens and access control all of these things that are uniquely offered by by the flow blockchain to developers building on it before jumping in let's start off with a little bit of a story imagine that you know this is the first time you'd ever heard about blockchain or web 3 you know you're not a developer your friends are playing a video game and they tell you about it and it sounds super exciting they want you to join just put yourself in the shoes of of an everyday ordinary person that hasn't gone down the rabbit hole as soon as they go to the landing page for this website they see all right connect wallet all right what does that mean is that how I log in all right I click on that okay wait I need to download a plugin in Chrome all right okay wait they're telling me to memorize this list of words all right let me let me start writing that down in Apple notes oh wait it's telling me not to write it down on my computer all right let me find a piece of pen and paper and and note it oh wait where do I find okay all right I got all that done now what I'm trying to play all right I connect my wallet like why am I connecting my wallet like why does it need my bank account Ino what is this all right wait now I can't do anything in this app unless I have gas what is gas is that like taxes like where do I get that from oh oh there's centralized exchanges this perplexity AI tells me all right I'm gonna I'm gonna go to one of those oh wait what why am I on a call for the last three hours with my bank's fraud department what like what's going on here is this a scam the reason I gave that you know analogy is because the reality of the situation is that there are still major barriers for everyday consumers and mainstream users to interact with even basic web3 applications so something as simple as a game instead of you know spending one minute to start playing with your friends onboarding could take hours if not days and the vast majority of people at least if they're like me are likely to drop before they even play the game because you know ain't nobody got no time for that at the protocol level what flow offers Builders is the tools that they need to effortlessly remove all the barriers that both developers and the users using what the developers are creating might face does your grandmother really know what a crypto wallet is does your friend really need to buy gas to interact with the application well on Flow you can do things like wallet lless onboarding and create those types of experiences so that you could log into a web3 application just using your email while you're stuck on gas you could also create gasless experiences easily which I'm going to touch upon in just a bit flow allows you as a builder to do all of this while also allowing for a full spectrum of ownership that is always in the hands of the end user before I get into how all of that and more more Works let's discuss what exactly flow is well flow is a layer one blockchain with ultra low gas fees that first launched its proof of stake protocol in 2020 it was co-founded by deer Shirley one of the brightest Minds in the space and a core contributor to ERC 721 better known as the nft a term that he actually coined there are currently two virtual machines or VMS that run on flow one is Cadence and one is evm evm was recently introduced during Crescendo which is the largest upgrade that's ever occurred on the network and what it essentially does is it allows e flow to become evm equivalent meaning that solidity contracts and popular evm tooling like hard hat Alchemy open Zeppelin contracts remix all of these tools that most of us are familiar with they work seamlessly off the bat on Flow no additional conf configuration required it's as easy and seamless as building on any ethereum L2 while still being an L1 and having all the benefits of it right so you don't need to have extensive technical experience but you do get extensive technical advantages and these advantages make creating the next new generation daps possible flow is also home to some of the world's most exciting projects the people that are really trying to move the needle in experiences that that people can interact with on chain such as Disney Mattel NFL NBA tons of Def defi projects gaming projects rwa projects and is powering these daps that are actually interacted with by millions of users every single day in other words flow is the home of consumer applications that everyday people use and love so what makes it unique before we get into that a blockchain is essentially by a multitude of computers known as nodes these nodes are responsible for validating and recording transaction depending on the blockchain's architecture nodes can have specific roles and responsibilities such as validating transactions storing data or creating new blocks these nodes are crucial in maintaining the Integrity security and decentralization of a blockchain network in the industry when many of us think about SC SC in l2s and app chains tend to come to mind flow has created a unique Network architecture that allows it as an L1 to scale without the need for sharding on most other chains the norm is for all nodes to perform every single task like an army of clones in the exact same way as Network usage Soares and grows the transaction processing capacity of the individual nodes becomes a limiting factor restricting the Network's throughput and latency the amount of data that can be stored on chain is inherently limited since nodes have only a finite storage capacity the only real way to scale these monolithic blockchains is by increasing the capacity of each note by adding even more CPU more memory and more storage however this has a cost and that cost is decentralization as nodes scale vertically they become more expensive to run and eventually only a few operators even worse energy consumption for every single node in the network increases over time making the chain environmentally unsustainable the monolithic node design of common L1 such as Bitcoin and ethereum overly privileges operator control over block production this makes the chain vulnerable to censorship and Mev attacks the problem gets even worse than l2s with centralized sequencers flows multi-roll architecture provides Mev resistance by randomly assigning transactions to collection nodes that only see a subset of all transactions what do I mean by multi-roll architecture essentially flow divides tasks among specialized node types to enhance scalability and efficiency on node because the increase in energy and Hardware consumption over time is restricted to a small subset of nodes in the network this drastically limits the environmental footprint of the chain the overall energy use of flow won't increase significantly even if the activity increases by 10 50 100x or even more making the per transaction energy footprint decrease over time now I mentioned two different VMS Now Cadence is not only a virtual machine it's also a name and it's the name of the flow native programming language in web 3 we build applications that constantly work with resources or assets such as fungible tokens and non-fungible tokens and a hundred of other erc's out there Cadence was purpose built as a resource oriented programming language designed with user experience safety and functionality in mind you can essentially use Cadence to extend your evm application that's written in solidity and unlock extremely powerful value propositions over the next few slides I'll try to give an overview in as short time as possible of some of the most exciting things you can unlock on Flow by combining Cadence with your application and this is completely up to you again because flow is evm equivalent that means that you don't even have to touch Cadence at all you could like literally take your your solidity smart contracts and within seconds get them up and running on Flow just like that we call this evm Plus+ and like I was saying evm on Flow enables Cadence to superpower your existing solidity code this brings many of the security and developer benefits of cadence to solidity enabling you as a developer to more easily build secure and Powerful software on EDM Cadence assets are also compatible with evm apps on Flow and vice versa meaning existing evm assets on Flow gain from what's possible in Cadence and Cadence assets get to participate in the ecosystem of evm apps and tooling the transaction model is super exciting on Flow and it differs from the evm in certain ways so on Cadence trans transactions allow people to write data directly on chain and flow offers both competitive transaction times which is important for apps like games and defi but also offers different types of transactions in a completely new model so this is this is on the Cadence side the model breaks down signer roles into the proposer the payer and authorizer so you can separate the payer of the app being the application and the proposer as well as authorizer being the end user this unlocks some very exciting things like sponsored transactions where you can specify who the payer of the gas is and approver and essentially the end user doesn't pay any gas fees but gets to interact with the application this is great for onboarding you know consumer and mainstream users and we've seen cases like NBA topshot that's managed to really onboard millions of users that don't even know that the application they're using is powered by web3 seamless another thing that you unlock are bundled transactions which allow you you to add multiple transactions together to execute in a specified order if one of them fails then everything reverts this is really useful when you have a complex transaction that might rely on the results of the previous transactions in a sequence there's also multisig transact require a signature to have multiple signers in order to execute which is kind of valuable for things like peer-to-peer trading and escros things like that there's also scripted transactions where you can specify execution preconditions and post conditions super cool for things like adaptive yield farming strategies that that become possible that change based on new inputs of data that get unlocked in real time uh an important thing to note about sponsor transactions which I kind of alluded to already is that on Flow gas fees are so low that many applications decide to fully sponsor all transactions of all their users so it's a completely gasless onboarding experience end to end and it's really unparalleled we've seen applications more than 4X their users just by integrating this into their app right so it's it's something really exciting and the two barriers that I alluded to at the very beginning of this you know challenges with getting a wallet as well as gas they both get completely obliterated I'll I'll talk about wallets and account abstraction in a bit though onflow they're also protocol level Primitives what do I mean by that Cadence has built in account of extraction and essentially the Cadence account model enables each account to function as its own multisig enabling secure transaction authorization and account recovery it also allows for account linking which is essentially shared ownership over accounts you can think of account linking like Google Drive folders and permission accessing an app can start off with owning an account which a normal everyday person uses without having to install a wallet or memorize a keyphrase and months later once the user goes further down the rabbit hole and creates their own non-custodial wallet they could essentially link it as well as all the assets within it into their mother wallet just like how you might create a Google drive folder that you and your friend have access to and then there's a subfolder within that that you give access to someone else think of it just moving a drive folder into another folder that only you have access to right another protocol level primitive other than account abstraction which is really noteworthy is flows onchain Randomness or vrf function within literally minutes you can get up and running with generating a random number and accessing it for free on chain this is a lot easier than using oracles or other tools for getting vrf and it's a lot more secure right the value that is created is inherently provably fair and and games and lotteries don't really that that would use random numbers right they don't really need to rely on third parties anymore which Dr risks them you can access this Randomness directly in solidity by referencing a special precompiled solidity contract called the Cadence Arc attachments so attachments essentially offer the ability to add extra data and functionality without permission from the original contract author you could think of this like modding for web 3 if we look at say how Warcraft 3 and their editor allowed for new games that were even more popular than them such as like DOTA and League of Legends to get created that literally shot to the top one inspired by mods like defense of the Ancients which if if you played that game or remember back in the day was super popular another example is Skyrim you can go to websites like Nexus mods and see billions of mods continue to be downloaded right by composing on top of existing software by making it easy to compose and extend functionality extend features what you do as a product is you turn your product into a platform and that platform continuously evolves you Empower your community to create more and more value on top of that base application right and even today people are still creating mods integrating AI like chat GPT as well as whisper AI to make you know multi-dimensional NPCs in in games like Skyrim things that the original creators at beta would never have imagined and and they stopped pushing codes years ago but still new value propositions new levels new characters are being developed right um web 3 inherently requiring all code to be open source is a massive opportunity to create a fully composable software development experience and attachments are unique functionality and Cadence that allows you to extend that functionality and add extra data seamlessly this is really cool for things in gaming like gear represented as nestled nfts that offer perks or mini games think about gwent and Witcher 3 new biomes levels talent trees um decentralized science you could have independently verifiable academic papers and verified citations if you think of like uh all of Academia is just one body or one contract that people are constantly attaching more reviews to or more works that they themselves also have attachments Etc it also has application across Defi and social fi with with news factchecking and so on you could see this with an attachment this little icon that appears under a web3 socialy application that says oh this this has been verified by 500 people you know you can trust this information metadata views metadata views essentially allow for future proofing and interoperability while guaranteeing backward compatibility it's essentially adding metadata to assets and Cadence such as a non funable token and you could do cool things like specify that you know the creator of this nft is this address and this is the percentage of royalties they should get paid out so it doesn't matter which Marketplace that NFD ends up being listed on all of them read from that exact metadata know exactly who which Creator should get paid and how much should get paid out this is really exciting because long after you launch the contract you could continually add more optional metadata to the or fields to the metadata in in the asset right and so in the future as new Norms start being created or new standards maybe there's a metaplace market uh metaverse Marketplace that gets launched and specific requirements for how assets are visualized you can specify unique characteristics of your assets and specify how they should be used in those applications and with those new standards and comply with them right so it's it's really future proofing the assets that you create today so that they continue working long into the future and they're adaptable uh some of the examples that this is useful for is gaming where you could get attributes of gear could help with SEO Dows with information about governance tokens you know voting privileges d where you could associate papers with specific journals and cities defi where you could have nft yield perks where anyone who holds this nft essentially when they start yield farming or doing this they get a a bonus or a buff right as well as a lot of other options another exciting functionality In Cadence is capabilities and you could think of capabilities as granular access permissioning that is very similar to aw usim if you're familiar with that it essentially allows resources functions assets to have references to those shared objects which can be saved for future transactions so you could do things like Grant revoke limit access really really exciting gives you a lot of options to do many many many different things and that's why it is called capabilities couple examples you could have gaming where you could lend out gear overnight or well on vacation you could set up guild Administration for different players you can create an inheritance trust fund where you could use capabilities that unlock access to the funds after a certain amount of time has passed and there's been no transactions in the account and maybe the funds are unlocked by first the attorney and then like you know your next at kin things like that right also with social fi you you this is really cool because it can unlock a lot of traditional business models whether it's premium models or subscription models that unlock certain access to the contracts and functionality and assets depending on your current status and what permissions you should have access to at any given time so what what does the future look like where Flo is now is Flo has a massive worldwide developer and user base there's about 45 million users and it's processed over 600 million transactions with 440 nodes in over 20 countries around the world on every major continent except for Antarctica not not exactly yet you are joining a movement that's happening right now that movement is to enable everyday users as well as developers like like yourselves towards creating applications that remove barriers to people and create magical experiences towards creating real consumer applications you think of it similarly to how Chachi PT was one of the largest adopted applications in history one of the largest adopted products in Tech and AI had existed for many decades prior to chat PT's emergence right like llms have existed generative AI models have existed lots of these things existed but they were outside the hands of everyday consumers Everyday People what Chachi PT did was was it created a interface a consumer application that unlocked the value of that technology for billions of people your grandmother could look up recipes you know your your brother could figure out how to develop a video game on it you could help ask questions to prepare you for upcoming exams in schools it was one of the most versatile and impactful applications that came out built on a a technology that's been around for quite a bit of time right by focusing on everyday consumers by putting ourselves in their shoes by figuring out what their real pains are and how we could leverage technology to solve them we could really change what future looks like and what tomorrow looks like and I want to invite you during this hackathon to join us in shaping that narrative and shaping that future and be ambitious in what we're trying to solve well at the same time thinking about what the real pains are what are people really suffering from am I am I solving a pain or am I just doing something that's kind of like fun to build and I challenge you towards solving real challenges that exist for us
Automatic transcript — names and jargon may be misspelled.