Web 3.0 User Guide
Web 3.0 User Guide
Web 3.0 User Guide
www.panaverse.co
The future is already here.
Here are the key services and concepts that will get
you up to speed quickly.
35
289
1,250
Core Ideas of Web3
● Web3 is decentralized: instead of large swathes of the internet controlled
and owned by centralized entities, ownership gets distributed amongst its
builders and users.
● Web3 is permissionless: everyone has equal access to participate in Web3,
and no one gets excluded.
● Web3 has native payments: it uses cryptocurrency for spending and
sending money online instead of relying on the outdated infrastructure of
banks and payment processors.
● Web3 is trustless: it operates using incentives and economic mechanisms
instead of relying on trusted third-parties.
What do we mean by
“blockchains are trustless”?
When we say blockchains are “trustless,” what we mean is that there are
mechanisms in place by which all parties in the system can reach a
consensus on what the canonical truth is.
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).
https://blog.cryptostars.is/su
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.
● https://github.com/panacloud-modern-global-apps/defi-dapps-solidity-smart-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?
https://www.definitions.net/pronounce/Goerli
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
https://www.techjuice.pk/how-to-buy-ethereum-in-pakistan/
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
https://www.smartcontracts.tools/token-generator/create/ethereum/
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.
https://testnets.opensea.io/assets/goerli/0xf4910c763ed4e47a585e2d34baa9a4b611ae448c/10751184310706239991382795273718732
2873231599781756762181812533941645749518337/
Moved to the Miannet
https://opensea.io/assets/ethereum/0x495f947276749ce646f68ac8c248420045cb7b5e/73782911227094328344895653986009542173
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
https://cryptobriefing.com/stablecoins-everything-you-need-to-know/
Why DeFi Giants Aave, Curve May Want Their Own Stablecoins
https://www.coindesk.com/layer2/2022/08/01/why-defi-giants-aave-curve-may-want-their-own-stableco
ins/
.
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:
https://docs.google.com/forms/d/e/1FAIpQLSdmDMFJNmqdQWNr5fKYrSoZ1u6MbZ4anHGU43yAgg
X3j2TXKg/viewform
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #uniswap
Like Facebook Page and post:
https://www.facebook.com/panaverse.dao
Facebook Group:
https://www.facebook.com/groups/panaverse
Panaverse Channels on Panacloud Discord Server:
https://discord.gg/GggDkBwJDr
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:
https://docs.google.com/forms/d/e/1FAIpQLSdmDMFJNmqdQWNr5fKYrSoZ1u6MbZ4anHGU43yAgg
X3j2TXKg/viewform
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #uniswap
Like Facebook Page and post:
https://www.facebook.com/panaverse.dao
Facebook Group:
https://www.facebook.com/groups/panaverse
Panaverse Channels on Panacloud Discord Server:
https://discord.gg/GggDkBwJDr
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:
https://www.facebook.com/panaverse.dao
Facebook Group:
https://www.facebook.com/groups/panaverse
Panaverse Channels on Panacloud Discord Server:
https://discord.gg/GggDkBwJDr
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:
https://docs.google.com/forms/d/e/1FAIpQLSdmDMFJNmqdQWNr5fKYrSoZ1u6MbZ4anHGU43yAgg
X3j2TXKg/viewform
Also Share:
Twitter and refer to @Panaverse_edu with hashtags #web3 and #uniswap
Like Facebook Page and post:
https://www.facebook.com/panaverse.dao
Facebook Group:
https://www.facebook.com/groups/panaverse
Panaverse Channels on Panacloud Discord Server:
https://discord.gg/GggDkBwJDr
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 ‘zia.eth’ 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:
https://www.facebook.com/panaverse.dao
Facebook Group:
https://www.facebook.com/groups/panaverse
Panaverse Channels on Panacloud Discord Server:
https://discord.gg/GggDkBwJDr
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
https://www.youtube.com/watch?v=_160oMzblY8
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
● The main "product" of the Solidity project is the Solidity compiler, solc,
Smart Contract that changes its behavior in response to some external event.
First User Case:
An agricultural insurance policy pays out conditionally based on the quantity of rainfall in
a given month.
Because source is outside the blockchain, there is no guarantee that every node will receive the
same answer.
Possible Solution (But Not Allowed):
The smart contract waits until the predetermined time, retrieves the weather report from an
external service and behaves appropriately based on the data received.
Use Case 1: Contacting External Service
Problem:
Because the source is outside of the blockchain, there is no guarantee that every node will
receive the same answer. Since the smart contracts are executed independently by every
node.
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.
But if every node is independently executing the code in the chain to take out
money from account, The bank account got empty instantly and who is
responsible for calling this API?
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.
In a peer-to-peer financial ledger, each transaction must preserve the total quantity of
funds, otherwise participants could freely give themselves as much money as they liked.
The Ethereum Method
All modifications to a contract’s data must be performed by its code.
To modify a contract’s data, blockchain users send requests to its code, which
determines whether and how to fulfill those requests.
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.
www.panaverse.co
https://discord.gg/GggDkBwJDr
https://twitter.com/Panaverse_edu
https://www.facebook.com/groups/panaverse