SlideShare a Scribd company logo
1 of 140
Many Chains,
Many Tokens,
One Ecosystem
Sunny Aggarwal, Cosmos Research Scientist
February 2019 | Berkeley, CA
Many Chains,
Many Tokens,
One Ecosystem
Sunny Aggarwal, Cosmos Core Developer
February 2019 | Berkeley, CA
Evolution of Human
Coordination
1.Villages and Kingdoms
2. Empires
3. Nation/City States
Many Chains,
Many Tokens,
One Ecosystem
Sunny Aggarwal, Cosmos Core Developer
February 2019 | Berkeley, CA
Economic Integration
without Political
FreeTrade Zones
Containerization
Institutions
Internet
Generation 1
Generation 2
Generation 3
Generation 1 Generation 2
✓ Sovereignty
✓ Efficient state machines
✓ Customizability
✓ Interoperability of Dapps
✓ Easier to develop
✓ “1 click” deploy
Generation 1
✓ Sovereignty
✓ Efficient state machines
✓ Customizability
✓ Interoperability of Dapps
✓ Easier to develop
✓ “1 click” deploy
Generation 2
Generation 3
✓ Ability to connect multiple
separate networks of servers
into a single network of networks.
✓ Ability to scale in terms of
throughput and geography
✓ Ability to tolerate and recover
from failures
ARPANET
ABRIL 1971
Goals for the Internet
✓ Ability to connect multiple
separate networks of servers
blockchains into a single network
of networks blockchains.
✓ Ability to scale in terms of
throughput and geography
✓ Ability to tolerate and recover
from failures
Goals for the Internet of blockchains
Generation 1
✓ Sovereignty
✓ Efficient state machines
✓ Customizability
✓ Interoperability of Dapps
✓ Easier to develop
✓ “1 click” deploy
Generation 2
Generation 3
✓ Scalability
✓ Fault Tolerance
Proof of Work
Generation 1
✓ Sovereignty
✓ Efficient state machines
✓ Customizability
✓ Interoperability of Dapps
✓ Easier to develop
✓ “1 click” deploy
Generation 2
Generation 3
✓ Scalability
✓ Fault Tolerance
✓ Sustainable
Generation 1
✓ Sovereignty
✓ Efficient state machines
✓ Customizability
✓ Interoperability of Dapps
✓ Easier to develop
✓ “1 click” deploy
Generation 2
Generation 3
✓ Scalability
✓ Fault Tolerance
✓ Sustainable
? Privacy
✓ Sovereignty
✓ Efficient state machine
✓ Customizability
✓ Interoperability
✓ Easier to develop
✓ “1 click” deploy
✓ Scalability
✓ Fault Tolerance
✓ Sustainable
Generation 3
Many Chains,
Many Tokens,
One Ecosystem
Sunny Aggarwal, Cosmos Core Developer
February 2019 | Berkeley, CA
TheTools
Tendermint Cosmos SDK IBC
Proof of Stake
Ethermint Monetary
Experiments
Cosmos Hub Sample
Zones
Low Level LibsAlternative FrameworksVoyager
Tendermint
Tendermint
BFT
1) Propose
Tendermint
BFT
Polka
2) Pre-vote
1) Propose
Tendermint
BFT
Com
mit
Polka
2) Pre-vote
1) Propose
3) Pre-commit
1) Propose
3) Pre-commit
Tendermint
BFT
● Simplified and improved PBFT
● Provable liveness in partially synchronous
network
● Safety threshold: ⅓ of validators’ power
● 1-block finality
● Consistency-prioritizing
● Rotating proposer
● Tendermint 2.0 in progress
Tendermint
BFT
Sovereignty
Efficient state machine
Customizability
Interoperability
Easier to develop
“1 click” deploy
✓ Scalability
✓ Fault Tolerance
Sustainable
Tendermint
BFT
Formal specification with proofs of safety and liveness:
https://arxiv.org/abs/1807.04938
Tendermint Diagram:
http://bit.ly/2Nfl9Vb
Casper vs Tendermint:
https://bit.ly/2Iu4Uno
Tendermint BFT Learn
More!
Tendermint
Core
● First production grade BFT
consensus engine
● Written in Go
● Handles all p2p and
consensus logic
● Can handles 100s of
validators at sub-5 second
block times
Maximum
throughput (tps)
Bitcoin 3,2
Ethereum 15
Ethermint 200
Tendermint ~14.000*
Visa 56.000
* Depends on the number of validators and block size
Throughput
Scalability
● Vertical scalability: How
much tps can a single
blockchain archive. Has a cap
● Horizontal scalability:
Several separate and
specialized chains that
interact efficiently through a
network
Vertical Horizonta
l
Blockchain Stack
Consensus Layer
Application Layer
Networking Layer
Application Layer
Networking Layer
Consensus Layer
ABC
I
Tendermint Core
Application Layer
SECURITY & NETWORKING
PLATFORMS
APPLICATION
PLATFORMS
SOCKET PROTOCOLSCGI ABCI
Tendermint
Your State Machine
Tendermint
Core
Networking Layer
Consensus Layer
ABC
I
Networking Layer
Consensus Layer
ABC
I
ChainmintEthermint
EVM
Sovereignty
● Maintain sovereignty of each
zone according to their values
and interests
● Each zone has its own
validator set
● Higher security than pure
economic incentives alone
● There is a continuum between
private and public
Sovereignty
✓ Sovereignty
Efficient state machine
✓ Customizability
Interoperability
Easier to develop
✓ “1 click” deploy
✓ Scalability
Fault Tolerance
Sustainable
Tendermint
Core
Tendermint Core Docs:
https://tendermint.com/docs/
Performance Testing Results:
https://bit.ly/2NKCW9n
Ethan Buchman’s Masters Thesis:
https://bit.ly/2S9PyoF
Tendermint Core Learn
More!
Bonded Proof of Stake
Why Proof of Stake?
Proof of Stake Basics
● Use bonded tokens as resource
limiter for determining voting power
● Eliminates wasteful energy
consumption of Proof of Work
● Public permissionless system
● Solve nothing at stake problem
through slashing and unbonding
periods
Delegation
● Allow any token holder to be a
staker by delegating to a validator
● Skin in the game
● Automatic reward distribution
● Solve stickiness issues through
features such as instant
redelegation and validator
commitments
Multi Token Model
● Specialized staking token for
security
● Similar to ASIC security
● Allow fees to be paid in any
token to massively improve
user experience
✓ Sovereignty
Efficient state machine
Customizability
Interoperability
Easier to develop
“1 click” deploy
Scalability
Fault Tolerance
✓ Sustainable
Proof of Stake
Cosmos Proof of Stake Deep Dive:
https://youtu.be/XxZ04w2x4nk
Multi Token Model Paper:
http://bit.ly/2V6YZXI
Efficient Token Distribution Paper:
http://bit.ly/2SReAhO
Proof of Stake Learn More!
Cosmos SDK
Sovereignty
● Smart contracting systems
should be used for
contacting, not Dapps
● Most production Dapps don’t
need a turing complete VM
Application Specific
Blockchains
Sovereignty
● Reduces attack surface
● Efficiency gains due to lower
computational overhead
● Fine tune to optimize for your
application
Application Specific
Blockchains
Sovereignty
✓ Efficient state machine
✓ Customizability
Interoperability
✓ Easier to develop
“1 click” deploy
✓ Scalability
Fault Tolerance
Sustainable
Cosmos SDK
Cosmos SDK Tutorial:
https://cosmos.network/docs/tutorial/
Cosmos SDK Repo:
https://github.com/cosmos/cosmos-sdk
The Case for Application Specific Blockchains:
http://bit.ly/2SMiCI7
Cosmos SDK Learn More!
Low Level Libs
Sovereignty
● Improvement to Protobuf standard
● Naturally support interfaces instead of OneOf
● Deterministic
● Generate proto files from Go code
Amino
Sovereignty
● Self-balancing AVL tree
● All values are stored at leaves
● Immutable with snapshots and
caching
● All operations log(N)
● No hashing keys required
IAVL+
Sovereignty
● Cryptography library with built-
in Amino support
● Abstracted multisignature
pubkeys
● BGLS Aggregate Signature
implementations
● BGLS verifier in EVM
Crypto
Sovereignty
Efficient state machine
Customizability
Interoperability
✓ Easier to develop
“1 click” deploy
✓ Scalability
Fault Tolerance
Sustainable
Low Level Libs
Go-Amino Repo:
https://github.com/tendermint/go-amino
IAVL+ Repo:
https://github.com/tendermint/iavl
BGLS Repo:
https://github.com/Project-Arda/bgls
Low Level Libs Learn
More!
Alternative Frameworks
● Fork of the Cosmos SDK
maintained by IOV
● Simpler version of the SDK
with more limited features
● Second Go Framework
IOV Weave
Potential Future Frameworks
Chainmint
Ethermint
Sovereignty
✓ Efficient state machine
✓ Customizability
Interoperability
✓ Easier to develop
“1 click” deploy
Scalability
Fault Tolerance
Sustainable
Alternative
Frameworks
Lotion JS Repo:
https://github.com/nomic-io/lotion
Weave Repo:
https://github.com/iov-one/weave
Alternative Frameworks Learn
More!
Ethermint
● EVM client built using the Cosmos
SDK
● Will be fully Web3 compatible
● Can deploy existing Ethereum
dapps / smart contracts
● Can add your own precompiles
● Working with TurboGeth team to
build and optimize
Ethermint 2.0
Sovereignty
✓ Efficient state machine
✓ Customizability
Interoperability
Easier to develop
✓ “1 click” deploy
Scalability
Fault Tolerance
Sustainable
Ethermint
Ethermint DevCon Presentation:
https://youtu.be/VCLbS1Oks8A
Ethermint Repo:
https://github.com/cosmos/ethermint
Ethermint Learn More!
Inter Blockchain Communication
Sovereignty
● Application-based sharding
is logical as it minimizes
bottleneck
● You only have to be a full
node for applications you
care about
Horizontal Scalability
Sovereignty
● Equivalent to Application Layer in Internet
stack
● Different types of packet structures/handling
protocols
● Token Transfers
● Non Fungible Assets
● Data
● Agoric ERTP
Packet Types
An Asset Transfer User Story
Practical use cases in (a fully formed) Cosmos
Network. You can take your $BTC from the
#Bitcoin blockchain and move it to a casino
zone to play some poker. ✨Wow!✨ You won
some money! 🤑 Since you don't want your
friends to witness your gambling habits🤑 you
move your BTC...
...to a zero knowledge zone with similar
semantics as #Zcash, sending your "hard"
earned BTC back to yourself over a zero-
knowledge tx. 🍬Sweet! Now you have some
extra 💰 to take your friend up on a bet. You
bet your friend that your #cryptokitty won't
give birth to...
...an orange kitten 🐈 within 6 months. Since
this is a long time scale and $BTC is still
volatile, you decide against using it as the
payout vehicle. You instead choose to use a
stablecoin like $DAI to do the job. So you
send your BTC out of the ZK zone to a
@0xProject zone...
...where you use the DEX to trade your 💱BTC
for DAI. 📨"You've got DAI." Time to place
the bet 🎲 You want it to be trustlessly
arbitrated 🔐 meaning no middleman
allowed! 🙅 For your one-time bet, you opt
for opening up a #smartcontract because it
doesn't make sense...
...to spin up a #blockchain (i.e. zone) for one
bet. So you send your DAI over to an
@ethermint zone from the 0x zone to put
the bet in the smart contract that your friend
already wrote. The smart contract locks 🔒
up both your $DAI, set to expire in 6 months
if!!!
your kitty doesn't birth an orange
cryptokitten, in which case, your friend gets
the $DAI. If your kitty does indeed conceive
an orange 🐈 within that timeframe, you
send your 🐈 from the cryptokitty zone to the
smart contract and receive your payout💰
GAME ON ♠️♥️♣️♦️
Sovereignty
Efficient state machine
Customizability
✓ Interoperability
Easier to develop
“1 click” deploy
✓ Scalability
Fault Tolerance
Sustainable
IBC
ZK Summit IBC Presentation:
https://youtu.be/cjfYThAk06w
EdCon IBC Presentation:
https://youtu.be/enPetIum0d0
IBC Webinar:
https://youtu.be/m_b_Noe70Vc
IBC Learn More!
IBC Spec:
https://github.com/cosmos/cosmos-sdk/tree/develop/docs/spec/ibc
Peg Zones:
http://bit.ly/2V41p9D
IBC Learn More!
Cosmos Hub
Sovereignty
● Hubs can be thought of as
ISPs in the Internet of
Blockchains
● Minimizes the number of IBC
connections to N rather than
N2
● Act as a secure medium to
prevent chains from double
spending each other
Hubs
@cosmos
Sovereignty
● Governance
● Name Service
● Peg Zones
● Leased Security
Additional Services
+2/3 validators
have signed
secp256k1
signature
Mint ERC20
Photons
waits for 100
blocks
Logs events
Sovereignty
Efficient state machine
Customizability
✓ Interoperability
Easier to develop
✓ “1 click” deploy
Scalability
Fault Tolerance
Sustainable
Cosmos Hub
CESC Interchain Scaling Presentation:
https://youtu.be/D4Q-gA_kPrU
PolkaDot vs Cosmos:
https://forum.cosmos.network/t/polkadot-vs-cosmos/1397
Cosmos Intro:
https://cosmos.network/intro
Cosmos Hub Learn More!
Voyager
Sovereignty
Efficient state machine
Customizability
✓ Interoperability
Easier to develop
“1 click” deploy
Scalability
Fault Tolerance
Sustainable
Voyager
Voyager Repo:
https://github.com/cosmos/voyager
Voyager Live Unstable Demo:
https://voyager-staging.interblock.io/
Voyager Learn More!
Sample Zones
Monetary Experimentation
● Hard Spoons
● Monetary Policy
● UBI
Experimentation
● Local Currencies
● Crypto Fiat
● Stablecoins
✓ Sovereignty
✓ Efficient state machine
✓ Customizability
✓ Interoperability
✓ Easier to develop
✓ “1 click” deploy
✓ Scalability
✓ Fault Tolerance
✓ Sustainable
Generation 3
@cosmos
@sunnya97

