SlideShare a Scribd company logo
1 of 58
Download to read offline
russ@algorand.com
Russ Fustino
Developer Advocate
Algorand
Intro to Blockchain 2020
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
3
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Experience with development and blockchain poll
4
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Centralized Data Issues – In the news USA
• White House Strips CDC Of Data Collection Role For COVID-19 Hospitalizations
• The Trump Administration has mandated that hospitals sidestep the Centers for
Disease Control and Prevention and send critical information about COVID-19
hospitalizations and equipment to a different federal database.
• But hospitals must now report that information to the Department of Health and
Human Services, which oversees the CDC.
• Public health experts expressed dismay and confusion over the reporting change
because of how it could disrupt public access to the data. It also comes at a time
when the Trump White House has openly sparred with CDC Director Robert Redfield
and other federal scientists about the pandemic response.
11
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Voting by mail?
12
• 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
• Voting
13
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
Developers, Developers, Developers!!!
• 200 - CareerBuilder
• 1800 - Monster
• 4600 – Dice
• * The total number of Blockchain developers in late 2018
was estimated at around 105,000. [source paybis and dappros ]
14
§ Blockchain Basics
§ Why Algorand?
§ Algorand Layer 1 Features
§ Algorand Foundation Reward Programs
§ Developer Tools!
§ Algorand BetaNet, TestNet, MainNet
§ Local Nodes and Standup Instances
§ APIs, SDKs and Command Line tools
§ Community Resources
§ Code Demos
Blockchain Basics
• 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
18
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
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
Types of Blockchain apps
22
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
• 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
Why Algorand?
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Why Algorand
Pure Proof of Stake Consensus
Efficient Blockchain: Scales to billions of users
Enterprise Speed: 1000 TPS, < 5s Block Times
Instant Finality: There are no soft forks.
Cost Effective: < $0.001 USD cost per transaction
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Technical Innovation Continuing to Drive Adoption
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Year 1
27
Algorand Layer 1 Features
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Standard Assets (ASA)
Algorand Smart Contracts (ASC1)
Atomic Transactions
Algorand Layer 1 Features
Rekeying
Algorand Accounts
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Accounts
Smart Contract
Standard Account Multisig Account Logic Account
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Rekeying Accounts
Authorization
Public Address
Smart Contract
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
● Issue Layer 1 Native Token (NFT/FT)
○ Native Like the Algo
○ Create in Minutes
○ Require no on-chain code
● An administrator can
○ Mint and Burn units
○ Freeze Accounts
○ Revoke an Asset
○ Delegate
● Asset Spam Protection
○ Accounts Option In to ASA
● Quick Demo Algodesk.io
Algorand Standard Assets (ASA)
T
Block Block Block
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
● Native Function
○ Atomic transfers on Algorand is a native function instead of implemented
with 3rd party contracts
(No need for HTLC or notary)
● Easy and Secure
● Up To 16 Transactions
● All Must Succeed or All Fail
● Guarantees Exchange of Goods
Algorand Atomic Transfers
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
● Transaction Execution Approval Language
○ The contract logic on Algorand are described with TEAL
○ Python Enabled Compiler (PyTEAL)
● Two Types Of Smart Contracts
○ Stateless - Used to Approve Spending Transactions
○ Stateful - Onchain Global and Local Storage
● Combinable with Other Algorand Technology
○ Atomic Transfers
○ Algorand Assets
○ Combine Stateless and Stateful Contracts
Algorand Smart Contracts
Smart Contract
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
TEAL - Transaction Execution Approval Language
● Bytecode based stack language
● Returns True or False (Positive Value Left on Stack)
● SDK Support
● Templates
● > 70 Opcodes
● Access to ASA/Algo Balances
● Read all Transactions in a Group
● Stateful - Global/Local Storage Calls
● Stateless - Signature Verification
● PyTEAL library to write in python
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
PyTEAL -Python Library
Returns
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Video on TEAL
https://youtu.be/OWFRP9McBmk
37
• Youtube.com/algorand
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Stateless Smart Contracts
● Replaces Signing of Transactions
● Two Usage Modes
○ Logic Account: any transactions sent from this account will be verified by the
predefined logic
■ Escrow Style Accounts
■ Split Payments
■ HTLC Contracts
○ Logic Signature: any transactions signed with this signature will be verified by the
predefined logic (Delegated Authority)
■ Recurring Payments
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Stateful Smart Contracts
Smart Contract
Global State
Local State
Application Call Transactions Trigger
Smart Contract
A
A
B
C
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Combining Layer 1 Features
Smart
Contract
V
Voting Commission Account
Vote ForCandidate A
Voting Smart Contract
Global State
Increment Candidate
A Vote Total
Atomically Grouped
Spend Voting Token
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Combining Layer 1 Features
Stateful
Smart
Contract
Crowdfunding Smart Contract
Atomically Grouped
Payment from Escrow to User 1
Stateless
Smart
Contract
Crowdfunding Escrow Account
User 1 Claims Escrow Funds
Algorand Foundation Reward
Programs
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Algorand Foundation Reward Programs
• Developer Awards Program
https://algorand.foundation/developer-incentive-awards-program
• Algorand Developer Ambassador Rewards (DevAms)
https://algorand.foundation/dev-ambassadors
• Grant Programs
https://algorand.foundation/grants-program
• Ambassador Rewards Program
https://algorand.foundation/2020-ambassador-rewards-program
43
Developer Tools!
Developers, Developers, Developers!!
•SDKs: REST -JavaScript, Python, Java, Golang
•CLI Tools: Play with node from command line
•SandBox - Quick Start Setup
•Indexer V2: Rest API for querying data from Blockchain
•Wallet - Algorand Mobile Wallet Android/IOS
•AlgoSigner - Chrome Plugin for SigningTransactions
(coming soon)
•Community Supplied
• Explorers
• API Services
• Wallets
• SDKs
• Online TEAL Editor
• Algorand Studio Editor
• 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)
• Used to take several hours to sync, but now Fast catch-up is here!
• 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
49
• 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
50
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
Indexer V2 – Searching made easy!
53
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Developer.algorand.org
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Start Building!
Developer..algorand.org
55
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
https://developer.algorand.org/solutions/
56
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
https://developer.algorand.org/articles/
57
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
https://developer.algorand.org/tutorials/
58
Community Resources
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Become An Algorand Ambassador
• Work directly with the Algorand team and
learn from the best in the field
• Host your own hackathon or developer
meetup to help others in your community
build on top of Algorand
• Connect with other developers from all
over the world who are also building on
Algorand
• Get the latest news and updates about
our platform before anyone else hears
about it
61
è Visit community.algorand.org
Contact Stephen Duignan
stephen@algorand.foundation
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Community
• Community Landing page
https://community.algorand.org/
• Community Blog
https://community.algorand.org/blog/
(send email to ecosystem@algorand.com to post)
• Community Events
https://community.algorand.org/events/#/list
62
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Community C# SDK
https://github.com/RileyGe/dotnet-algorand-sdk
63
Code Demos
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
“Russ Unplugged” w Chad Green on CodePaLOUsa,
Blockchain and Developer Evangelism
https://www.youtube.com/watch?v=IocTiz9fSrE
65
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Userful Resources
● Developer Portal (Documentation and Tutorials):
https://developer.algorand.org/
● Forum: https://forum.algorand.org/
● GitHub: https://github.com/algorand
● Discord: https://discord.gg/YgPTCVk
Summary
§ Blockchain Basics
§ Why Algorand?
§ Algorand Layer 1 Features
§ Algorand Foundation Reward Programs
§ Developer Tools!
§ Algorand BetaNet, TestNet, MainNet
§ Local Nodes and Standup Instances
§ APIs, SDKs and Command Line tools
§ Community Resources
§ Code Demos
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Get the goods!!!
Developer site: http://developer.algorand.org
SDKs: https://github.com/algorand
PowerPoint: https://bit.ly/34eDZGz
68
• Click to edit Master text styles
• Second level
• Third level
• Fourth level
• Fifth level
Sign up Today!
69
Questions?

