Sunday, March 12, 2023
  • Login
  • Register
Islet Crypto
  • Home
  • Crypto News
  • Bitcoin
  • Ethereum
  • BSC
  • Altcoins
  • Defi
  • NFT
  • Mining
  • Metaverse
  • Videos
No Result
View All Result
  • Home
  • Crypto News
  • Bitcoin
  • Ethereum
  • BSC
  • Altcoins
  • Defi
  • NFT
  • Mining
  • Metaverse
  • Videos
No Result
View All Result
Islet Crypto
No Result
View All Result
Home Ethereum

A simple guide to the web3 developer stack | by Coinbase | Sep, 2022

Islet crypto by Islet crypto
September 1, 2022
in Ethereum
0
A simple guide to the web3 developer stack | by Coinbase | Sep, 2022
189
SHARES
1.5k
VIEWS
Share on FacebookShare on Twitter


A guide to the projects and companies working to make web3 development as easy as web2

Around the Block, from Coinbase Ventures sheds light on key trends in crypto. Written by Jonathan King, Connor Dempsey, & Hoolie Tejwani

Special thanks to Mike Armstrong, Aaron Henshaw, Michael Atassi, Steven Willinger, and Shan Aggarwal for helping to inform this article.

Despite the rise of Bitcoin and Ethereum, along with the emergence of new categories like DeFi, NFTs, GameFi and DAOs, web3 developers represent less than 1% of the 31.1M software developers globally.*

So why are there so few developers in web3 today? For one, the tools and infrastructure available to web3 developers are much less robust than that of web2. This simply makes it more difficult to get started building, experimenting, and deploying in web3. That’s all quickly changing however, as the number of monthly active web3 developers hit all-time highs at the end of 2021. And to support this growing contingency, is a vibrant ecosystem of teams working to simplify the entire web3 developer journey, which will ultimately help unlock the next stage of web3 growth and innovation.

In this edition of Around The Block, we’ll explore the growing web3 developer stack.

The Web3 Developer Stack

Building in Web2 vs Web3

Software development is the process of building computer programs. There are three main components to a given program:

  1. The front-end (what users interact with)
  2. The back-end (what users don’t see)
  3. Database (where critical data is stored)

The front-end that a typical user interacts with through a mobile or desktop browser is basically the same in web2 and web3. A web3 app like Uniswap looks similar to a typical web2 app because both front-ends are mostly created using React — a popular developer framework for web and mobile apps.

It’s under the hood where web2 and web3 differ. The backend frameworks and types of databases that make web3’s defining characteristic — user-defined ownership — possible are new and unique.

Where web2 applications largely rely on centralized databases, web3 applications are built on decentralized databases (blockchains). This requires entirely new backends and new primitives like wallets.

The tools that aid in the creation, deployment, and maintenance of web2 applications are incredibly developer-friendly, thanks to decades of cumulative development. Out of the box solutions, mature infrastructure, shared code libraries, and easy to use frameworks largely make building in web2 a breeze.

Web3 on the other hand still requires specialized expertise to interface with complex infrastructure and commonly involves many redundant processes given that the stack is less developed, leaving teams to have to reinvent the wheel. That said, the tooling that will help onboard the next 1M+ web3 developers is rapidly improving.

Let’s take a (non-exhaustive) look at the evolving Web3 developer stack layer by layer (* denotes Coinbase Ventures portfolio company).

Protocol layer

The first decision a web3 developer has to make is which blockchain protocol to build on. Building on Bitcoin is entirely different from building on Ethereum, and Solana differs from Ethereum, etc.

For faster and lower-cost applications, developers might want to build on a layer2 protocol — Optimism*, Arbitrum*, etc. For applications that need to port value from one chain to another, developers will want to leverage cross-chain bridges like Hop* or Synapse*.

Once these decisions are made, developers can start to incorporate building blocks that make user applications possible.

Infrastructure primitives

The next thing a developer needs to figure out is how their application will ultimately interact with the underlying blockchains. This is where infrastructure primitives come into play.

Node infrastructure — Nodes are where an app’s interaction with a blockchain “happens.” They’re computers that read the state of the blockchain and write updates to it once a user interacts with an application. Node infrastructure providers like Coinbase Cloud, Infura*, and Alchemy* let developers easily set-up, manage, or access blockchain nodes, saving developers considerable time and resources.

Wallet & Key Management — Blockchain wallets, like Coinbase Wallet, allow users to manage the private keys needed to perform transactions within web3 applications. Wallet and key management providers like Web3Auth* or Pine Street Labs*, enable developers to build secure connectivity between blockchain wallets and user-facing applications.

Identity — protocols like ENS* serve as a user’s identity across applications. Spruce* provides frameworks and toolkits that developers can use to verify user credentials to authenticate actions on Ethereum. For example, developers can use the Spruce ID toolkit to empower users to sign into dApps with their ENS accounts. Additionally, companies like Lit Protocol provide developer tooling for granting access to content, software, and other data utilizing their tokens or NFTs.