More Related Content

What's hot

Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersDeepikaRana30
 
Hyperledger Composer
Hyperledger ComposerHyperledger Composer
Hyperledger ComposerRihusoft
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCISven Bernhardt
 
Kubernetes Security for AppSec Professionals
Kubernetes Security for AppSec ProfessionalsKubernetes Security for AppSec Professionals
Kubernetes Security for AppSec ProfessionalsDharshin De Silva
 
Building a blockchain on tendermint
Building a blockchain on tendermintBuilding a blockchain on tendermint
Building a blockchain on tendermintLviv Startup Club
 
SSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesSSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesNelson Calero
 
Gerrit Code Review: how to script a plugin with Scala and Groovy
Gerrit Code Review: how to script a plugin with Scala and GroovyGerrit Code Review: how to script a plugin with Scala and Groovy
Gerrit Code Review: how to script a plugin with Scala and GroovyLuca Milanesio
 
Learning Solidity
Learning SolidityLearning Solidity
Learning SolidityArnold Pham
 
Secure your app with keycloak
Secure your app with keycloakSecure your app with keycloak
Secure your app with keycloakGuy Marom
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
 
DAOs on Ethereum: The Future of Venture Finance
DAOs on Ethereum: The Future of Venture FinanceDAOs on Ethereum: The Future of Venture Finance
DAOs on Ethereum: The Future of Venture FinancePaul Kohlhaas
 