More Related Content

What's hot

The Algorand Blockchain Decentralized and for Developers
The Algorand Blockchain  Decentralized and for DevelopersThe Algorand Blockchain  Decentralized and for Developers
The Algorand Blockchain Decentralized and for DevelopersRuss Fustino
 
Building with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to knowBuilding with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to knowRuss 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ć
 
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
 
Response cards k12 qt ntx lt
Response cards k12 qt ntx ltResponse cards k12 qt ntx lt
Response cards k12 qt ntx ltWilliam McIntosh
 
Ibp technical introduction
Ibp technical introductionIbp technical introduction
Ibp technical introductionLennartF
 

What's hot (8)

The Algorand Blockchain Decentralized and for Developers
The Algorand Blockchain  Decentralized and for DevelopersThe Algorand Blockchain  Decentralized and for Developers
The Algorand Blockchain Decentralized and for Developers
 
ASA Encode
ASA EncodeASA Encode
ASA Encode
 
Algorand
AlgorandAlgorand
Algorand
 
Building with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to knowBuilding with Algorand 2.0, everything you need to know
Building with Algorand 2.0, everything you need to know
 
Understanding Algorand's smart contract language
Understanding Algorand's smart contract language   Understanding Algorand's smart contract language
Understanding Algorand's smart contract language
 
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
 
