SlideShare a Scribd company logo
1 of 60
Download to read offline
russ@algorand.com
Russ Fustino
Technical Evangelist
Algorand
RIT Blockchain Club
Building with Algorand 2.0:
Everything you need to know!
The documents and statements presented on (or directly accessible from)
this presentation may contain forward-looking statements. These statements
relate to future events or Algorand Network's future performance, financial
or otherwise. Any statements that are not statements of historical fact
(including without limitation statements to the effect that the Company or
its management “believes”, “expects”, “anticipates”, “plans” (and similar
expressions) should be considered forward looking statements. There are a
number of important factors that could cause Algorand Network’s actual
results and outcomes to differ materially from those indicated by the
forward looking statements. The Algorand or any other party contained
within disclaim any obligation to update any forward looking statement.
Safe Harbor
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Blockchain is Not the Future – It’s The Present
• Medical Field
• Charities
• Automotive
• Telecom
• Food industry
5
Source: Forkast.Insights
China Blockchain Report 2019-2020
Blockchain’s usage is becoming ubiquitous across all
sections of the economy
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Let’s build a Blockchain solution… but wait…
• Transactions in 10 minutes?
• Forks?
• Vulnerability for DOS attacks?
• Mining with high energy consumption?
• SDKs?
• Swagger files?
• Developer Docs?
7
§ Algorand Inc Overview
§ Algorand's Core Protocol
§ Algorand 2.0
§ Algorand BetaNet, TestNet, MainNet
§ Local Nodes and Standup Instances
§ APIs, SDKs and Command Line tools
§ Algorand 2.0 Features
§ Demos
Algorand Inc Overview
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Georgios Vlachos
Head of Mathematics
(MIT)
Silvio Micali
Founder
Sean Ford
COO
(LogMeIn, Upromise,
Monitor Group)
Jing Chen
Head of Theory Research
&Chief Scientist
(MIT)
Yossi Gilad
Head of Systems
Research and CTO
(MIT, The Hebrew
University of Jerusalem)
Naveed Ihsanullah
Head of Engineering Research
(Harvard University,
Mozilla)
Nickolai Zeldovich
Head of Distributed Systems
(MIT, Stanford University)
Sergey Gorbunov
Head of Cryptography
(MIT, University of Waterloo)
Steven Kokinos
CEO
(Fuze, Bladelogic)
ECONOMIC & SCIENTIFIC ADVISORS
Maurice Herlihy Vinod VaikuntanathanDarius Sit Jill Carlson
Christian Catalini Joseph Naggar Constantinos DaskalakisShafi Goldwasser
Joseph Bonneau Alessandro ChiesaNaval Ravikant
ALGORAND INC. Research and Development
MIT Professor, co-inventor of probabilistic encryption, Zero-
Knowledge Proofs, Verifiable Random Functions, and many other
protocols that are the foundations of modern cryptography.
Awards & Recognition: Turing Award, Gödel Prize, RSA Prize
Team–Technical Expertise
and Proven Leadership
● ~15 Engineers
● ~12 Researchers
● Deep expertise in distributed systems,
security, concurrency, theoretical and
applied cryptography
● All Boston based
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand To Date…
11
SDKs for Java, Javascript,
Python and more!
Security, efficiency,
network protection,
scalability and high
network performance
with blocks well under 5
seconds.
Developer-first
mentality with a
focus on simple blockchain
building
2020 & Beyond:
CONTINUED INNOVATION
FEB,2019
NOV,2019
INDUSTRY AFFILIATIONS & ACCOLADES
JAN,2018
JUNE,2019
5.4M+ BLOCKS
700+ NODES
AND ORGANIZATIONS LAUNCHING
ON ALGORAND
Key areas of use are defi
applications, initiatives that bridge
the gap between traditional and
defi space, and central bank digital
currencies
ALGORAND
NETWORK LAUNCHES
ALGORAND
OPEN SOURCE
DEVELOPER RESOURCES
LAUNCHED
SIGNIFICANT TECHNICAL
UPGRADE
ALGORAND
FOUNDED Algorand 2.0 is released
less than 6 months from
network launch.
Numerous use cases
unlocked with new
features all built directly
into the high performing
Layer-1 protocol.
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
12
Minimal Computation Required Open and inclusive allowing anyone to participate
Extremely energy efficient
Secure Blockchain Network Inherent protection against protocol and network attacks
Operates at Enterprise Speed >1000 Transactions Per Second
Blocks under 5 seconds
Scales to billions of users
Immediate Transaction Finality Mathematically guaranteed not to fork
Each new block remains on the chain
Best in class tools in Layer-1 Key features and functionality built directly into a high performing
Layer-1 protocol
Foundational Layer-1 Platform Benefits
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Layer-1 Building Blocks for Developers
13
Best in class tools built right into high performing Layer-1
Algorand Standard
Asset (ASA)
Standardized blockchain asset with
customizable options.
Atomic
Transfers
Secure and immediate settlement
for multiparty transactions.
Algorand Smart Contract in
Layer-1 (ASC1)
Fast, secure, and low cost stateless smart
contracts.
● Hash Time Lock Contracts (HTLCs)
● Regulated disbursements
● Escrow accounts
● Lines of credit
● Collateralized debt
● High security account management
● Oracle based smart contracts
● and more...
Algorand 2.0
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Use Cases on Algorand
World's first 'micro asset'
Enabling Financial Inclusion
of Urban Working Poor in
Southeast Asia
5G Spectrum Allocation
on Blockchain
Open and Efficient
Solutions for Copyright
Management on
Blockchain
Multiphase Integration
Including Future Wallet
and Algorand Standard
Asset Support
Building a
Next-Generation
Decentralized Exchange
on Algorand
Using Digital Securities for
Issuing, Trading and
Performing Corporate
Actions
Providing Customers with
Faster & More Secure
Clearing and Settlement
Processes
Plans for Hybrid IPO on
Algorand’s Blockchain and
the London Stock
Exchange
Providing Businesses
with Improved Monitoring
and Analysis of their
Own Ecosystem
Tokenizing Real Estate
Assets on Algorand’s
Platform
Democratizing
Computing Rendering
Power
Tether Announces
Integration and
Deployment on Algorand
Enabling Analytics
for Decentralized
Applications on
Algorand
Providing Developers
with Secure, Reliable
Infrastructure & APIs
for Algorand
Building a
Next-Generation
Decentralized
Exchange on Algorand
Helping Data-Driven
Enterprises Leverage
Decades of Technology
Investment
Helping Enterprises Build
on Algorand’s Platform
Cartan partnering with
blockchain platform
Algorand
Global Air Quality
Monitoring Initiative
Launches on Algorand
Providing the Identity
Layer for the Growing
Algorand Ecosystem
Supporting Programmable
and Redeemable E-Money
on the Algorand Protocol
Building the
infrastructure for the
broad adoption of
Algorand technology.
https://www.algorand.com/use-cases
Algorand’s Core Protocol
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand
Pure Proof of Stake
Simplified Smart Contracts
Network-Wide Incentives
Seamless Upgrades
Scalable & Secure
𝐵!
𝐵"
𝐵#
𝐵$
𝐵%
…
Effortless One-By-One Byzantine Agreement
Forks? Proof of
Work?
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
The Byzantine Generals Problem
17
Silvio Micali, Founder of
Algorand and Turing award
winner, figured out, you
really don’t need everyone
to participate,
what you need is a
representative sample.
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Pure Proof of Stake Consensus
üPublic and permissionless
üAll users can participate in consensus
üBlocks are confirmed by voting
üEvery token carries the same voting power
üNo need to delegate or bond
üMinimal compute required
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Key Idea
1) Sample a small committee at random from the set of all users
2) The committee agrees on a block
of transactions. Every member
verifies transactions and digitally
signs it.
𝐵!
𝐵"
𝐵#
𝐵$
𝐵%
3) The block is added to the chain
𝐵%𝐵&𝐵&
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand's Core Protocol Video
Pure Proof of Stake – For more information watch this video:
• https://www.youtube.com/watch?v=gACVKaNqxPs
• Youtube.com/algorand
20
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Permissioned vs Permissionless
Public vs Private
Public Blockchain
Permissionless
Private Blockchain
Permissioned
Anyone can join the Blockchain
network, this means they can
read, write, or participate with a
public blockchain.
Public blockchains are
decentralized and no one has
control over the network and they
are secure in that the data cannot
be changed once validated on the
blockchain.
Permissioned networks place
restrictions on who is allowed to
participate in the network and in
what transactions.
24
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Types of Blockchain apps
25
Public & Closed Public & Open
• Voting
• Voting records
• Whistleblower
• Currencies
• Betting
• Video Games
Private & Closed Private & Open
• Construction
• National Defense
• Law Enforcement
• Military
• Tax Returns
• Supply Chain
• Government financial records
• Corporate earning statements
Algorand 2.0
Algorand Standard Assets ASA
Atomic Transactions
Algorand Smart Contracts Layer 1 - ASC1
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Layer-1 Building Blocks for Developers
27
Best in class tools built right into high performing Layer-1
Algorand Standard
Asset (ASA)
Standardized blockchain asset with
customizable options.
Atomic
Transfers
Secure and immediate settlement
for multiparty transactions.
Algorand Smart Contract in
Layer-1 (ASC1)
Fast, secure, and low cost stateless smart
contracts.
● Hash Time Lock Contracts (HTLCs)
● Regulated disbursements
● Escrow accounts
● Lines of credit
● Collateralized debt
● High security account management
● Oracle based smart contracts
● and more...
Algorand 2.0
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Standard Assets (ASA)
• Algorand Standard Asset (ASA) technology makes it possible for the
tokenization and issuance of any type of asset on the Algorand blockchain.
• Uses of Assets as fungible tokens include:
• Currency
• Points in a loyalty program
• Shares of an asset
• Securities such as stocks, bonds, and derivatives
• A token is fungible if any two units of that token are interchangeable.
• Fungible tokens are the basis of many financial applications.
• On other blockchains, these tokens are created using smart contracts (e.g.,
ERC-20).
• Errors in contracts defining new currencies, and incompatibilities with existing apps, can
and have resulted in significant losses.
28
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Standard Assets (ASA)
• Any user can create a new fungible token.
• The potential supply of the new token is set at creation.
• A token may be freezable. (A token that is not freezable can never be made freezable.)
• The token creator is its initial token manager.
• A token manager can
• Increase the circulating supply of the token (up to the potential supply).
• Freeze (and unfreeze) the tokens in a given account, if the token is freezable.
• Remove tokens it owns from the circulating supply.
• Destroy the token if no tokens are circulating.
• Transfer token management to another user.
• To receive a token, an account must allocate space to maintain a balance for
that token.
• Maintaining a balance for a token increases the account’s minimum balance.
29
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Tether Launches as first Stablecoin on Algorand’s
next generation Blockchain Platform!
30
https://www.algorand.com/resources/news/tether-launches-as-the-first-
stablecoin-on-algorands
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Atomic Transfers
• Multiple transfers can be grouped together.
• Either all transfers occur, or none of them do.
• Transfers may involve multiple fungible tokens (including Algos).
• Each transfer is signed separately by the originator of the transfer.
• Eliminates the need for hashed time-locks for atomic swaps in other
blockchains.
• Avoids the delays inherent with hashed timed-locks.
31
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Some applications of Atomic Transfers
• Atomic swap or bilateral exchange
• Purchasing a digital asset with cryptocurrency, or trading digital assets.
• Circular trades
• For example, Alice pays Bob if and only if Bob pays Clare if and only if Clare pays Alice.
• Group payments
• Either everyone pays or no one does.
• Payments to multiple recipients
• Decentralized exchanges
• Atomic multi-party transfers enable trades without trusted intermediaries.
• Internal units of accounting
• Several companies can settle their accounts with each other with a single transaction.
• Advantageous for supply chains, where delays in payments introduces massive friction.
32
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Smart Contracts Layer 1 (ASC1)
• Algorand Smart Contracts are small programs written in an assembly-like
language that can be used as a replacement for signatures within a
transaction.
• This language is named Transaction Execution Approval Langauge or
TEAL.
• TEAL programs have one primary function and that is to return true or
false and are used to analyze and approve transactions. Standard
transactions are signed with either a private key or multisig set of private
keys. With the introduction of ASC1, they can now be signed with a TEAL
program. This is called a logic signature.
33
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
ASC1 Usage scenarios
Examples:
• Escrow accounts
• Loan payments
• Limit and stop orders
• Subscription payments
• Collateralized obligations
34
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
TEAL code has two basic usage scenarios…
• Contract account
https://developer.algorand.org/docs/features/asc1/sd
ks/#contract-account-sdk-usage
• Delegated signature
https://developer.algorand.org/docs/features/asc1/sd
ks/#account-delegation-sdk-usage
35
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
PyTeal — Writing Algorand Smart Contracts in Python
https://github.com/algorand/pyteal
36
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Teal – Transaction Execution Approval Language
• Bytecode based stack language
• Replaces signature in transaction
• Similar to Bitcoin Script
• Returns True or False
• Support in the SDKs to run specific Templates
• https://developer.algorand.org/docs/algorand-
smart-contract-templates
&&
arg 0
len
…
Push Pop
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Video on TEAL
https://youtu.be/OWFRP9McBmk
38
• Youtube.com/algorand
Algorand BetaNet, TestNet,
MainNet
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Worldwide
BetaNet, TestNet and MainNet Networks
40
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand BetaNet is here!!!
https://developer.algorand.org/docs/betanet
41
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Community Explorers AlgoExplorer and GoalSeeker
TestNet and MainNet
42
https://algoexplorer.io
https://goalseeker.purestake.io/algorand/
Local Nodes and Standup Instances
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Nodes. https://developer.algorand.org/docs/build-apps/setup/
• Create and run your own
• Mac
• Ubuntu
• Other Linux Distros (Example - Raspberry Pi)
• Can take several hours to sync > 10 hours
• Purestake API service
• Indexed, Archived
• Can access from SDK code on platforms
that do not have nodes (Windows)
• Sandbox
• Docker
• Not for production
• Snapshot start from current node
• No sync time
44
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
PureStake
46
• PureStake offers API as service
• Instant Access to BetaNet, TestNet & MainNet – no Sync times
• No node installment required
• Is configured with Archival and Indexer capabilities
• Highly Available 24x7x365
• Used by adding a header that is provided when you sign up
• Sign Up Here for Free Access: https://developer.purestake.io/
• API Samples: https://github.com/PureStake/api-examples
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand API-as-a-Service
Free
Unlimited Testnet Requests per
day
5,000 Mainnet Requests per day
5 Mainnet / Testnet Queries per
second
Support: Community Chat
$49/Month
• Unlimited Testnet Requests per
day
• 100,000 Mainnet Requests per day
• 5 Mainnet / Testnet Queries per
second
• Support: Community Chat & Direct
Support via Web and Email
Enterprise
$249/Month
• Unlimited Testnet Requests per
day
• 500,000 Mainnet Requests per day
• 10 Mainnet / Testnet Queries per
second
• Support: Community Chat & Direct
Support via Web and Email with 24
hour response time
• SLA – 99.95% Guaranteed Uptime
Custom
Custom
• Unlimited Testnet Requests per
day
• Custom packages for Requests per
day / per second
• Support: Custom chat, email and
phone options including 24x7
response support
• SLA – Custom based on
requirements
Basic Pro
https://github.com/PureStake/api-examples
Sign up at: https://www.purestake.com/algorand-api
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Sandbox – The quickest way to get going
Docker Instance
https://github.com/algorand/sandbox
48
https://medium.com/algorand/introducing-sandbox-the-quick-way-to-get-started-on-algorand-8082c2d18854
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
DevRel Repository
https://github.com/algorand-devrel
50
• Hackathon
• AlgorandDeveloperTasks
react-workshop
• Paytx
• JavaOfflineSign
• Raspberry-pi-rfid-setup
• js-webapp
• Chessexample
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Devrel on Medium
https://medium.com/algorand/developers
51
Articles published every Tuesday
• Build your own coin
• PyTeal — Writing Algorand Smart Contracts
in Python
• How to Generate Algorand Accounts and
Transactions using React
• Sandbox
• 2019 Wrap-up
• Smart contracts
• Atomic transfers
• Algorand Assets with React
• Standard Assets
• Pay Transactions
• Hack the North Sample Code
• Algorand Blockchain Basics
Developers, Developers, Developers!!!!
Reward program, APIs, SDKs
and Command Line
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Foundation announces first Development Awards
The Foundation is interested in development areas such as
• applications
• utilities
• monitoring
• tooling
• deployment
• libraries / SDKs
• any other areas of innovation around the Algorand blockchain
Applications will be judged on creativity, utility and code conciseness.
https://algorand.foundation/developer-incentive-awards-program
54
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Developer Rewards program
The Foundation divides awards into four categories based
on complexity and usefulness to the community:
• Extra small - 5K-20K Algo award.
• Small - 20K-50K Algo award.
• Medium - 50K-100K Algo award.
• Large - 100K-250K Algo award. This represents the
maximum award a project will receive from the
Foundation.
55
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
developer.algorand.org
56
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
57
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
SDK Functionality
58
kmd Wrapper
algod Wrapper
Stand-alone
functions
Create accounts
Account Mnemonic
Create Transaction
kmd
algod
Sign Transaction
Multisig Accounts
Key Management on Node
or Handled in SDK Client
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
New community C# SDK now available!
https://github.com/RileyGe/dotnet-algorand-sdk
59
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
How do you download the swagger files?
There are two swagger definition json files,
one for Algod and one for KMD
For Alogd use this:
http://localhost:8080/swagger.json
curl http://$(cat ~/node/data/algod.net)/swagger.json > swagger.json
For kmd use this:
http://localhost:7833/swagger.json
curl http://$(cat ~/node/data/kmd-v0.5/kmd.net)/swagger.json > swaggerkmd.json
60
Developer Site – Getting started
Core Blockchain Functions
Transactions
Algorand Standard Assets
Atomic Transfers
Smart Contracts
61
Demos
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
ASA Demo
• Step 1: Create Accounts
• Step 2: Create a New Asset
• Step 3: Configure Asset Manager
• Step 4: Opt-in to Receive Asset
• Step 5: Transfer an Asset
• Step 6: Freeze an Asset
• Step 7: Revoke an Asset
• Step 8: Destroy an Asset
62
Resources
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Developer.algroand.org
64
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Workshop https://github.com/algorand-devrel/hackathon
65
Summary
§Algorand Inc Overview
§Algorand's Core Protocol
§Algorand 2.0
§Algorand BetaNet, TestNet, MainNet
§Local Nodes and Standup Instances
§APIs, SDKs and Command Line tools
§Algorand 2.0 Features
§Demos
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Sign up Today!
82
Questions?