Introduction to GitHub Copilot
Introduction to GitHub CopilotIntroduction to GitHub Copilot
Introduction to GitHub CopilotAll Things Open
 
Hyperledger Architecture Vol 2 > Smart Contracts
Hyperledger Architecture Vol 2 > Smart ContractsHyperledger Architecture Vol 2 > Smart Contracts
Hyperledger Architecture Vol 2 > Smart ContractsVIJAY MUTHU
 
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618Arnaud Le Hors
 
IBM Blockchain Solutions Explained v0.6
IBM Blockchain Solutions Explained v0.6IBM Blockchain Solutions Explained v0.6
IBM Blockchain Solutions Explained v0.6Matt Lucas
 

What's hot (20)

Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Unlocking Blockchain’s Potential
Unlocking Blockchain’s PotentialUnlocking Blockchain’s Potential
Unlocking Blockchain’s Potential
 
Hyperledger Composer
Hyperledger ComposerHyperledger Composer
Hyperledger Composer
 
Implementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCIImplementing Cloud-native apps on OCI
Implementing Cloud-native apps on OCI
 
Kubernetes Security for AppSec Professionals
Kubernetes Security for AppSec ProfessionalsKubernetes Security for AppSec Professionals
Kubernetes Security for AppSec Professionals
 
Building a blockchain on tendermint
Building a blockchain on tendermintBuilding a blockchain on tendermint
Building a blockchain on tendermint
 
SSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprisesSSL certificates in the Oracle Database without surprises
SSL certificates in the Oracle Database without surprises
 
Gerrit Code Review: how to script a plugin with Scala and Groovy
Gerrit Code Review: how to script a plugin with Scala and GroovyGerrit Code Review: how to script a plugin with Scala and Groovy
Gerrit Code Review: how to script a plugin with Scala and Groovy
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Learning Solidity
Learning SolidityLearning Solidity
Learning Solidity
 
Secure your app with keycloak
Secure your app with keycloakSecure your app with keycloak
Secure your app with keycloak
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
 
DAOs on Ethereum: The Future of Venture Finance
DAOs on Ethereum: The Future of Venture FinanceDAOs on Ethereum: The Future of Venture Finance
DAOs on Ethereum: The Future of Venture Finance
 
Intro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucketIntro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucket
 
Introduction to GitHub Copilot
Introduction to GitHub CopilotIntroduction to GitHub Copilot
Introduction to GitHub Copilot
 
Cloudhub 2.0
Cloudhub 2.0Cloudhub 2.0
Cloudhub 2.0
 
Hyperledger Architecture Vol 2 > Smart Contracts
Hyperledger Architecture Vol 2 > Smart ContractsHyperledger Architecture Vol 2 > Smart Contracts
Hyperledger Architecture Vol 2 > Smart Contracts
 