Response cards k12 qt ntx lt
Response cards k12 qt ntx ltResponse cards k12 qt ntx lt
Response cards k12 qt ntx lt
 
Ibp technical introduction
Ibp technical introductionIbp technical introduction
Ibp technical introduction
 

Similar to Intro to Blockchain 2020

Algorand Development Environment
Algorand Development Environment Algorand Development Environment
Algorand Development Environment Vanessa Lošić
 
Algorand Educate: Intro to Algorand
Algorand Educate: Intro to AlgorandAlgorand Educate: Intro to Algorand
Algorand Educate: Intro to AlgorandTinaBregovi
 
Algorand Technical Workshop 2021
Algorand Technical Workshop 2021Algorand Technical Workshop 2021
Algorand Technical Workshop 2021DanielBohnemann
 
Build Blockchain dApps using JavaScript, Python and C - ATO.pdf
Build Blockchain dApps using JavaScript, Python and C - ATO.pdfBuild Blockchain dApps using JavaScript, Python and C - ATO.pdf
Build Blockchain dApps using JavaScript, Python and C - ATO.pdfRussFustino
 
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 expert skills, salary, and future scope
Blockchain expert  skills, salary, and future scopeBlockchain expert  skills, salary, and future scope
Blockchain expert skills, salary, and future scopeBlockchain Council
 
Smart Contract: QA Role for Decentralized Platform
Smart Contract: QA Role for Decentralized PlatformSmart Contract: QA Role for Decentralized Platform
Smart Contract: QA Role for Decentralized PlatformMarco Andrade
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyAayt Bahaa
 
Blockchain Hyper Ledger Fabric : Bangkok Conference
Blockchain Hyper Ledger Fabric : Bangkok ConferenceBlockchain Hyper Ledger Fabric : Bangkok Conference
Blockchain Hyper Ledger Fabric : Bangkok ConferenceAraf Karsh Hamid
 
Blockchain in government and the public sector
Blockchain in government and the public sectorBlockchain in government and the public sector
Blockchain in government and the public sectorJuarez Junior
 
Fibo proof of concept for blockchain applications
Fibo proof of concept for blockchain applicationsFibo proof of concept for blockchain applications
Fibo proof of concept for blockchain applicationsMike Bennett
 
How Blockchain Will Change the World?.pdf
How Blockchain Will Change the World?.pdfHow Blockchain Will Change the World?.pdf
How Blockchain Will Change the World?.pdfAhmad Manzoor
 
Paxful Clone Script
Paxful Clone ScriptPaxful Clone Script
Paxful Clone ScriptPoojaNegi99
 
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
 
North Atlanta Blockchain - Hyperledger A Brief Overview
North Atlanta Blockchain -  Hyperledger A Brief OverviewNorth Atlanta Blockchain -  Hyperledger A Brief Overview
North Atlanta Blockchain - Hyperledger A Brief OverviewPrasadh Kannan
 