More Related Content

What's hot

The Algorand Blockchain
The Algorand BlockchainThe Algorand Blockchain
The Algorand BlockchainRuss Fustino
 
Intro to Blockchain 2020
Intro to Blockchain 2020Intro to Blockchain 2020
Intro to Blockchain 2020Russ Fustino
 
Understanding Algorand's smart contract language
Understanding Algorand's smart contract language   Understanding Algorand's smart contract language
Understanding Algorand's smart contract language Vanessa Lošić
 
Encode Club - Algorand Club Intro Event
Encode Club - Algorand Club Intro EventEncode Club - Algorand Club Intro Event
Encode Club - Algorand Club Intro EventVanessa Lošić
 
Diving into Algorand - Overview, Key Metrics & Future Possibilities
Diving into Algorand - Overview, Key Metrics & Future PossibilitiesDiving into Algorand - Overview, Key Metrics & Future Possibilities
Diving into Algorand - Overview, Key Metrics & Future Possibilitiesintotheblock
 
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaTriple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaDebajani Mohanty
 
DevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausDevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausR3
 
DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...
DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...
DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...R3
 
Hyperledger community update 20180528
Hyperledger community update 20180528Hyperledger community update 20180528
Hyperledger community update 20180528Arnaud Le Hors
 