Kubernetes security
Kubernetes securityKubernetes security
Kubernetes security
 
Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618Hyperledger Fabric Technical Deep Dive 20190618
Hyperledger Fabric Technical Deep Dive 20190618
 
IBM Blockchain Solutions Explained v0.6
IBM Blockchain Solutions Explained v0.6IBM Blockchain Solutions Explained v0.6
IBM Blockchain Solutions Explained v0.6
 

Similar to Many Chains, Many Tokens, One Ecosystem

Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4LennartF
 
Connecting the Dots: How Blockchains Can Interoperate with Polkadot
Connecting the Dots: How Blockchains Can Interoperate with PolkadotConnecting the Dots: How Blockchains Can Interoperate with Polkadot
Connecting the Dots: How Blockchains Can Interoperate with PolkadotPureStake
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsRoshan Kulkarni
 
Applying blockchain technology to decentralized operation in future
Applying blockchain technology to decentralized operation in futureApplying blockchain technology to decentralized operation in future
Applying blockchain technology to decentralized operation in futureMohith Hb
 
Docker Madison, Introduction to Kubernetes
Docker Madison, Introduction to KubernetesDocker Madison, Introduction to Kubernetes
Docker Madison, Introduction to KubernetesTimothy St. Clair
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractThanh Nguyen
 
Launching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its ImplementationLaunching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its ImplementationZeeve
 
Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumnurhaniffah1
 
Scorex meetup-aug-2015
Scorex meetup-aug-2015Scorex meetup-aug-2015
Scorex meetup-aug-2015Alex Chepurnoy
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source Nitesh Jadhav
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Michael Ng
 
Docker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsDocker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsFederico Michele Facca
 
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE PlatformsFIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE PlatformsFIWARE
 
Thesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptxThesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptxBOURY1
 
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deploymentsNeutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deploymentsThomas Morin
 

Similar to Many Chains, Many Tokens, One Ecosystem (20)

Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Wwc developing hyperledger applications v4
Wwc  developing hyperledger applications v4Wwc  developing hyperledger applications v4
Wwc developing hyperledger applications v4
 
Connecting the Dots: How Blockchains Can Interoperate with Polkadot
Connecting the Dots: How Blockchains Can Interoperate with PolkadotConnecting the Dots: How Blockchains Can Interoperate with Polkadot
Connecting the Dots: How Blockchains Can Interoperate with Polkadot
 
Architectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud PlatformsArchitectural Patterns in IoT Cloud Platforms
Architectural Patterns in IoT Cloud Platforms
 
Applying blockchain technology to decentralized operation in future
Applying blockchain technology to decentralized operation in futureApplying blockchain technology to decentralized operation in future
Applying blockchain technology to decentralized operation in future
 
Docker Madison, Introduction to Kubernetes
Docker Madison, Introduction to KubernetesDocker Madison, Introduction to Kubernetes
Docker Madison, Introduction to Kubernetes
 
Introduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart ContractIntroduction to Ethereum Blockchain & Smart Contract
Introduction to Ethereum Blockchain & Smart Contract
 
Launching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its ImplementationLaunching a Rollup & Appchain: Everything from Idea to its Implementation
Launching a Rollup & Appchain: Everything from Idea to its Implementation
 
Digital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereumDigital Certificate Verification based on blockchain ethereum
Digital Certificate Verification based on blockchain ethereum
 
Scorex meetup-aug-2015
Scorex meetup-aug-2015Scorex meetup-aug-2015
Scorex meetup-aug-2015
 
Hashgraph as Code
Hashgraph as CodeHashgraph as Code
Hashgraph as Code
 
Ethereum Development Tools
Ethereum Development ToolsEthereum Development Tools
Ethereum Development Tools
 
Build cloud native solution using open source
Build cloud native solution using open source Build cloud native solution using open source
Build cloud native solution using open source
 
Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...Introducing new Proof-of-Stake based networks - Why your network participatio...
Introducing new Proof-of-Stake based networks - Why your network participatio...
 
Docker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platformsDocker Swarm secrets for creating great FIWARE platforms
Docker Swarm secrets for creating great FIWARE platforms
 
Block chain
Block chainBlock chain
Block chain
 
Decentralized App Blockchain
Decentralized App BlockchainDecentralized App Blockchain
Decentralized App Blockchain
 
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE PlatformsFIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
FIWARE Tech Summit - Docker Swarm Secrets for Creating Great FIWARE Platforms
 
Thesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptxThesis_presentation Jamala.pptx
Thesis_presentation Jamala.pptx
 
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deploymentsNeutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
 

More from Tendermint Inc

Vision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
Vision of Rearchitecting the Blockchain Ecosystem by Chjango UnchainedVision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
Vision of Rearchitecting the Blockchain Ecosystem by Chjango UnchainedTendermint Inc
 
Open Finance & the Decentralization Movement
Open Finance & the Decentralization MovementOpen Finance & the Decentralization Movement
Open Finance & the Decentralization MovementTendermint Inc
 
Introduction to Blockchain & Building the 3rd Generation with Golang
Introduction to Blockchain & Building the 3rd Generation with GolangIntroduction to Blockchain & Building the 3rd Generation with Golang
Introduction to Blockchain & Building the 3rd Generation with GolangTendermint Inc
 
Interblockchain Communication for Blockchain Interoperability
Interblockchain Communication for Blockchain InteroperabilityInterblockchain Communication for Blockchain Interoperability
Interblockchain Communication for Blockchain InteroperabilityTendermint Inc
 
A Brief History of Distributed State
A Brief History of Distributed StateA Brief History of Distributed State
A Brief History of Distributed StateTendermint Inc
 
Code Run of the Cosmos SDK
Code Run of the Cosmos SDKCode Run of the Cosmos SDK
Code Run of the Cosmos SDKTendermint Inc
 
Intro to the Cosmos Network
Intro to the Cosmos NetworkIntro to the Cosmos Network
Intro to the Cosmos NetworkTendermint Inc
 
Four Dimensional Blockchain Scaling
Four Dimensional Blockchain ScalingFour Dimensional Blockchain Scaling
Four Dimensional Blockchain ScalingTendermint Inc
 