WhiteFlo intro - Software for Crypto Payment Service Providers
WhiteFlo intro - Software for Crypto Payment Service ProvidersWhiteFlo intro - Software for Crypto Payment Service Providers
WhiteFlo intro - Software for Crypto Payment Service ProvidersWhiteflo
 
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
 
blockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalblockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalJuarez Junior
 
Global Demand For Blockchain Developers
Global Demand For Blockchain Developers Global Demand For Blockchain Developers
Global Demand For Blockchain Developers Blockchain Council
 

Similar to Intro to Blockchain 2020 (20)

Algorand Development Environment
Algorand Development Environment Algorand Development Environment
Algorand Development Environment
 
Algorand Educate: Intro to Algorand
Algorand Educate: Intro to AlgorandAlgorand Educate: Intro to Algorand
Algorand Educate: Intro to Algorand
 
Algorand Technical Workshop 2021
Algorand Technical Workshop 2021Algorand Technical Workshop 2021
Algorand Technical Workshop 2021
 
Build Blockchain dApps using JavaScript, Python and C - ATO.pdf
Build Blockchain dApps using JavaScript, Python and C - ATO.pdfBuild Blockchain dApps using JavaScript, Python and C - ATO.pdf
Build Blockchain dApps using JavaScript, Python and C - ATO.pdf
 
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 expert skills, salary, and future scope
Blockchain expert  skills, salary, and future scopeBlockchain expert  skills, salary, and future scope
Blockchain expert skills, salary, and future scope
 
Smart Contract: QA Role for Decentralized Platform
Smart Contract: QA Role for Decentralized PlatformSmart Contract: QA Role for Decentralized Platform
Smart Contract: QA Role for Decentralized Platform
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Blockchain Hyper Ledger Fabric : Bangkok Conference
Blockchain Hyper Ledger Fabric : Bangkok ConferenceBlockchain Hyper Ledger Fabric : Bangkok Conference
Blockchain Hyper Ledger Fabric : Bangkok Conference
 
Blockchain in government and the public sector
Blockchain in government and the public sectorBlockchain in government and the public sector
Blockchain in government and the public sector
 
Fibo proof of concept for blockchain applications
Fibo proof of concept for blockchain applicationsFibo proof of concept for blockchain applications
Fibo proof of concept for blockchain applications
 
How Blockchain Will Change the World?.pdf
How Blockchain Will Change the World?.pdfHow Blockchain Will Change the World?.pdf
How Blockchain Will Change the World?.pdf
 
Paxful Clone Script
Paxful Clone ScriptPaxful Clone Script
Paxful Clone Script
 
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
 
North Atlanta Blockchain - Hyperledger A Brief Overview
North Atlanta Blockchain -  Hyperledger A Brief OverviewNorth Atlanta Blockchain -  Hyperledger A Brief Overview
North Atlanta Blockchain - Hyperledger A Brief Overview
 
WhiteFlo intro - Software for Crypto Payment Service Providers
WhiteFlo intro - Software for Crypto Payment Service ProvidersWhiteFlo intro - Software for Crypto Payment Service Providers
WhiteFlo intro - Software for Crypto Payment Service Providers
 
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
 
Provide Company Overview
Provide Company OverviewProvide Company Overview
Provide Company Overview
 
blockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technicalblockchain workshop - hyperledger and oabcs - technical
blockchain workshop - hyperledger and oabcs - technical
 
Global Demand For Blockchain Developers
Global Demand For Blockchain Developers Global Demand For Blockchain Developers
Global Demand For Blockchain Developers
 

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

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
 
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
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
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 Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
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
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
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
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
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
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 

Recently uploaded (20)

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
 
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
 
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
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
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 Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
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)
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
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
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
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...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 