R3 Corda Simple Tutorial
R3 Corda Simple TutorialR3 Corda Simple Tutorial
R3 Corda Simple TutorialEric Lee
 
Oscon 2017: Contributing to Hyperledger
Oscon 2017: Contributing to HyperledgerOscon 2017: Contributing to Hyperledger
Oscon 2017: Contributing to HyperledgerTracy Kuhrt
 
The Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and RealitiesThe Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and RealitiesJesus Rodriguez
 
Roles and skills of a corda architect a deep dive
Roles and skills of a corda architect  a deep diveRoles and skills of a corda architect  a deep dive
Roles and skills of a corda architect a deep diveBlockchain Council
 
Fascinating Metrics and Analytics About Cryptocurrencies
Fascinating Metrics and Analytics About CryptocurrenciesFascinating Metrics and Analytics About Cryptocurrencies
Fascinating Metrics and Analytics About CryptocurrenciesJesus Rodriguez
 
BSOS x R3 Corda Meetup: Leading the way to blockchain-based banking
BSOS x R3 Corda Meetup: Leading the way to blockchain-based bankingBSOS x R3 Corda Meetup: Leading the way to blockchain-based banking
BSOS x R3 Corda Meetup: Leading the way to blockchain-based bankingBSOS
 
Corda Developer Bootcamp: Tokens
Corda Developer Bootcamp:  TokensCorda Developer Bootcamp:  Tokens
Corda Developer Bootcamp: TokensR3
 