Cosmos Proof-of-Stake: An Introduction
Cosmos Proof-of-Stake: An IntroductionCosmos Proof-of-Stake: An Introduction
Cosmos Proof-of-Stake: An IntroductionTendermint Inc
 

More from Tendermint Inc (9)

Vision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
Vision of Rearchitecting the Blockchain Ecosystem by Chjango UnchainedVision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
Vision of Rearchitecting the Blockchain Ecosystem by Chjango Unchained
 
Open Finance & the Decentralization Movement
Open Finance & the Decentralization MovementOpen Finance & the Decentralization Movement
Open Finance & the Decentralization Movement
 
Introduction to Blockchain & Building the 3rd Generation with Golang
Introduction to Blockchain & Building the 3rd Generation with GolangIntroduction to Blockchain & Building the 3rd Generation with Golang
Introduction to Blockchain & Building the 3rd Generation with Golang
 
Interblockchain Communication for Blockchain Interoperability
Interblockchain Communication for Blockchain InteroperabilityInterblockchain Communication for Blockchain Interoperability
Interblockchain Communication for Blockchain Interoperability
 
A Brief History of Distributed State
A Brief History of Distributed StateA Brief History of Distributed State
A Brief History of Distributed State
 
Code Run of the Cosmos SDK
Code Run of the Cosmos SDKCode Run of the Cosmos SDK
Code Run of the Cosmos SDK
 
Intro to the Cosmos Network
Intro to the Cosmos NetworkIntro to the Cosmos Network
Intro to the Cosmos Network
 
Four Dimensional Blockchain Scaling
Four Dimensional Blockchain ScalingFour Dimensional Blockchain Scaling
Four Dimensional Blockchain Scaling
 
Cosmos Proof-of-Stake: An Introduction
Cosmos Proof-of-Stake: An IntroductionCosmos Proof-of-Stake: An Introduction
Cosmos Proof-of-Stake: An Introduction
 

Recently uploaded

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Many Chains, Many Tokens, One Ecosystem