Decentralized compute — Compute resources provide processing power that applications rely on to carry out computational tasks. Currently, most of the web’s compute is provided by centrally owned providers like AWS. Decentralized compute is a shift towards community-owned networks, in which compute resources are distributed in a permissionless manner at low-cost. Companies like Akash Network and Aleph.im have emerged to provide peer-to-peer compute resources that are highly-performant and optimized for smart contracts and blockchain applications.

Decentralized storage — Storing every piece of data associated with a given web3 app directly on blockchain nodes is costly. Rather than storing data on a centralized database, web3 developers can use peer-to-peer data storage protocols like IPFS, Arweave*, and Ceramic Network* for certain data. For example, web3 blogging site Mirror is built on Ethereum, but stores actual blog content on Arweave.

Oracles — For a typical Ethereum application, the blockchain stores transaction history and “state” (balances, smart contracts, and other variables). It can’t, however, natively store and interact with data from external sources — i.e. transaction history from other blockchains or “real world” data like the weather in San Francisco. That’s where oracles like Chainlink or Flux*come in, connecting blockchains to on-chain and off-chain data sources.

Interoperability — many different blockchains exist but few have the ability to exchange value and make use of information cross-chain. Interoperability protocols like LayerZero* and Astar Network* provide SDKs and APis for developers to build dApps that are portable and can communicate with different blockchains.

Developer tools

Atop the infrastructure primitives that allow applications to interact with blockchain networks are tools that allow developers to more seamlessly interact with the above-named primitives.

Frameworks & IDEs — Developer frameworks consist of libraries of code that other developers have created that make development easier. Web3 frameworks like Truffle, Moralis*, Tatum, and ThirdWeb*, let developers leverage existing code for smart contract applications so they don’t have to build everything from scratch. They also let developers test and deploy applications. Integrated development environments (IDEs) like Foundry and HardHat combine common source code editors, and build automation and debugging tools into a single, easily accessible interface.

Low-code / No-code — These platforms enable user-facing applications to be quickly designed/deployed entirely via drag-and-drop interfaces. Companies like Settlemint provide developers with smart contract templates for NFTs to prevent web3 developers from having to reinvent the wheel.

Index & query — Data indexers help people locate and access specific data within an underlying database. In Web2, Google search is the most popular data indexing service that allows users to query data stored in online databases with sub-second response times. In Web3, decentralized indexing services are emerging to help dApp developers fetch, process, and query blockchain data. The Graph Protocol*, Covalent*, and Coherent* all provide APIs for extracting and making use of data from decentralized data storage providers and EVM-compatible blockchains.

Test, simulate, & monitor — It’s important to test and simulate web3 applications before they’re released into the wild. Companies like Tenderly* and Kurtosis* offer a variety of tools for simulating how smart contracts and transactions will behave once live, as well as tools for debugging any issues. Blocknative* provides dashboards and tools for monitoring transactions before they are submitted on-chain.

Security & audit — Given the potential for smart contract exploits, these platforms let developers apply security and audit best practices to their applications. OpenZeppelin*, Certik*, and Certora* all provide a variety of services, frameworks, and monitoring tools for developers to mitigate potential security risks and vulnerabilities.

Messaging — Web3 apps often involve sending various communications to end users. For example, a crypto wallet may want to push a user alerts regarding transaction confirmations. Companies like XMTP Labs* and EPNS are building secure messaging protocols and decentralized communication networks that drive user engagement and power these notifications within Web3 applications.

Analytics — There’s a host of platforms and services that let developers explore, analyze, extract, and visual blockchain data. Dune*, Nansen*, and Messari* each offer a variety of APIs and reporting capabilities to build data visualization features within web3 apps. Flipside Crypto* offers SDKs (software development kits) and APIs to create and share data insights on various crypto projects.

App Enablement Layer

The application enablement layer ties all of the above layers into specific web3 uses. NFTs, DAOs, DeFi, and gaming each have their own bespoke developer solutions.

NFT focused tools offer infrastructure for creating and managing NFT assets. DAO tools offer solutions for DAO creation (Syndicate*, Samudai*), governance (Snapshot*), and treasury management (Utopia Labs*). DeFi focused tools offer APIs that let developers access various DeFi primitives. Gaming focused tools ( Venly*, Joyride*, Horizon Blockchain Games*) provide solutions for creating virtual worlds and blockchain based games.

The ever-evolving dev stack

The protocols, infrastructure, and developer tools mentioned above make up the nascent, yet evolving web3 developer stack. The modular and interoperable nature of web3 means that the stack can be combined in endless ways to create new and interesting applications.

While the framework and layers we highlighted will likely remain unchanged, we continue to see new developer tooling primitives emerge and expect the entire stack to evolve dramatically in the coming years.

Coinbase Ventures will continue to invest in the next generation of platform and developer tooling that will ultimately onboard millions of developers into web3. If you’re as dedicated to building out the web3 dev stack as we are, we would love to hear from you — JK’s DMs are open!





Source link

Related articles

Traders Bet on USD Coin Rebound as USDC Falls to 90 Cents

Traders Bet on USD Coin Rebound as USDC Falls to 90 Cents

March 12, 2023
Ripple’s Modernized Treasury Management Solutions Open Access to Emerging Markets for Startups –

