Web 3.0 User Guide
Web 3.0 User Guide
[Link]
The future is already here.
Power and trust is distributed (or shared) among the network’s stakeholders
(e.g. developers, miners, and consumers), rather than concentrated in a
single individual or entity (e.g. banks, governments, and financial
institutions).
[Link]
mmary-from-how-to-defi-begi
nner-book-by-coingecko-23e
0c001e0ad
8 DeFi Key Categories
1. Stablecoins
2. Lending & Borrowing
3. Exchanges
4. Derivatives
5. Fund Management
6. Lottery
7. Payments
8. Insurance
Ethereum for Global Trade and
Commerce
● International trade is a $16 trillion market that accounts
for the exchange of capital, goods, and services across
international borders or territories.
● Major trading companies around the world are
recognizing the transformative impact of Ethereum
blockchain technology in operating global supply
chains, managing trade finance, and unlocking new
business models.
REAL ESTATE ASSET
TOKENIZATION
● Real estate is the world’s most significant store of wealth. The total value of
all the world’s real estate stands at USD 327 trillion, a record high. To put
that into context, the value of all gold ever mined pales by comparison at
USD 12.1 trillion — just 4% of the value of global property.
● Tokenization of commercial real estate transactions will reduce transaction
costs from 30% to 2%, entry barriers for investors from $200,000 to $100
and reduce the time for conducting operations from 1 month to 1 click.
● Asset Fractionalisation is the simple process of dividing an asset into
smaller denominations so that many users can buy its partial ownership.
● We can apply to Assets such as art, precious metals, real estate, private
equity or debt positions, etc.
● [Link]
art-contracts/tree/main/step20_real_estate_tokenization
What is Public Key Cryptography?
Crypto wallets keep your private keys – the passwords that give you access to
your cryptocurrencies – safe and accessible, allowing you allow you to send,
receive, and spend cryptocurrencies like Ethereum and ERC-20 Tokens.
A cryptocurrency wallet consists of a set of public addresses and private keys.
Anyone can deposit cryptocurrency in a public address, but funds cannot be
removed from an address without the corresponding private key. Private keys
represent final control and ownership of cryptocurrency.
What is MetaMask?
[Link]
What is a Faucet?
Few developers want to spend real
money when testing or deploying
smart contracts. That’s why testnet
faucets are the ideal solution – you
get free cryptocurrencies you can
use to pay gas when deploying or
testing smart contracts.
1. Change to
Goerli Test
Network
2. Create a
testing account
3. Copy Your
Wallet Address
What is a Etherscan?
Etherscan, an Ethereum blockchain
explorer, allows you to search the
Ethereum blockchain for free.
Through the tool, you can see records of
past transactions, smart contracts, wallets,
gas fees, and other information related to
the Ethereum network.
What is Uniswap?
● Uniswap is the largest decentralized exchange (or DEX) operating on the Ethereum
blockchain.
● It allows users anywhere in the world to trade crypto without an intermediary.
● UNI, the governance token that allows users to vote on key protocol changes.
● Uniswap was one of the first decentralized finance (or DeFi) applications to gain
significant traction on Ethereum — launching in November 2018.
● Numerous other decentralized exchanges have launched (including Curve, SushiSwap,
and Balancer), but Uniswap is currently the most popular by a significant margin.
● Uniswap pioneered the Automated Market Maker model, in which users supply
Ethereum tokens to Uniswap “liquidity pools” and algorithms set market prices (as
opposed to order books, which match bids and asks on a centralized exchange like
Coinbase) based on supply and demand.
● By supplying tokens to Uniswap liquidity pools, users can earn rewards while enabling
peer-to-peer trading.
● Anyone, anywhere, can supply tokens to liquidity pools, trade tokens, or even create
and list their own tokens (using Ethereum’s ERC-20 protocol).
What is Binance?
● Binance is an online exchange where users can trade cryptocurrencies.
It supports most commonly traded cryptocurrencies.
● Binance is a cryptocurrency exchange with the highest liquidity, and
Uniswap can be considered its decentralized equivalent.
● Binance provides a crypto wallet for traders to store their electronic
funds.
● The exchange also has supporting services for users to earn interest or
transact using cryptocurrencies.
● Users can buy, sell, and trade crypto, choose options and futures
trading, apply for crypto loans, earn passive income and more with a
single login. These centralized products are easy-to-use and
comprehend, and can be accessed using a web browser, desktop or
mobile app.
Uniswap vs Binance?
● Uniswap v3 is the the largest decentralized exchange by trading volume, with more than
$1.7 billion worth of assets changing hands in 24 hours, according to data from
Coingecko.
● However, Binance is the largest centralized crypto exchange with $22.2 billion in trading
volume over the same period. Coinbase, meanwhile, logged $3.1 billion.
● Uniswap has four fee tiers: 0.01%, 0.05%, 0.30% and 1.00%. Depending on the pair you
trade, you could be charged as low as a 0.01% fee or as high as a 1% fee.
● Stablecoin pairs like USDC/USDT on Uniswap have usually low fees while altcoin pairs
tend to have higher fees, which you can check out on Uniswap’s overview page.
● Binance, on the other hand, has very low trading fees starting from 0.10%.
● The research used a metric called market depth to compare liquidity across Uniswap v3
and the centralized exchanges. Market depth, a common method used to measure
liquidity on exchanges, shows how much of one asset can be traded for another at a
given price level. For an Ether/USD trading pair, a trader who executes a single
$5-million trade can save about $24,000 on Uniswap v3 compared with Coinbase,
according the research.
How to buy
Ethereum in
Pakistan
[Link]
What is ERC-20?
● Ethereum Request for Comment 20 (ERC-20) is the implemented standard for fungible
tokens created using the Ethereum blockchain. It is the technical standard used in
many new tokens created using the Ethereum ecosystem.
● A fungible token is one that is interchangeable with another token—where the
well-known non-fungible tokens (NFTs) are not interchangeable.
● It guides the creation of new tokens on the Ethereum blockchain so that they are
interchangeable with other tokens used within smart contracts.
● Smart contracts were becoming more popular in 2015, but several issues needed to be
addressed. Because anyone could make a token, many were being created. However,
there wasn't a way to ensure that all of the different tokens could be created, used, or
exchanged.
● Without a standardized methodology for tokens, every application would need its own
token, and users would need to find a way to convert them back and forth between the
hundreds of apps being developed.
Create Your ERC20 Token
Create your own ERC-20 token using your name on Goerli Testnet e.g. ZiaCoin
[Link]
ZiaCoin (ZIA)
Contract Address: 0x73bf59cE49925b3be66a1c3B0ed1bf9E0a5C23Bb
Transaction Hash:
0x2f8b013a82f6575afd9ca3ddd4a3b8c923ef51970bd7d6ce5bf68072f1c72044
Importing Token in the Metamask Wallet
What are NFTs?
● Non-fungible tokens (NFTs) are cryptographic assets on a blockchain with unique
identification codes and metadata that distinguish them from each other.
● Unlike cryptocurrencies, they cannot be traded or exchanged at equivalency. This
differs from fungible tokens like cryptocurrencies, which are identical to each
other and, therefore, can serve as a medium for commercial transactions.
● NFTs (non-fungible tokens) are unique cryptographic tokens that exist on a
blockchain and cannot be replicated.
● NFTs can represent real-world items like artwork and real estate.
● "Tokenizing" these real-world tangible assets makes buying, selling, and trading
them more efficient while reducing the probability of fraud.
● NFTs can also function to represent individuals' identities, property rights, and
more.
● Collectors have sought NFTs as their value initially soared, but has since
moderated.
What is OpenSea?
● The world's first and largest digital marketplace for crypto collectibles and
non-fungible tokens (NFTs). Buy, sell, and discover exclusive digital items.
● Is the first ever decentralized NFT marketplace built on the Ethereum blockchain
and is currently the largest.
● OpenSea is a regionalized peer-based marketplace for trading rare and unique
digital assets.
● Whether it’s collectibles, arts, or gaming items developed on NFT (non-fungible
token) technology and flow on the blockchain of Ethereum, an investor can buy,
sell, and trade these on OpenSea.
● platform has over 1 million users in 2022.
● It has recently entered the Alexa 500 Most Visited Websites, with a total of 121.7
million views.
● Over 80 million different types of NFTs are available for trade on OpenSea.
● Over 80% of the free NFTs created on OpenSea are either fraudulent or spam.
[Link]
22873231599781756762181812533941645749518337/
Moved to the Miannet
[Link]
456616826702744110379126603811542532097/ Published Free on Mainnet
What are DAI and USDC?
● Dai is a stablecoin cryptocurrency on the Ethereum blockchain which aims to
keep its value as close to one United States dollar as possible through a system
of smart contracts and the decentralized participants which those contracts
incentivize to perform maintenance and governance functions.
● Dai and USDC (US Dollar Coin) are widely considered to be some of the safest
stablecoins. Here's why. Stablecoins tout some pretty attractive benefits. As a
cryptocurrency that's pegged to an external asset (and therefore stable),
stablecoins are framed as the best of both worlds between traditional currency
and crypto.
● Unlike USDC, Tether and the majority of other major stable cryptocurrencies, DAI
is decentralized, which means that no centralized organization controls the
supply of new DAIs in circulation.
● USDC and Tether have a reserve of actual US dollars, bonds and other securities
that will "back up" every single unit of USDC and tether that exists, and is
controlled by a centralized organization.
DAI – Reserves and Liquidity
● The situation of collateral with DAI is a bit different from USDC and
relatively more complicated. DAI tokens are actually over-collateralized
in the sense that for every DAI coin in existence, there’s 150% of crypto
assets backing it.
● Compared to other stablecoins which are backed by USD, DAI is backed
by collateral on the Maker platform.
● The collateral is deposited with MakerDAO, which accepts a wide variety
of coins, including: ETH, USDC, etc.
● The price of DAI is maintained through smart contracts, instead of
having a central organisation to keep the price steady.
● This makes DAI a decentralised stablecoin, where it is not being
controlled by a central entity.
Panaverse Stablecoin: TrueBlue
Stablecoins: Everything You Need to Know
[Link]
Why DeFi Giants Aave, Curve May Want Their Own Stablecoins
[Link]
-own-stablecoins/
.
Step 3: Go to uniswap, click on launch app and go to (pool). And lick on Add a pool
After you have completed the challenge submit the Your Token’s Uniswap Pool URL on:
[Link]
3yAggX3j2TXKg/viewform
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #uniswap
Like Facebook Page and post:
[Link]
Facebook Group:
[Link]
Panaverse Channels on Panacloud Discord Server:
[Link]
What is Aave?
● Aave is a decentralized lending system that allows users to lend, borrow and earn
interest on crypto assets, all without middlemen.
● Its users do not need to trust a particular institution or person to manage their
funds. They need only trust that its code will execute as written.
● It enables the creation of lending pools that enable users to lend or borrow 17
different cryptocurrencies.
● Its borrowers must post collateral before they can borrow. Further, they can only
borrow up to the value of the collateral they post.
● Borrowers receive funds in the form of a special token known as an aToken, which
is pegged to the value of another asset. This token is then encoded so lenders
receive interest on deposits.
● A borrower may post collateral in DAI, for example, and borrow in ETH. This allows
a borrower to gain exposure to different cryptocurrencies without owning them
outright.
How does Aave work?
● Aave is perhaps best described as a system of lending pools.
● Participants deposit funds they wish to lend, which are then collected into a
liquidity pool. Borrowers may then draw from those pools when they take
out a loan. These tokens can be traded or transferred as a lender wishes.
● To facilitate this activity, Aave issues two types of tokens: aTokens, issued to
lenders so they can collect interest on deposits, and AAVE tokens, which are
the native token of Aave.
● The AAVE cryptocurrency offers holders several advantages. For instance,
AAVE borrowers don’t get charged a fee if they take out loans denominated
in the token. Also, borrowers who use AAVE as collateral get a discount on
fees.
● AAVE owners can further look at loans before they are released to the
general public if they pay a fee in AAVE. Borrowers who post AAVE as
collateral can also borrow slightly more.
What is APY?
● APY is the actual rate of return that will be earned in one year if the interest
is compounded.
● Compound interest is added periodically to the total invested, increasing the
balance. That means each interest payment will be larger, based on the
higher balance.
● The more often interest is compounded, the higher the APY will be.
● The APY on checking, savings, certificate of deposit, or crypto holdings will
vary across product and may have a variable or fixed rate.
APY Example
If you deposited $100 for one year at 5% interest and your deposit was compounded quarterly, at
the end of the year you would have $105.09. If you had been paid simple interest, you would have
had $105.
The APY would be (1 + .05/4) * 4 - 1 = .05095 = 5.095%.
It pays 5% a year interest compounded quarterly, and that adds up to 5.095%. That's not too
dramatic. However, if you left that $100 for four years and it was being compounded quarterly then
the amount your initial deposit would have grown to $121.99. Without compounding it would have
been $120.
X = D(1 + r/n)n*y
= $100(1 + .05/4)4*4
= $100(1.21989)
= $121.99
where:
X = Final amount
D = Initial Deposit
r = period rate
n = number of compounding periods per year
y = number of years
Challenge Assignment: Supply and Borrow
Assets with Aave Protocol
Supply and Borrow Assets from the Aave Protocol (on a Testnet)
After you have completed the challenge submit the Your Transaction Ether Scan URL for both
Supply and Borrow on:
[Link]
3yAggX3j2TXKg/viewform
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #uniswap
Like Facebook Page and post:
[Link]
Facebook Group:
[Link]
Panaverse Channels on Panacloud Discord Server:
[Link]
What is a DAO?
● A DAO, or decentralized autonomous organization, is a blockchain-based
organization that rewrites the rules on leadership and governance. It uses
smart contracts to replace hierarchical structures. Moreover, it allows
independent members of a community to vote on relevant issues, usually
with the use of native tokens.
● DAOs have many different purposes and functions. For example, they can be
used for the governance of Ethereum dApps. They can also be used to
propose and decide on changes on any decentralized platform. Thus, they
avoid centralized control among developers or owners. Moreover, DAOs also
have a use case in gaming.
● The metaverse, with its vast interactive possibilities, has numerous
opportunities for deploying DAOs. Therefore, it is important for anyone who
is into blockchain development to know how to create a DAO.
Examples of DAO Tokens
DAO tokens are an important part of DAO design and an essential part when you
create a DAO ecosystem. Some of the biggest DAO tokens in the blockchain
space today are:
Aave – Aave (AAVE) tokens are used in the world’s third-largest dApp and
Ethereum’s second-largest lending protocol. It facilitates lending and borrowing
on the Aave platform, which already boasts having a TVL of $13 billion.
Maker – Maker (MKR) is used in MakerDAO, DeFi’s largest lending platform. It
allows users to vote on MakerDAO’s parameters, including business logic and risk
management systems.
Uniswap – The Uniswap (UNI) token and DEX are widely popular. This platform has
about $10 billion in TVL currently and is the second-largest DEX on Ethereum.
Users holding the UNI token can vote on new proposals. However, developers still
have a significant say on Uniswap decisions, making it less decentralized than
others.
What is Aragon?
● Aragon is an open-source software used to maintain and create
decentralized autonomous organizations (DAOs) on the Ethereum
blockchain.
● It offers users a built-in model for the collective management of its
code.
● The Aragon network software has three main offerings:
● Aragon client – a toolkit for developers to create customizable online
organizations that aim for more transparent group participation.
● Aragon network – an organization that supports the interactions
between the platform’s community of DAOs.
● Aragon Association – a non-profit that manages and allocates the
funds raised from Aragon’s token sale.
Types of Aragon DAOs?
Company
Use transferable tokens to represent ownership stake in your
organization. Decisions are made based on stake-weighted voting.
Membership
Use a non-transferable token to represent membership. Decisions are
made based on one-member-one-vote governance.
Reputation
Use non-transferable tokens to represent reputation. Decisions are
made using reputation-weighted voting.
Challenge Assignment: Create DAO and Add
Members
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #uniswap
Like Facebook Page and post:
[Link]
Facebook Group:
[Link]
Panaverse Channels on Panacloud Discord Server:
[Link]
What is a IEO?
● In traditional finance, a company might launch an IPO to raise
capital, but in the decentralized world of crypto, how can projects
fundraise for new token launches? Meet initial exchange offerings.
● IEOs take place on cryptocurrency exchanges. Having the initial
listing on a trusted site lends a sense of validity to the new token,
which may lead to people believing the exchange has vetted the
project and ensured its legitimacy.
● The main difference is that instead of taking place on a random
website, sales of new tokens take place on a trusted site. In the
case of an IEO, that’s a centralized crypto exchange, like Binance.
For IDOs, that’s a decentralized exchange, such as Polkastarter.
What is a IDO?
● An IDO is a crypto token offering run on a Decentralized Exchange
(DEX). Liquidity pools (LP) play an essential role in IDO's by creating
liquidity post-sale.
● A typical IDO lets users lock funds in exchange for new tokens
during the token generation event. Some of the raised funds are
then added with the new token to an LP before being returned later
to the project.
● IDOs provide a cheap and simple way for projects to distribute their
tokens.
● IDOs have been around for a while, but they are still evolving and
providing new models like the Initial Farm Offering (IFO).
What is Polkastarter?
● It is a Decentralized protocol for launching new ideas and is the leading platform
for crypto IDOs, or Initial Decentralized Offerings.
● Polkastarter is the Leading Web3 Fundraising Platform. The platform allows
cryptocurrency projects to raise funds by setting up a swap pool based on a fixed
purchase rate for tokens.
● Enabling backers to secure early blockchain investments in IDOs, NFTs and
Gaming in a secure and compliant multi-chain environment across Ethereum, BNB
Chain, Polygon, Celo and Avalanche.
● Polkastarter is a blockchain-based platform that facilitates the creation of
cross-chain token pools and auctions.
● Initial-stage blockchain companies that want to generate cash and quickly
distribute their tokens often choose this method.
● POLS is the native utility token of the Polkastarter platform and serves several
functions within its ecosystem, including liquidity mining, governance,
transaction fee payment, and participation in POLS-only pools.
What is a IFO?
● Initial Farm Offerings (IFO) are a brand new type of token sale event popularized by
Decentralized Exchange (DEX) platforms, IFO's are utilized as a fundraising event for upcoming
protocols.
● It is a new type of token sale event popularized by Decentralized Exchange (DEX) platforms.
● PancakeSwap is the most popular of them all, utilizing this unique fundraising event for
upcoming projects.
● Initial Farming Offerings are a brand new type of fundraising activity that uses farming events
to generate funds for participating projects.
● Users can participate in “pre-sales” hosted through DEX’s to get tokens before listing on
respective exchanges.
● Typically the DEX teams will thoroughly vet projects before hosting official IFO’s.
● The IFO process benefits both new projects, Pancakeswap, and its users; the IFO allocates
farming rewards for PCS users while also providing new projects an incentivized liquidity pool
on PCS.
● This system allows sustainable yields to be generated for PCS users, and it creates initial
liquidity for the respective token.
Challenge Assignment: Fundraising
Presentation for New Web3 Projects
Create a Google Slide Presentation targeting Entrepreneurs who are starting a Web3 project
and want to raise funds for it. Advise them on what are the different alternative available and
which one they should choose and why.
After you have completed the challenge submit the Presentation URL on:
[Link]
3yAggX3j2TXKg/viewform
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #uniswap
Like Facebook Page and post:
[Link]
Facebook Group:
[Link]
Panaverse Channels on Panacloud Discord Server:
[Link]
What is ENS?
● The Ethereum Name Service (ENS) is a distributed, open, and
extensible naming system based on the Ethereum blockchain.
● ENS’s job is to map human-readable names like ‘[Link]’ to
machine-readable identifiers such as Ethereum addresses, other
cryptocurrency addresses, content hashes, and metadata.
● ENS has similar goals to DNS, the Internet’s Domain Name Service,
but has significantly different architecture due to the capabilities
and constraints provided by the Ethereum blockchain.
● Like DNS, ENS operates on a system of dot-separated hierarchical
names called domains, with the owner of a domain having full
control over subdomains.
Challenge Assignment: Register Your
Domain at ENS Service
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #ens
Like Facebook Page and post:
[Link]
Facebook Group:
[Link]
Panaverse Channels on Panacloud Discord Server:
[Link]
What are SoulBound Tokens SBTs?
● The SoulBound Tokens are the non-transferable tokens representing a person’s identity
utilizing the technology of blockchain.
● Soulbound tokens are just permanent, non-transferable NFTs, meaning that they can’t be
given away or taken from your private blockchain wallet.
● This could include work history, medical records, and any information that develops an entity
or a person. The wallets that issue or hold this type of record are known to be the particular
Souls.
● Individuals can have multiple souls or wallets representing different segments of their lives.
Such as, you can have credential sources for your specific history of work and a medical soul,
which is referred for the records related to health.
● The SBTs and the respective souls allow you to develop a significant verifiable, digital Web3
reputation for your experience and actions.
● SBT will be a token that will be non-transferable as well as one of a kind. The platform of NFT
represents only the property and assets, whereas the SBT will represent an entity’s reputation
or a person.
● Unlike NFT, SBTs have zero monetary value; once issued, they cannot be traded in someone’s
wallet.
Use cases of SBTs?
● Education History - Your University can be a soul issuing of the SBTs, and you would
particularly like souls on the receiving end. The SBT would effectively store your
credentials, proving that you hold legitimate qualifications and are a member of that
respective University. Simply said, SBT can function as required proof of your
attendance at the University.
● Job applications - Hypothetically, as a job applicant, you can submit all your prior work
activities history and the certificate of professionalism utilizing the official SBTs the
previous institutions and companies accounted for. These particular SBTs can function
as valid proof of the number of skill certificates.
● Health records - Switching the healthcare providers or doctors can be generated
utilizing SBTs that hold your medical records. In theory, the SBT can replace the
traditional slow procedure of filling out the documents with paperwork identifying the
medical history and going from side to side with someone on your phone.
● Banks - It enables people to create verifiable online reputations based on previous
deeds. This may simplify monitoring a user’s history of decentralized finance (DeFi)
borrowing and loan disbursements.
How do Soulbound Tokens work?
● Yes, anyone can say they went to Harvard by marking it as their alma mater
on Facebook.
● But with SBTs, Harvard’s “Soul” (aka their private wallet) would have to grant
your “Soul” (aka your private wallet) an SBT of a diploma for you to be able to
effectively make that claim. In this respect, SBTs can be distributed amongst
members of a group or institution as proof of affiliation. This would make it
next to impossible for people to claim false credentials.
● However, what happens when a person or organization sends your Soul an
SBT that you don’t want? SBTs are permanent, so are you stuck with them
forever?
● Ideally, no. For the system to work effectively, the team stated that it must
include features that let individuals hide an SBT from public view or destroy
it. However, since the system doesn’t exist yet, the actual mechanics of this
remains unclear.
What is a Hardware Wallet?
● Hardware wallets are one of the most secure methods for storing
cryptocurrency.
● A Hard Wallet is a physical storage device that stores private keys, tokens,
or cryptocurrencies. These devices may be flash drives or hard disk drives.
Hard Wallets are usually more secure than soft wallets because of its
physical offline nature and portability.
● Although hardware wallets are very secure, they are not suitable for
everyone, especially not for inexperienced users. Typically, a hardware wallet
is cumbersome and includes relatively complex operations and settings that
are not beginner-friendly.
● However, if it is peace of mind that you are after and you don’t require the
flexibility that comes with hot wallets, then a hardware wallet is usually the
best solution.
How to Use a Hardware Wallet?
Every hardware wallet is a little different, but the steps are generally
the same:
1. Connect the hardware wallet to a computer or smartphone
2. Upon setting up the device, you will need to set a PIN code to
add an additional layer of security on the device
3. The app of your hardware wallet will provide you with a wallet
address (public key) for sending and receiving crypto
4. When you send tokens from your hardware wallet to another
address, confirm the transaction by physically inputting the PIN
on the device
5. Wait for confirmation of the transaction
What Is Multisignature Wallets
(Multisig)?
● As the name clearly implies, multisig wallets are crypto wallets that need
multiple signatures.
● You would need two or more private keys for signing and sending a
transaction with multisig wallets.
● The most promising advantage of using multi-signature addresses implies
the possibility for two or more users to sign documents as a group.
● The co-owners and the signatories for shared wallets are termed as
‘copayers.’
● Improved security with multisig wallets as they store private keys in
different locations.
● All co-payers associated with the wallet can view the details of different
transactions and funds in the wallet.
● Multiple co-payers have to sign a transaction for sending funds from a
multisig wallet, thereby enhancing its security.
What Is Gnosis Safe?
● Gnosis Safe is one of the most popular digital asset management
platforms for DAOs, with over $90B worth of assets stored in self
custody.
● Many DAOs, including Uniswap, Maker DAO, Aave, and Bit DAO use
Gnosis Safe for their custody needs.
● A key feature that makes Gnosis Safe the self-custody wallet of choice
for DAOs is its multi-sig feature, which provides additional security for
DAOs to deploy funds.
● Currently, DAOs can use Gnosis Safe to manage their funds in two ways.
First, they can transact directly with the Gnosis Safe wallet and their
ecosystem of apps called Safe apps. Second, they can connect their
wallet of choice with Gnosis Safe using WalletConnect.
What is a Blockchain?
● A blockchain is a distributed database or ledger that is shared among the nodes of a
computer network. As a database, a blockchain stores information electronically in
digital format.
● One key difference between a typical database and a blockchain is how the data is
structured.
● A blockchain collects information together in groups, known as blocks, that hold sets of
information. Blocks have certain storage capacities and, when filled, are closed and
linked to the previously filled block, forming a chain of data known as the blockchain.
● All new information that follows that freshly added block is compiled into a newly
formed block that will then also be added to the chain once filled.
● A database usually structures its data into tables, whereas a blockchain, as its name
implies, structures its data into chunks (blocks) that are strung together. This data
structure inherently makes an irreversible timeline of data when implemented in a
decentralized nature. When a block is filled, it is set in stone and becomes a part of this
timeline.
How Does a Blockchain Work?
A Visual Blockchain Demo, Watch Video
[Link]
The private key controls access by being the unique piece of information needed to create
digital signatures, which are required to sign transactions to spend any funds in the account.
Digital signatures are also used to authenticate owners or users of contracts
Gas Price The price of gas (in wei) the originator is willing to pay
Gas Limit The maximum amount of gas the originator is willing to buy for this
transaction
v,r,s The three components of an ECDSA digital signature of the originating EOA
Digital Signatures
● Every Ethereum transaction, apart from its actual payload, contains a
signature — a cryptographic proof that the transaction was created by
the private key holder. A signature is unique for each (payload, private
key) combination.
● They are used to prove ownership of an address without exposing its
private key.
● This is based on mathematical formulas. We take an input message, and
a private key, we get a number as output, which is the signature.
● In order to verify a message, we need the original message, the address
of the private key it was signed with, and the signature itself.
Smart Contract
● When smart people hear the term “smart contracts”,
their imaginations tend to run wild
● A smart contract is just a fancy name for code that
runs on a blockchain, and interacts with that
blockchain’s state.
● A smart contract is a piece of code that is stored on
an blockchain, triggered by blockchain transactions
and which reads and writes data in that blockchain’s
database.
Smart Contracts & Solidity
Controlled
By Users
Via Wallets
Controlled
By Users
Smart Contract
● Computer Program
● Immutable
● Deterministic
● EVM Context
● Decentralized World Computer
In the 1990s, cryptographer Nick Szabo coined the term and defined it
as “a set of promises, specified in digital form, including protocols
within which the parties perform on the other promises.”
Life Cycle of a Smart Contract
● Written in a high-level language, such as Solidity
● Compiled to the low-level bytecode that runs in the EVM.
● Deployed using a special contract transaction
● Contract Address can be used in a transaction as the
recipient for Sending funds to the contract or calling one of
the contract’s functions
● Contracts only run if they are called by a transaction
● Contracts never run “on their own” or “in the background.”
● Smart contracts are not executed "in parallel" in any sense
Smart Contract Execution
● Can call another contract that can call another contract, and so
on,
● First contract in a chain of execution will always have been
called by a transaction from an EOA
● Recorded only if all execution terminates successfully, other
wise Roll Back
● Failed transaction is still recorded as having been attempted,
● Ether spent on gas for the execution is deducted from
originating account,
● Otherwise has no other effects on contract or account state
Deleting a Smart Contract
● Contract’s code cannot be changed
● By Removing the code and its Internal state (storage) from its address,
- Leaving a blank account.
● Executing an EVM opcode called SELFDESTRUCT
● Costs “negative gas,” a gas refund (Incentive for releasing network
resources)
● Does not remove the transaction history (past) of the contract. -
IMMUTABILITY
● SELFDESTRUCT capability will only be available if the contract to have
that functionality.
Solidity
● Created by Dr. Gavin Wood
Perhaps the source will change its response in the time between requests from
different nodes, or perhaps it will become temporarily unavailable. Either way,
consensus is broken and the entire blockchain dies.
Use Case 1: Contacting External
Service
Workaround:
Oracle pushes the data onto the blockchain rather than a smart contract
pulling it in.
Instead of a smart contract initiating the retrieval of external data, one or more
trusted parties (“oracles”) creates a transaction which embeds that data in the
chain. Every node will have an identical copy of this data, so it can be safely
used in a smart contract state computation.
Use Case 2: Enforcing on-chain
payments
Many like the idea of a smart contract which calls a bank’s API in order
to transfer money.
Solution:
A bank could proactively watch a blockchain and perform money
transfers which mirror the on-chain transactions. This presents no risk
to the blockchain’s consensus because the chain plays an entirely
passive role.
Important Observation
Wrong Assumption:
Every Smart contract is owner of its data and it has full control over it.
It's impossible for other Smart Contract to read data directly.
3. Hiding Confidential Data
● If one smart contract can’t access another’s data, have we solved
the problem of blockchain confidentiality?
● Does it make sense to talk of hiding information in a smart
contract?
WHY?
The data is still stored on every single node in the chain. It’s in the
memory or disk of a system which that participant completely
controls. And there’s nothing to stop them reading the information
from their own system, if and when they choose to do so.
What smart contract are for?
Blockchains enable data disintermediation, and this can lead to significant
savings in complexity and cost.
The smart contract for a financial ledger performs the same three
tasks as the administrator of a centralized database:
1. Checking for sufficient funds,
2. Deducting from one account and
3. Adding to another.
[Link]
[Link]
[Link]
[Link]