Editor's Notes

  1. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  2. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  3. In the early beginnings of the internet there were 3 main goals: connect multiple separate networks of servers Scale in terms of computational power and geography tolerate and recover from failures in case several servers from the network failed If we start thinking what would be the objectives necessary to create an internet of blockchains...
  4. Connect to multiple independent blockchains Scale in terms of tps and massive adoption Tolerate failures and malicious actors without halting the network of blockchains
  5. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  6. Connect to multiple independent blockchains Scale in terms of tps and massive adoption Tolerate failures and malicious actors without halting the network of blockchains
  7. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  8. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  9. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  10. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  11. ABCI: Application BlockChain Interface
  12. ABCI: Application BlockChain Interface
  13. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  14. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  15. ABCI: Application BlockChain Interface
  16. Este es el rendimiento de la Escalabilidad Vertical de Tendermint y Ethermint
  17. ABCI: Application BlockChain Interface
  18. EVM on Tendermint Core Chainmint is based on the tendermint consensus inherited from Chain's UTXO and CVM.
  19. EVM on Tendermint Core Chainmint is based on the tendermint consensus inherited from Chain's UTXO and CVM.
  20. EVM on Tendermint Core Chainmint is based on the tendermint consensus inherited from Chain's UTXO and CVM.
  21. Ethereum vs ethereum classic
  22. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  23. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  24. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  25. Neither Bitcoin nor Ethereum have finality guarantees; rather, they have probabilistic finality. high level of confidence that the block is “final” A peg zone is an account-based blockchain which bridges zones within Cosmos to external chains like Bitcoin or Ethereum translates finality for probabilistically finalized blockchains by imposing a “finality threshold” at some arbitrary number of blocks to achieve pseudo-finality. Generally, this “translator” zone design can be classified as a 2-way peg (2WP). IBC packets cannot be efficiently decoded in Ethereum, simply because the EVM isn’t designed to be IBC-compatible. Serialization formats. Tendermint’s encoding method to serialize objects is go-wire. Ethereum serializes objects using RLP (Recursive Length Prefix). Signature schemes. Tendermint uses ed25519 whereas Ethereum uses secp256k1. Data structures. Tendermint stores key-values in IAVL+ trees while Ethereum stores them in Patricia Tries.
  26. Neither Bitcoin nor Ethereum have finality guarantees; rather, they have probabilistic finality. high level of confidence that the block is “final” A peg zone is an account-based blockchain which bridges zones within Cosmos to external chains like Bitcoin or Ethereum translates finality for probabilistically finalized blockchains by imposing a “finality threshold” at some arbitrary number of blocks to achieve pseudo-finality. Generally, this “translator” zone design can be classified as a 2-way peg (2WP). IBC packets cannot be efficiently decoded in Ethereum, simply because the EVM isn’t designed to be IBC-compatible. Serialization formats. Tendermint’s encoding method to serialize objects is go-wire. Ethereum serializes objects using RLP (Recursive Length Prefix). Signature schemes. Tendermint uses ed25519 whereas Ethereum uses secp256k1. Data structures. Tendermint stores key-values in IAVL+ trees while Ethereum stores them in Patricia Tries.
  27. Neither Bitcoin nor Ethereum have finality guarantees; rather, they have probabilistic finality. high level of confidence that the block is “final” A peg zone is an account-based blockchain which bridges zones within Cosmos to external chains like Bitcoin or Ethereum translates finality for probabilistically finalized blockchains by imposing a “finality threshold” at some arbitrary number of blocks to achieve pseudo-finality. Generally, this “translator” zone design can be classified as a 2-way peg (2WP). IBC packets cannot be efficiently decoded in Ethereum, simply because the EVM isn’t designed to be IBC-compatible. Serialization formats. Tendermint’s encoding method to serialize objects is go-wire. Ethereum serializes objects using RLP (Recursive Length Prefix). Signature schemes. Tendermint uses ed25519 whereas Ethereum uses secp256k1. Data structures. Tendermint stores key-values in IAVL+ trees while Ethereum stores them in Patricia Tries.
  28. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  29. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  30. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  31. Ethereum vs ethereum classic
  32. Ethereum vs ethereum classic
  33. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  34. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  35. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  36. Ethereum vs ethereum classic
  37. Ethereum vs ethereum classic
  38. Ethereum vs ethereum classic
  39. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  40. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  41. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  42. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  43. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  44. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  45. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  46. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  47. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  48. Ethereum vs ethereum classic
  49. Ethereum vs ethereum classic
  50. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  51. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  52. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  53. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  54. Ethereum vs ethereum classic
  55. Ethereum vs ethereum classic
  56. Cosmos Hub. You move Photons via IBC to the peg zone. The peg zone receives an incoming IBC packet: a message containing a transaction for sending Photons. Signers monitoring the peg zone then sign those IBC transactions, effectively converting the signature scheme to Ethereum-understandable private keys, in secp256k1 format. Your transaction has just been signed on the peg zone. Relayers watching the peg zone are waiting until they see that +2/3 signers have signed the transaction before batching your signed transaction into a list of all the other transactions sent through IBC. They then relay the signature-appended list to the EVM where the Ethereum smart contract lives. The smart contract checks that the list of transactions are valid. For your Photons, the smart contract needs to generate an ERC20 version of it. The smart contract then sends the ERC20 Photons to your destination address in Ethereum. Converting your ERC20 Photons to ETH is as simple as using an ERC20 decentralized exchange (DEX) protocol like 0x.
  57. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  58. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  59. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  60. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  61. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.
  62. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  63. Ethereum vs ethereum classic
  64. Tendermint is software for securely and consistently replicating an application on many machines. Tendermint Core is an application-agnostic “consensus engine” that can turn any deterministic blackbox application into a distributedly replicated blockchain. Tendermint Core connects to blockchain applications via the Application Blockchain Interface (ABCI)
  65. Ethereum vs ethereum classic
  66. Instead of building the Application Layer, it the SDK creates modules to add functionality on top of a BaseCoin, which is a basic blockchain skeleton with Token, governance, staking and other interesting features. A handler takes a context and a transaction and returns a result. All information necessary for processing a transaction should be available in the context.