Ripple’s Modernized Treasury Management Solutions Open Access to Emerging Markets for Startups –

March 12, 2023
Share76Tweet47

Related Posts

Traders Bet on USD Coin Rebound as USDC Falls to 90 Cents

Traders Bet on USD Coin Rebound as USDC Falls to 90 Cents

by Islet crypto
March 12, 2023
0

Some $4 million in USDC futures were liquidated in the past 24 hours, Coinglass data shows. Source link

Ripple’s Modernized Treasury Management Solutions Open Access to Emerging Markets for Startups –

Ripple’s Modernized Treasury Management Solutions Open Access to Emerging Markets for Startups –

by Islet crypto
March 12, 2023
0

Ripple is redesigning its systems to offer a modernized solution that will allow treasury managers to meet their business needs,...

Circle to ‘Cover Any Shortfall’ in USDC Reserves, Sparking Stablecoin Rally

Circle to ‘Cover Any Shortfall’ in USDC Reserves, Sparking Stablecoin Rally

by Islet crypto
March 12, 2023
0

The company plans to use corporate resources to fill the gap, including external capital. Source link

Shiba Inu Coin Announces Upcoming Metaverse Events and Platform Launches –

Shiba Inu Coin Announces Upcoming Metaverse Events and Platform Launches –

by Islet crypto
March 11, 2023
0

Shiba Inu team unveils new slogan at SXSW and announces upcoming Happy Hour event A public beta of layer-2 solutions...

Bitcoin Regains $20K After $200M in Crypto Liquidations; Some Traders Brush Off USDC Fears

Bitcoin Regains $20K After $200M in Crypto Liquidations; Some Traders Brush Off USDC Fears

by Islet crypto
March 11, 2023
0

Other cryptocurrencies did not post similar gains, however, suggesting traders were not taking risks on lesser-known tokens yet. Polygon’s matic...

Load More
  • Trending
  • Comments
  • Latest
Terra Luna Classic (LUNC) Crypto Price Prediction October 2022

Terra Luna Classic (LUNC) Crypto Price Prediction October 2022

October 5, 2022
Top 10 Crypto Ransomware Attacks Took $69M in BTC Payments, Chainalysis Laid Off 5% of Workforce, TeraWulf Starts Public Offering of Common Stock

Top 10 Crypto Ransomware Attacks Took $69M in BTC Payments, Chainalysis Laid Off 5% of Workforce, TeraWulf Starts Public Offering of Common Stock

February 2, 2023
Can the Metaverse exist without blockchain?

Can the Metaverse exist without blockchain?

September 20, 2022
JPMorgan CEO Jamie Dimon Calls Bitcoin ‘Hyped-up Fraud’ — Expects Satoshi Nakamoto to Increase BTC Supply Cap – Featured Bitcoin News

JPMorgan CEO Jamie Dimon Calls Bitcoin ‘Hyped-up Fraud’ — Expects Satoshi Nakamoto to Increase BTC Supply Cap – Featured Bitcoin News

January 21, 2023
Crypto News: ETH Crash, SEC, Do Kwon, Terra, CPI & MORE!

Crypto News: ETH Crash, SEC, Do Kwon, Terra, CPI & MORE!

50
The Crypto Market Just FLIPPED

The Crypto Market Just FLIPPED

50
The Worst Crypto Market Crash is Here

The Worst Crypto Market Crash is Here

50
Crypto Market Latest News Updates BTC ETH XRP MBOX LUNC Price Analysis Prediction

Crypto Market Latest News Updates BTC ETH XRP MBOX LUNC Price Analysis Prediction

50
Revised Bill Suggests Prison Time for Russian Crypto Miners Evading Taxation – Mining Bitcoin News

Revised Bill Suggests Prison Time for Russian Crypto Miners Evading Taxation – Mining Bitcoin News

March 12, 2023
Crypto Funds Confident Of USDC Recovery Amid SVB Contagion

Crypto Funds Confident Of USDC Recovery Amid SVB Contagion

March 12, 2023
Traders Bet on USD Coin Rebound as USDC Falls to 90 Cents

Traders Bet on USD Coin Rebound as USDC Falls to 90 Cents

March 12, 2023
Scott + Scott Consumer Rights Organization Investigates Yuga Labs

Yuga Labs Co-founder Ensures Safety From SVB Chaos

March 12, 2023
Facebook Twitter Instagram

Islet Crypto is a Crypto News and Articles website based in the Caribbean that is dedicated to educating and informing the public on cryptocurrency, Bitcoin and technology.

Categories

  • Altcoins
  • Bitcoin
  • BSC
  • Crypto News
  • Defi
  • Ethereum
  • Metaverse
  • Mining
  • NFT
  • Uncategorized
  • Videos

Site Links

  • Home
  • Contact
  • Privacy Policy
  • Terms of use
  • DMCA

© 2022 All rights reserved.

No Result
View All Result
  • Home
  • Crypto News
  • Bitcoin
  • Ethereum
  • BSC
  • Altcoins
  • Defi
  • NFT
  • Mining
  • Metaverse
  • Videos
  • Login
  • Sign Up

© 2022 All rights reserved.

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.Read More
.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT