1. wallets
the centre of gravity in web3 primary way users interact directly with blockchain networks. allow users to interact with smart contracts and tokens. wallets store a user’s data and private keys and prove that the user owns and controls their digital assets. “wallet” is a misleading term. it’s really “an account everywhere” you can see this in the design pattern: web1 → create an account for every service web2 → use a centralized account to access services web3 → YOU ARE THE ACCOUNT like a physical wallet (which holds IDs, photos, money, credit cards, loyalty cards, grocery list, random stuff) it can see more about you than any one centralized service can, because it’s yours.
understanding web3 wallets and keys using a real world example: Property
in web3, a wallet is how you access and control assets
web1 → on the web, you access your data on a server. the server controls it. web2 → on social networks, you access your data on a server. the server at the intermediary can control it. web3 → conceptually, the user controls their data and assets. the data may continue to live on other servers. for users
if you hit a paywall on some news website you need to enter your personal information and sign up to access the content.
in web3, you connect your wallet and approve the contract.
a physical DVD works regardless if the company that made it no longer exists.
if a streaming service revokes access or closes, your film won’t play.
web3 wallets make assets behave more like they do in the physical world.
for businesses and entrepreneurs
in web2, the platforms that built the largest data moats won.
but no single platform has more data about a user than they do themselves - not the government, Meta, Google, etc.
web3 means users can let algorithms run on all of their data, creating new competitive opportunities.
the wallet that owns an NFT is recorded publicly for all to see.
imagine being able to directly interact with everyone who bought a product from your brand.
or better yet - a competitor’s brand.
imagine being able to engage with your NFT-holders simply by knowing which wallets hold the corresponding assets.
2. tokens
tokens are the digital representation of value. be it monetary or rights, natively-digital or from the “real world”.
they are stored in the blockchain networks that record the wallet address that “owns” the token. a token may have behaviors defined by a smart contract fungible tokens
can be exchanged one to one trading 1 BTC for another leaves both parties with 1 BTC minus fees. trading 1 BTC for another leaves both parties equal. use of a platform (e.g. DeFi exchange) non-fungible tokens (NFTs)
have individual values and can’t be traded 1 to 1 in most cases. wrapping specific DeFi strategies for monetization access credentials to digital environments (metaverses) 3. smart contracts
the programs that run web3 computer programs that run on blockchain networks to determine the behavior of tokens. the programming language and environment varies between blockchain networks. using NFTs as a case study to understand how smart contracts mint web3 tokens
creating an NFT collection all of this happens automatically. no matter how many times the NFT is sold, and no matter on which marketplace,
because moving the NFT always requires interacting with the smart contract and is enforced by the blockchain network.
developer writes software to create a collection of 100 NFTs and deploys it to their chosen blockchain network.
they include code to receive a 10% cut of any future sales.
buyer chooses to “buy” the NFT for $100, their web3 wallet interacts with the smart contract.
if the wallet has enough funds to buy (mint) the NFT,
smart contract asks the blockchain network to assign one of the 100 unique token references to the buying wallet address.
blockchain network performs computation, network comes to consensus.
buyer has moved $100 to the NFT creator and in return has the NFT.
smart contracts enable automated royalties payments from web3 token sales if NFT is re-sold, no matter where, NFT creator collects royalties this wouldn’t work for most assets and secondary sales today.
when you sell your car, the car manufacturer you bought it from gets no benefit.
NFT holder wants to sell their NFT from their collection and agrees to sell for $1,000.
transaction is sent to the smart contract.
smart contract calculates that seller should get 90% ($900) and NFT creator should get 10% ($100).
smart contract asks the blockchain network to assign the NFT to the buying wallet address,
sends $900 to the seller and $100 to the creator.
blockchain network performs computation, then consensus, buyer has NFT, seller $900 and NFT creator $100.
for users
while tokens do not imply legal ownership of a company, platform or entity,
they are designed to allow users to participate in the governance of an application or service.
allow early adopters to benefit from a token’s price appreciation as more users enter the network.
new models of contributing or engaging with products may reward users with tokens (e.g. ‘learn-to-earn’ or ‘contribute-to-earn’).
users can monetize their contribution to a network, community or marketplace.
for businesses and entrepreneurs
users are more than just consumers. they can help influence the product with their usage and votes.
engaged community will do the marketing via word of mouth
because they have more to gain than people using the same services without ownership.
a project called SushiSwap was able to launch by almost entirely copying the open source code of its competitor Uniswap.
when it launched, it gave users more ownership of the platform, and this allowed it to gain early traction.
4. blockchain networks
the transactional data infrastructure layer of web3 decentralized network of computers running the blockchain software and storing its transactional data. these computers are incentivized to validate the transactions with the use of digital assets that are native to each blockchain different “blockchain networks” have different technical solutions for scaling. not all blockchains follow the “chain of blocks” datastructure. often called the “web3 stack”
web3 has an architecture and blockchain networks are just one piece. often considered the base for moving and storing value. (example of) how blockchain networks operate
wallet broadcasts a message to the network about an imminent transaction it wants to make.
miners or nodes solve a computational problem for the right to ‘confirm’ the transaction and add it to the block.
completion of “proof” by blockchain network gives node the right to execute the smart contract (or equivalent) code.
eventually every ‘full node’ in the network will show the same transactions.
miners and full nodes then store the outputs, which can be viewed by anyone, globally, 24/7 to maintain a permanent record.
a different kind of construct
not region-locked, operate and transact 24/7, unlike key financial institutions and exchanges that keep business hours.
any user can view a real-time copy of the entire state of the blockchain network.
this includes which wallets may hold a particular token or NFT.
at current market cap, hacking Bitcoin is a $700B prize for hackers.
blockchain networks become stronger as they are attacked.
for users
imagine if a content creator could take all of their content, likes and comments from Youtube or TikTok to some other platform. impossible in web2, possible in web3.
now imagine this for your banking transaction history.
new investment asset class consumers can back their favorite projects earlier than traditional venture-backed companies.
for example, Coinbase went from founding to IPO in nine years. by this point most of the value had already been created.
for businesses and entrepreneurs
consumers and businesses are increasingly attracted to cryptoassets and DeFi yield.
fintech companies add crypto to attract new users.
‘to-earn’ models like play-to-earn or contribute-to-earn create new ways to monetize engagement.
DeFi and NFTs give fintechs and consumer brands new products to sell to consumers, and new ways to deepen engagement.