Intro to Blockchain 2020

  • 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. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level 3
  • 4. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Experience with development and blockchain poll 4
  • 5.
  • 6. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Centralized Data Issues – In the news USA • White House Strips CDC Of Data Collection Role For COVID-19 Hospitalizations • The Trump Administration has mandated that hospitals sidestep the Centers for Disease Control and Prevention and send critical information about COVID-19 hospitalizations and equipment to a different federal database. • But hospitals must now report that information to the Department of Health and Human Services, which oversees the CDC. • Public health experts expressed dismay and confusion over the reporting change because of how it could disrupt public access to the data. It also comes at a time when the Trump White House has openly sparred with CDC Director Robert Redfield and other federal scientists about the pandemic response. 11
  • 7. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Voting by mail? 12
  • 8. • 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 • Voting 13 Source: Forkast.Insights China Blockchain Report 2019-2020 Blockchain’s usage is becoming ubiquitous across all sections of the economy
  • 9. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Developers, Developers, Developers!!! • 200 - CareerBuilder • 1800 - Monster • 4600 – Dice • * The total number of Blockchain developers in late 2018 was estimated at around 105,000. [source paybis and dappros ] 14
  • 10. § Blockchain Basics § Why Algorand? § Algorand Layer 1 Features § Algorand Foundation Reward Programs § Developer Tools! § Algorand BetaNet, TestNet, MainNet § Local Nodes and Standup Instances § APIs, SDKs and Command Line tools § Community Resources § Code Demos
  • 12. • 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?
  • 13. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level The Byzantine Generals Problem 18 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.
  • 14. • 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 𝐵%𝐵&𝐵&
  • 15. • 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
  • 16. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Types of Blockchain apps 22 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
  • 17. • 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
  • 19. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Why Algorand Pure Proof of Stake Consensus Efficient Blockchain: Scales to billions of users Enterprise Speed: 1000 TPS, < 5s Block Times Instant Finality: There are no soft forks. Cost Effective: < $0.001 USD cost per transaction
  • 20. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Technical Innovation Continuing to Drive Adoption
  • 21. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Year 1 27
  • 22. Algorand Layer 1 Features
  • 23. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Standard Assets (ASA) Algorand Smart Contracts (ASC1) Atomic Transactions Algorand Layer 1 Features Rekeying Algorand Accounts
  • 24. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Accounts Smart Contract Standard Account Multisig Account Logic Account
  • 25. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Rekeying Accounts Authorization Public Address Smart Contract
  • 26. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level ● Issue Layer 1 Native Token (NFT/FT) ○ Native Like the Algo ○ Create in Minutes ○ Require no on-chain code ● An administrator can ○ Mint and Burn units ○ Freeze Accounts ○ Revoke an Asset ○ Delegate ● Asset Spam Protection ○ Accounts Option In to ASA ● Quick Demo Algodesk.io Algorand Standard Assets (ASA) T Block Block Block
  • 27. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level ● Native Function ○ Atomic transfers on Algorand is a native function instead of implemented with 3rd party contracts (No need for HTLC or notary) ● Easy and Secure ● Up To 16 Transactions ● All Must Succeed or All Fail ● Guarantees Exchange of Goods Algorand Atomic Transfers
  • 28. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level ● Transaction Execution Approval Language ○ The contract logic on Algorand are described with TEAL ○ Python Enabled Compiler (PyTEAL) ● Two Types Of Smart Contracts ○ Stateless - Used to Approve Spending Transactions ○ Stateful - Onchain Global and Local Storage ● Combinable with Other Algorand Technology ○ Atomic Transfers ○ Algorand Assets ○ Combine Stateless and Stateful Contracts Algorand Smart Contracts Smart Contract
  • 29. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level TEAL - Transaction Execution Approval Language ● Bytecode based stack language ● Returns True or False (Positive Value Left on Stack) ● SDK Support ● Templates ● > 70 Opcodes ● Access to ASA/Algo Balances ● Read all Transactions in a Group ● Stateful - Global/Local Storage Calls ● Stateless - Signature Verification ● PyTEAL library to write in python
  • 30. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level PyTEAL -Python Library Returns
  • 31. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Video on TEAL https://youtu.be/OWFRP9McBmk 37 • Youtube.com/algorand
  • 32. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Stateless Smart Contracts ● Replaces Signing of Transactions ● Two Usage Modes ○ Logic Account: any transactions sent from this account will be verified by the predefined logic ■ Escrow Style Accounts ■ Split Payments ■ HTLC Contracts ○ Logic Signature: any transactions signed with this signature will be verified by the predefined logic (Delegated Authority) ■ Recurring Payments
  • 33. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Stateful Smart Contracts Smart Contract Global State Local State Application Call Transactions Trigger Smart Contract A A B C
  • 34. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Combining Layer 1 Features Smart Contract V Voting Commission Account Vote ForCandidate A Voting Smart Contract Global State Increment Candidate A Vote Total Atomically Grouped Spend Voting Token
  • 35. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Combining Layer 1 Features Stateful Smart Contract Crowdfunding Smart Contract Atomically Grouped Payment from Escrow to User 1 Stateless Smart Contract Crowdfunding Escrow Account User 1 Claims Escrow Funds
  • 37. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Algorand Foundation Reward Programs • Developer Awards Program https://algorand.foundation/developer-incentive-awards-program • Algorand Developer Ambassador Rewards (DevAms) https://algorand.foundation/dev-ambassadors • Grant Programs https://algorand.foundation/grants-program • Ambassador Rewards Program https://algorand.foundation/2020-ambassador-rewards-program 43
  • 39. Developers, Developers, Developers!! •SDKs: REST -JavaScript, Python, Java, Golang •CLI Tools: Play with node from command line •SandBox - Quick Start Setup •Indexer V2: Rest API for querying data from Blockchain •Wallet - Algorand Mobile Wallet Android/IOS •AlgoSigner - Chrome Plugin for SigningTransactions (coming soon) •Community Supplied • Explorers • API Services • Wallets • SDKs • Online TEAL Editor • Algorand Studio Editor
  • 40. • 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) • Used to take several hours to sync, but now Fast catch-up is here! • 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 49
  • 41. • 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 50 https://medium.com/algorand/introducing-sandbox-the-quick-way-to-get-started-on-algorand-8082c2d18854
  • 42. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Indexer V2 – Searching made easy! 53
  • 43. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Developer.algorand.org
  • 44. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Start Building! Developer..algorand.org 55
  • 45. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level https://developer.algorand.org/solutions/ 56
  • 46. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level https://developer.algorand.org/articles/ 57
  • 47. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level https://developer.algorand.org/tutorials/ 58
  • 49. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Become An Algorand Ambassador • Work directly with the Algorand team and learn from the best in the field • Host your own hackathon or developer meetup to help others in your community build on top of Algorand • Connect with other developers from all over the world who are also building on Algorand • Get the latest news and updates about our platform before anyone else hears about it 61 è Visit community.algorand.org Contact Stephen Duignan stephen@algorand.foundation
  • 50. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Community • Community Landing page https://community.algorand.org/ • Community Blog https://community.algorand.org/blog/ (send email to ecosystem@algorand.com to post) • Community Events https://community.algorand.org/events/#/list 62
  • 51. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Community C# SDK https://github.com/RileyGe/dotnet-algorand-sdk 63
  • 53. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level “Russ Unplugged” w Chad Green on CodePaLOUsa, Blockchain and Developer Evangelism https://www.youtube.com/watch?v=IocTiz9fSrE 65
  • 54. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Userful Resources ● Developer Portal (Documentation and Tutorials): https://developer.algorand.org/ ● Forum: https://forum.algorand.org/ ● GitHub: https://github.com/algorand ● Discord: https://discord.gg/YgPTCVk
  • 55. Summary § Blockchain Basics § Why Algorand? § Algorand Layer 1 Features § Algorand Foundation Reward Programs § Developer Tools! § Algorand BetaNet, TestNet, MainNet § Local Nodes and Standup Instances § APIs, SDKs and Command Line tools § Community Resources § Code Demos
  • 56. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Get the goods!!! Developer site: http://developer.algorand.org SDKs: https://github.com/algorand PowerPoint: https://bit.ly/34eDZGz 68
  • 57. • Click to edit Master text styles • Second level • Third level • Fourth level • Fifth level Sign up Today! 69