What's hot (20)

The Algorand Blockchain
The Algorand BlockchainThe Algorand Blockchain
The Algorand Blockchain
 
Intro to Blockchain 2020
Intro to Blockchain 2020Intro to Blockchain 2020
Intro to Blockchain 2020
 
Understanding Algorand's smart contract language
Understanding Algorand's smart contract language   Understanding Algorand's smart contract language
Understanding Algorand's smart contract language
 
Encode Club - Algorand Club Intro Event
Encode Club - Algorand Club Intro EventEncode Club - Algorand Club Intro Event
Encode Club - Algorand Club Intro Event
 
ASA Encode
ASA EncodeASA Encode
ASA Encode
 
Diving into Algorand - Overview, Key Metrics & Future Possibilities
Diving into Algorand - Overview, Key Metrics & Future PossibilitiesDiving into Algorand - Overview, Key Metrics & Future Possibilities
Diving into Algorand - Overview, Key Metrics & Future Possibilities
 
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 CordaTriple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
Triple Entry Accounting: A BlockChain Use Case for Banks With R3 Corda
 
DevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, ChainhausDevDay: Node Analytics with Python, Chainhaus
DevDay: Node Analytics with Python, Chainhaus
 
What is corda
What is cordaWhat is corda
What is corda
 
DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...
DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...
DevDay: Writing a Secure CorDapp, (almost) Everything You Didn't Know You Nee...
 
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
Javantura v6 - Case Study: Marketplace App with Java and Hyperledger Fabric -...
 
Hyperledger community update 20180528
Hyperledger community update 20180528Hyperledger community update 20180528
Hyperledger community update 20180528
 
R3 Corda Simple Tutorial
R3 Corda Simple TutorialR3 Corda Simple Tutorial
R3 Corda Simple Tutorial
 
Oscon 2017: Contributing to Hyperledger
Oscon 2017: Contributing to HyperledgerOscon 2017: Contributing to Hyperledger
Oscon 2017: Contributing to Hyperledger
 
The Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and RealitiesThe Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and Realities
 
Roles and skills of a corda architect a deep dive
Roles and skills of a corda architect  a deep diveRoles and skills of a corda architect  a deep dive
Roles and skills of a corda architect a deep dive
 
Fascinating Metrics and Analytics About Cryptocurrencies
Fascinating Metrics and Analytics About CryptocurrenciesFascinating Metrics and Analytics About Cryptocurrencies
Fascinating Metrics and Analytics About Cryptocurrencies
 
Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart Blockchain Fundamentals Quickstart
Blockchain Fundamentals Quickstart
 
BSOS x R3 Corda Meetup: Leading the way to blockchain-based banking
BSOS x R3 Corda Meetup: Leading the way to blockchain-based bankingBSOS x R3 Corda Meetup: Leading the way to blockchain-based banking
BSOS x R3 Corda Meetup: Leading the way to blockchain-based banking
 
Corda Developer Bootcamp: Tokens
Corda Developer Bootcamp:  TokensCorda Developer Bootcamp:  Tokens
Corda Developer Bootcamp: Tokens
 

Similar to Building with Algorand 2.0, everything you need to know

Algorand Development Environment
Algorand Development Environment Algorand Development Environment
Algorand Development Environment Vanessa Lošić
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience DayJuarez Junior
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...Agile Testing Alliance
 
Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar] Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar] Kaleido
 
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Zeeve
 
5 top techniques for testing blockchain apps
5 top techniques for testing blockchain apps5 top techniques for testing blockchain apps
5 top techniques for testing blockchain appsCigniti Technologies Ltd
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsDuncan Johnston-Watt
 
The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.Fran Strajnar
 
Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformJuarez Junior
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4LennartF
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain PlatformJuarez Junior
 
Blockchain testing strategy
Blockchain testing strategyBlockchain testing strategy
Blockchain testing strategyrajni singh
 
Role of blockchain technology in critical infrastructure security
Role of blockchain technology in critical infrastructure securityRole of blockchain technology in critical infrastructure security
Role of blockchain technology in critical infrastructure securityGlobal Tech Council
 
IoT and Blockchain Challenges and Risks
IoT and Blockchain Challenges and RisksIoT and Blockchain Challenges and Risks
IoT and Blockchain Challenges and RisksAhmed Banafa
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsIngo Weber
 
Blockchain: No Thunder No Wonder
Blockchain: No Thunder No Wonder  Blockchain: No Thunder No Wonder
Blockchain: No Thunder No Wonder Ali Al-Sherbaz
 
Kaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business NetworksKaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business NetworksKaleido
 
TOWARDS BLOCKCHAIN ENABLED APPLICATIONS
TOWARDS BLOCKCHAIN ENABLED APPLICATIONSTOWARDS BLOCKCHAIN ENABLED APPLICATIONS
TOWARDS BLOCKCHAIN ENABLED APPLICATIONSBlockScience
 

Similar to Building with Algorand 2.0, everything you need to know (20)

Algorand Development Environment
Algorand Development Environment Algorand Development Environment
Algorand Development Environment
 
Oracle Blockchain Experience Day
Oracle Blockchain Experience DayOracle Blockchain Experience Day
Oracle Blockchain Experience Day
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
 
Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar] Building Blockchain Projects on Enterprise Ethereum [Webinar]
Building Blockchain Projects on Enterprise Ethereum [Webinar]
 
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
Webinar-GBA Episode 7-Managing blockchain infrastructure for enterprise-grade...
 
5 top techniques for testing blockchain apps
5 top techniques for testing blockchain apps5 top techniques for testing blockchain apps
5 top techniques for testing blockchain apps
 
Blockchain on AWS
Blockchain on AWSBlockchain on AWS
Blockchain on AWS
 
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain ApplicationsGluecon 2016 Keynote: Deploying and Managing Blockchain Applications
Gluecon 2016 Keynote: Deploying and Managing Blockchain Applications
 
The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.The Quest for Enterprise Blockchain Solutions.
The Quest for Enterprise Blockchain Solutions.
 
Blockchain in FinTech
Blockchain in FinTechBlockchain in FinTech
Blockchain in FinTech
 
Blockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain PlatformBlockchain, Hyperledger and the Oracle Blockchain Platform
Blockchain, Hyperledger and the Oracle Blockchain Platform
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
How to Build a Decentralized BlockchainApp with the Oracle Blockchain PlatformHow to Build a Decentralized BlockchainApp with the Oracle Blockchain Platform
How to Build a Decentralized Blockchain App with the Oracle Blockchain Platform
 
Blockchain testing strategy
Blockchain testing strategyBlockchain testing strategy
Blockchain testing strategy
 
Role of blockchain technology in critical infrastructure security
Role of blockchain technology in critical infrastructure securityRole of blockchain technology in critical infrastructure security
Role of blockchain technology in critical infrastructure security
 
IoT and Blockchain Challenges and Risks
IoT and Blockchain Challenges and RisksIoT and Blockchain Challenges and Risks
IoT and Blockchain Challenges and Risks
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
Blockchain: No Thunder No Wonder
Blockchain: No Thunder No Wonder  Blockchain: No Thunder No Wonder
Blockchain: No Thunder No Wonder
 
Kaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business NetworksKaleido Overview - Full-Stack B2B Platform for Modern Business Networks
Kaleido Overview - Full-Stack B2B Platform for Modern Business Networks
 
TOWARDS BLOCKCHAIN ENABLED APPLICATIONS
TOWARDS BLOCKCHAIN ENABLED APPLICATIONSTOWARDS BLOCKCHAIN ENABLED APPLICATIONS
TOWARDS BLOCKCHAIN ENABLED APPLICATIONS
 

More from Russ Fustino

Introduction to Xamarin Forms
Introduction to Xamarin Forms Introduction to Xamarin Forms
Introduction to Xamarin Forms Russ Fustino
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoRuss Fustino
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!Russ Fustino
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Russ Fustino
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastRuss Fustino
 
Improving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error ReportingImproving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error ReportingRuss Fustino
 
JavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadRuss Fustino
 

More from Russ Fustino (8)

Introduction to Xamarin Forms
Introduction to Xamarin Forms Introduction to Xamarin Forms
Introduction to Xamarin Forms
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Visual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ FustinoVisual studio enterprise 2017 mobile by Russ Fustino
Visual studio enterprise 2017 mobile by Russ Fustino
 
OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!OutSystems: A more efficient way to build apps!
OutSystems: A more efficient way to build apps!
 
Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)Rock'in with Russ & Xamarin Forms (FBI Deck)
Rock'in with Russ & Xamarin Forms (FBI Deck)
 
Implementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcastImplementing awesome crash reporting in production apps webcast
Implementing awesome crash reporting in production apps webcast
 
Improving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error ReportingImproving Your App Quality with Raygun Error Reporting
Improving Your App Quality with Raygun Error Reporting
 
JavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) upload
 

Recently uploaded

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

Building with Algorand 2.0, everything you need to know

  • 1. russ@algorand.com Russ Fustino Technical Evangelist Algorand RIT Blockchain Club Building with Algorand 2.0: Everything you need to know!
  • 2. The documents and statements presented on (or directly accessible from) this presentation may contain forward-looking statements. These statements relate to future events or Algorand Network's future performance, financial or otherwise. Any statements that are not statements of historical fact (including without limitation statements to the effect that the Company or its management “believes”, “expects”, “anticipates”, “plans” (and similar expressions) should be considered forward looking statements. There are a number of important factors that could cause Algorand Network’s actual results and outcomes to differ materially from those indicated by the forward looking statements. The Algorand or any other party contained within disclaim any obligation to update any forward looking statement. Safe Harbor
  • 3.
  • 4. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Blockchain is Not the Future – It’s The Present • Medical Field • Charities • Automotive • Telecom • Food industry 5 Source: Forkast.Insights China Blockchain Report 2019-2020 Blockchain’s usage is becoming ubiquitous across all sections of the economy
  • 5. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Let’s build a Blockchain solution… but wait… • Transactions in 10 minutes? • Forks? • Vulnerability for DOS attacks? • Mining with high energy consumption? • SDKs? • Swagger files? • Developer Docs? 7
  • 6. § Algorand Inc Overview § Algorand's Core Protocol § Algorand 2.0 § Algorand BetaNet, TestNet, MainNet § Local Nodes and Standup Instances § APIs, SDKs and Command Line tools § Algorand 2.0 Features § Demos
  • 8. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Georgios Vlachos Head of Mathematics (MIT) Silvio Micali Founder Sean Ford COO (LogMeIn, Upromise, Monitor Group) Jing Chen Head of Theory Research &Chief Scientist (MIT) Yossi Gilad Head of Systems Research and CTO (MIT, The Hebrew University of Jerusalem) Naveed Ihsanullah Head of Engineering Research (Harvard University, Mozilla) Nickolai Zeldovich Head of Distributed Systems (MIT, Stanford University) Sergey Gorbunov Head of Cryptography (MIT, University of Waterloo) Steven Kokinos CEO (Fuze, Bladelogic) ECONOMIC & SCIENTIFIC ADVISORS Maurice Herlihy Vinod VaikuntanathanDarius Sit Jill Carlson Christian Catalini Joseph Naggar Constantinos DaskalakisShafi Goldwasser Joseph Bonneau Alessandro ChiesaNaval Ravikant ALGORAND INC. Research and Development MIT Professor, co-inventor of probabilistic encryption, Zero- Knowledge Proofs, Verifiable Random Functions, and many other protocols that are the foundations of modern cryptography. Awards & Recognition: Turing Award, Gödel Prize, RSA Prize Team–Technical Expertise and Proven Leadership ● ~15 Engineers ● ~12 Researchers ● Deep expertise in distributed systems, security, concurrency, theoretical and applied cryptography ● All Boston based
  • 9. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand To Date… 11 SDKs for Java, Javascript, Python and more! Security, efficiency, network protection, scalability and high network performance with blocks well under 5 seconds. Developer-first mentality with a focus on simple blockchain building 2020 & Beyond: CONTINUED INNOVATION FEB,2019 NOV,2019 INDUSTRY AFFILIATIONS & ACCOLADES JAN,2018 JUNE,2019 5.4M+ BLOCKS 700+ NODES AND ORGANIZATIONS LAUNCHING ON ALGORAND Key areas of use are defi applications, initiatives that bridge the gap between traditional and defi space, and central bank digital currencies ALGORAND NETWORK LAUNCHES ALGORAND OPEN SOURCE DEVELOPER RESOURCES LAUNCHED SIGNIFICANT TECHNICAL UPGRADE ALGORAND FOUNDED Algorand 2.0 is released less than 6 months from network launch. Numerous use cases unlocked with new features all built directly into the high performing Layer-1 protocol.
  • 10. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level 12 Minimal Computation Required Open and inclusive allowing anyone to participate Extremely energy efficient Secure Blockchain Network Inherent protection against protocol and network attacks Operates at Enterprise Speed >1000 Transactions Per Second Blocks under 5 seconds Scales to billions of users Immediate Transaction Finality Mathematically guaranteed not to fork Each new block remains on the chain Best in class tools in Layer-1 Key features and functionality built directly into a high performing Layer-1 protocol Foundational Layer-1 Platform Benefits
  • 11. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Layer-1 Building Blocks for Developers 13 Best in class tools built right into high performing Layer-1 Algorand Standard Asset (ASA) Standardized blockchain asset with customizable options. Atomic Transfers Secure and immediate settlement for multiparty transactions. Algorand Smart Contract in Layer-1 (ASC1) Fast, secure, and low cost stateless smart contracts. ● Hash Time Lock Contracts (HTLCs) ● Regulated disbursements ● Escrow accounts ● Lines of credit ● Collateralized debt ● High security account management ● Oracle based smart contracts ● and more... Algorand 2.0
  • 12. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Use Cases on Algorand World's first 'micro asset' Enabling Financial Inclusion of Urban Working Poor in Southeast Asia 5G Spectrum Allocation on Blockchain Open and Efficient Solutions for Copyright Management on Blockchain Multiphase Integration Including Future Wallet and Algorand Standard Asset Support Building a Next-Generation Decentralized Exchange on Algorand Using Digital Securities for Issuing, Trading and Performing Corporate Actions Providing Customers with Faster & More Secure Clearing and Settlement Processes Plans for Hybrid IPO on Algorand’s Blockchain and the London Stock Exchange Providing Businesses with Improved Monitoring and Analysis of their Own Ecosystem Tokenizing Real Estate Assets on Algorand’s Platform Democratizing Computing Rendering Power Tether Announces Integration and Deployment on Algorand Enabling Analytics for Decentralized Applications on Algorand Providing Developers with Secure, Reliable Infrastructure & APIs for Algorand Building a Next-Generation Decentralized Exchange on Algorand Helping Data-Driven Enterprises Leverage Decades of Technology Investment Helping Enterprises Build on Algorand’s Platform Cartan partnering with blockchain platform Algorand Global Air Quality Monitoring Initiative Launches on Algorand Providing the Identity Layer for the Growing Algorand Ecosystem Supporting Programmable and Redeemable E-Money on the Algorand Protocol Building the infrastructure for the broad adoption of Algorand technology. https://www.algorand.com/use-cases
  • 14. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Pure Proof of Stake Simplified Smart Contracts Network-Wide Incentives Seamless Upgrades Scalable & Secure 𝐵! 𝐵" 𝐵# 𝐵$ 𝐵% … Effortless One-By-One Byzantine Agreement Forks? Proof of Work?
  • 15. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level The Byzantine Generals Problem 17 Silvio Micali, Founder of Algorand and Turing award winner, figured out, you really don’t need everyone to participate, what you need is a representative sample.
  • 16. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Pure Proof of Stake Consensus üPublic and permissionless üAll users can participate in consensus üBlocks are confirmed by voting üEvery token carries the same voting power üNo need to delegate or bond üMinimal compute required
  • 17. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Key Idea 1) Sample a small committee at random from the set of all users 2) The committee agrees on a block of transactions. Every member verifies transactions and digitally signs it. 𝐵! 𝐵" 𝐵# 𝐵$ 𝐵% 3) The block is added to the chain 𝐵%𝐵&𝐵&
  • 18. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand's Core Protocol Video Pure Proof of Stake – For more information watch this video: • https://www.youtube.com/watch?v=gACVKaNqxPs • Youtube.com/algorand 20
  • 19. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Permissioned vs Permissionless Public vs Private Public Blockchain Permissionless Private Blockchain Permissioned Anyone can join the Blockchain network, this means they can read, write, or participate with a public blockchain. Public blockchains are decentralized and no one has control over the network and they are secure in that the data cannot be changed once validated on the blockchain. Permissioned networks place restrictions on who is allowed to participate in the network and in what transactions. 24
  • 20. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Types of Blockchain apps 25 Public & Closed Public & Open • Voting • Voting records • Whistleblower • Currencies • Betting • Video Games Private & Closed Private & Open • Construction • National Defense • Law Enforcement • Military • Tax Returns • Supply Chain • Government financial records • Corporate earning statements
  • 21. Algorand 2.0 Algorand Standard Assets ASA Atomic Transactions Algorand Smart Contracts Layer 1 - ASC1
  • 22. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Layer-1 Building Blocks for Developers 27 Best in class tools built right into high performing Layer-1 Algorand Standard Asset (ASA) Standardized blockchain asset with customizable options. Atomic Transfers Secure and immediate settlement for multiparty transactions. Algorand Smart Contract in Layer-1 (ASC1) Fast, secure, and low cost stateless smart contracts. ● Hash Time Lock Contracts (HTLCs) ● Regulated disbursements ● Escrow accounts ● Lines of credit ● Collateralized debt ● High security account management ● Oracle based smart contracts ● and more... Algorand 2.0
  • 23. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Standard Assets (ASA) • Algorand Standard Asset (ASA) technology makes it possible for the tokenization and issuance of any type of asset on the Algorand blockchain. • Uses of Assets as fungible tokens include: • Currency • Points in a loyalty program • Shares of an asset • Securities such as stocks, bonds, and derivatives • A token is fungible if any two units of that token are interchangeable. • Fungible tokens are the basis of many financial applications. • On other blockchains, these tokens are created using smart contracts (e.g., ERC-20). • Errors in contracts defining new currencies, and incompatibilities with existing apps, can and have resulted in significant losses. 28
  • 24. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Standard Assets (ASA) • Any user can create a new fungible token. • The potential supply of the new token is set at creation. • A token may be freezable. (A token that is not freezable can never be made freezable.) • The token creator is its initial token manager. • A token manager can • Increase the circulating supply of the token (up to the potential supply). • Freeze (and unfreeze) the tokens in a given account, if the token is freezable. • Remove tokens it owns from the circulating supply. • Destroy the token if no tokens are circulating. • Transfer token management to another user. • To receive a token, an account must allocate space to maintain a balance for that token. • Maintaining a balance for a token increases the account’s minimum balance. 29
  • 25. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Tether Launches as first Stablecoin on Algorand’s next generation Blockchain Platform! 30 https://www.algorand.com/resources/news/tether-launches-as-the-first- stablecoin-on-algorands
  • 26. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Atomic Transfers • Multiple transfers can be grouped together. • Either all transfers occur, or none of them do. • Transfers may involve multiple fungible tokens (including Algos). • Each transfer is signed separately by the originator of the transfer. • Eliminates the need for hashed time-locks for atomic swaps in other blockchains. • Avoids the delays inherent with hashed timed-locks. 31
  • 27. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Some applications of Atomic Transfers • Atomic swap or bilateral exchange • Purchasing a digital asset with cryptocurrency, or trading digital assets. • Circular trades • For example, Alice pays Bob if and only if Bob pays Clare if and only if Clare pays Alice. • Group payments • Either everyone pays or no one does. • Payments to multiple recipients • Decentralized exchanges • Atomic multi-party transfers enable trades without trusted intermediaries. • Internal units of accounting • Several companies can settle their accounts with each other with a single transaction. • Advantageous for supply chains, where delays in payments introduces massive friction. 32
  • 28. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Smart Contracts Layer 1 (ASC1) • Algorand Smart Contracts are small programs written in an assembly-like language that can be used as a replacement for signatures within a transaction. • This language is named Transaction Execution Approval Langauge or TEAL. • TEAL programs have one primary function and that is to return true or false and are used to analyze and approve transactions. Standard transactions are signed with either a private key or multisig set of private keys. With the introduction of ASC1, they can now be signed with a TEAL program. This is called a logic signature. 33
  • 29. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level ASC1 Usage scenarios Examples: • Escrow accounts • Loan payments • Limit and stop orders • Subscription payments • Collateralized obligations 34
  • 30. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level TEAL code has two basic usage scenarios… • Contract account https://developer.algorand.org/docs/features/asc1/sd ks/#contract-account-sdk-usage • Delegated signature https://developer.algorand.org/docs/features/asc1/sd ks/#account-delegation-sdk-usage 35
  • 31. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level PyTeal — Writing Algorand Smart Contracts in Python https://github.com/algorand/pyteal 36
  • 32. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Teal – Transaction Execution Approval Language • Bytecode based stack language • Replaces signature in transaction • Similar to Bitcoin Script • Returns True or False • Support in the SDKs to run specific Templates • https://developer.algorand.org/docs/algorand- smart-contract-templates && arg 0 len … Push Pop
  • 33. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Video on TEAL https://youtu.be/OWFRP9McBmk 38 • Youtube.com/algorand
  • 35. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Worldwide BetaNet, TestNet and MainNet Networks 40
  • 36. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand BetaNet is here!!! https://developer.algorand.org/docs/betanet 41
  • 37. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Community Explorers AlgoExplorer and GoalSeeker TestNet and MainNet 42 https://algoexplorer.io https://goalseeker.purestake.io/algorand/
  • 38. Local Nodes and Standup Instances
  • 39. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Nodes. https://developer.algorand.org/docs/build-apps/setup/ • Create and run your own • Mac • Ubuntu • Other Linux Distros (Example - Raspberry Pi) • Can take several hours to sync > 10 hours • Purestake API service • Indexed, Archived • Can access from SDK code on platforms that do not have nodes (Windows) • Sandbox • Docker • Not for production • Snapshot start from current node • No sync time 44
  • 40. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level PureStake 46 • PureStake offers API as service • Instant Access to BetaNet, TestNet & MainNet – no Sync times • No node installment required • Is configured with Archival and Indexer capabilities • Highly Available 24x7x365 • Used by adding a header that is provided when you sign up • Sign Up Here for Free Access: https://developer.purestake.io/ • API Samples: https://github.com/PureStake/api-examples
  • 41. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand API-as-a-Service Free Unlimited Testnet Requests per day 5,000 Mainnet Requests per day 5 Mainnet / Testnet Queries per second Support: Community Chat $49/Month • Unlimited Testnet Requests per day • 100,000 Mainnet Requests per day • 5 Mainnet / Testnet Queries per second • Support: Community Chat & Direct Support via Web and Email Enterprise $249/Month • Unlimited Testnet Requests per day • 500,000 Mainnet Requests per day • 10 Mainnet / Testnet Queries per second • Support: Community Chat & Direct Support via Web and Email with 24 hour response time • SLA – 99.95% Guaranteed Uptime Custom Custom • Unlimited Testnet Requests per day • Custom packages for Requests per day / per second • Support: Custom chat, email and phone options including 24x7 response support • SLA – Custom based on requirements Basic Pro https://github.com/PureStake/api-examples Sign up at: https://www.purestake.com/algorand-api
  • 42. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Sandbox – The quickest way to get going Docker Instance https://github.com/algorand/sandbox 48 https://medium.com/algorand/introducing-sandbox-the-quick-way-to-get-started-on-algorand-8082c2d18854
  • 43. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level DevRel Repository https://github.com/algorand-devrel 50 • Hackathon • AlgorandDeveloperTasks react-workshop • Paytx • JavaOfflineSign • Raspberry-pi-rfid-setup • js-webapp • Chessexample
  • 44. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Devrel on Medium https://medium.com/algorand/developers 51 Articles published every Tuesday • Build your own coin • PyTeal — Writing Algorand Smart Contracts in Python • How to Generate Algorand Accounts and Transactions using React • Sandbox • 2019 Wrap-up • Smart contracts • Atomic transfers • Algorand Assets with React • Standard Assets • Pay Transactions • Hack the North Sample Code • Algorand Blockchain Basics
  • 45. Developers, Developers, Developers!!!! Reward program, APIs, SDKs and Command Line
  • 46. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Foundation announces first Development Awards The Foundation is interested in development areas such as • applications • utilities • monitoring • tooling • deployment • libraries / SDKs • any other areas of innovation around the Algorand blockchain Applications will be judged on creativity, utility and code conciseness. https://algorand.foundation/developer-incentive-awards-program 54
  • 47. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Developer Rewards program The Foundation divides awards into four categories based on complexity and usefulness to the community: • Extra small - 5K-20K Algo award. • Small - 20K-50K Algo award. • Medium - 50K-100K Algo award. • Large - 100K-250K Algo award. This represents the maximum award a project will receive from the Foundation. 55
  • 48. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level developer.algorand.org 56
  • 49. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level 57
  • 50. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level SDK Functionality 58 kmd Wrapper algod Wrapper Stand-alone functions Create accounts Account Mnemonic Create Transaction kmd algod Sign Transaction Multisig Accounts Key Management on Node or Handled in SDK Client
  • 51. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level New community C# SDK now available! https://github.com/RileyGe/dotnet-algorand-sdk 59
  • 52. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level How do you download the swagger files? There are two swagger definition json files, one for Algod and one for KMD For Alogd use this: http://localhost:8080/swagger.json curl http://$(cat ~/node/data/algod.net)/swagger.json > swagger.json For kmd use this: http://localhost:7833/swagger.json curl http://$(cat ~/node/data/kmd-v0.5/kmd.net)/swagger.json > swaggerkmd.json 60
  • 53. Developer Site – Getting started Core Blockchain Functions Transactions Algorand Standard Assets Atomic Transfers Smart Contracts 61 Demos
  • 54. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level ASA Demo • Step 1: Create Accounts • Step 2: Create a New Asset • Step 3: Configure Asset Manager • Step 4: Opt-in to Receive Asset • Step 5: Transfer an Asset • Step 6: Freeze an Asset • Step 7: Revoke an Asset • Step 8: Destroy an Asset 62
  • 56. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Developer.algroand.org 64
  • 57. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Workshop https://github.com/algorand-devrel/hackathon 65
  • 58. Summary §Algorand Inc Overview §Algorand's Core Protocol §Algorand 2.0 §Algorand BetaNet, TestNet, MainNet §Local Nodes and Standup Instances §APIs, SDKs and Command Line tools §Algorand 2.0 Features §Demos
  • 59. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Sign up Today! 82