SlideShare a Scribd company logo
A Smart Contract Parachain with
Ethereum Compatibility
Derek Yoo
PureStake
"I think there is a world
market for maybe five
computers."
- Thomas Watson, CEO of IBM, 1943
The Future is Multi-Chain
Leading to
New Platforms
Many next-gen chains emerged in
2019 which address scalability.
Ethereum
is Congested
Cost efficiency & scalability
challenges are driving projects to
build on other chains
& Spawning New
Ecosystems
where Polkadot and Substrate act as
catalysts.
… And even more are on the way in 2020
But Chains are Islands, Creating Unique Challenges
In this multichain future, chains are still islands by default and
cross-chain integration is the exception rather than the rule.
For
Developers
Fragmented markets
make targeting users
and assets on most of
these islands
impractical
For
Users
DeFi and other
services are largely
inaccessible from all
islands except for
Ethereum
For
Chains
Decentralization is
threatened as markets
and liquidity are largely
pooling into centralized
exchanges.
Cross-Chain Integration Platforms
We prefer Substrate / Rust to
Cosmos SDK / Go
We think Polkadot’s design will make
cross-chain integration easier
We like Parity, Web3 Foundation, and
the rest of the ecosystem
TECH
DESIGN
TEAM
Moonbeam is a Smart Contract Parachain on Polkadot
Cross-Chain
Integration
Smart Contract
On-Ramp to Polkadot
Ethereum
Compatibility
The name “Moonbeam” comes
from the jazz standard
“Polkadots and Moonbeams”
Intel 8086 launched June 1978
● Fun Facts:
○ 8 x 16 bit registers
○ 1MB Address Space
○ 5 MHz
○ 29,000 transistors
○ Little-endian byte order
● Prioritized backwards compatibility
● Intended to be short lived with no
successors
● Currently the dominant chip
architecture in the laptop / desktop /
server marketWhy did x86 become dominant?
Moonbeam Initial Users and Functionality
Ethereum Developers
Build for existing Ethereum developers who
are hitting scalability limits.
● Scalability Strategy
Teams deciding now: Layer 2 (e.g. zk rollups),
sidechains, Polkadot / Moonbeam
● It’s a Numbers Game
Existing Ethereum projects = quickest way to get
platform traction (and Polkadot adoption)
● Easy Entry + Upgrade Path
Low-friction way to start on Polkadot, can
upgrade to parachain or parathread
Ethereum Compatibility
Minimize required change to existing
Ethereum-based projects to run on Moonbeam.
● Solidity Support
via the EVM Frame Pallet
● Web3 Provider
Web3.js-compatible API
● EVM <-> Substrate Runtime
Integration between EVM and Substrate runtime
Node
High Level Architecture
Rust-based EVM
based on
SputnikVM.
Solidity contracts
deployed and
executed here.
Decode RLP, store
invoked tx, logs,
dispatcher to EVM
backend.
Web3.js
compatible API.
Maps to Substrate
RPC calls.
Substrate RPC
receives raw
Ethereum tx.
Web3 RPC
Substrate
RPC
EVM
Connector
EVM Pallet
Truffle
Existing
Ethereum DApp
Frontend
Ethereum Compatibility Components
Frontend
● Web3 RPC extension =
part of the node
● Strive for compatibility
with web3.js
● Should be able to use
standard dev tools like
Truffle
● Won’t work for all
DApps
(e.g. ones that rely on Eth
internals)
Backend
● Deploy existing
Solidity contracts
● Strive for 100%
faithful contract
execution
● Need to handle
different kinds of keys
(secp256k1 and sr25519)
● Some things won’t
make sense
(e.g. difficulty, uncles,
pending blocks)
State Migration
● Tool to export state
from Ethereum as of
given block height
● State = accounts,
storage, code
● State can be imported
into Moonbeam
● Migratory costs will be
subsidized to start
Collators on Moonbeam
Moonbeam will include a custom collator incentive
pallet (rather than the staking frame pallet).
● Allows a custom feature set:
○ Permissionless
○ Pays out active collators for block production on each block
○ Detects and does not pay inactive collators
● Ensures reliable block production and censorship resistance
● Good for the fixed token supply on Moonbeam and
parachain use case
● No yield competition with DeFi protocols that build on
Moonbeam
● Number of slots controlled via governance with a goal of
ensuring viable economics for node operators
If Polkadot is like
Linux, then Substrate
is like the Standard C
library.
The old Unix philosophy applies
to parachains:
“Do one thing and do it well.”
Moonbeam:
The “Bash of Polkadot”
● A simple, accessible place where
functionality can be combined to
achieve larger effects.
● Can always migrate to a "native"
parachain if more performance and
control are needed.
● Example: Compound-like protocol
that enables borrowing and lending
BTC <-> aUSD. Implementation could
combine:
○ Acala aUSD stablecoin
○ Interlay designed BTC bridge
○ Chainlink BTC/USD price oracle
Connected Chains (Whether We Like It or Not)
Increasing decentralized connectivity
between blockchains inevitable.
Led by market forces
Perry Expedition, Edo Bay, July 1853
Isolationist strategies unlikely to work.
How to Get in Touch
Visit our new website: https://moonbeam.network
We’re actively seeking:
● Substrate/Rust developers
● Node operators interested in running
collators
We’d also love to hear from:
● Polkadot projects who are interested in
collaborating
● Ethereum projects that could benefit from
Moonbeam
Feel free to reach out to me directly:
derek@purestake.com
@mechanicalwatch

More Related Content

What's hot

Web3 School
Web3 SchoolWeb3 School
Web3 School
Taiki Narita
 
NVIDIA DataArt IT
NVIDIA DataArt ITNVIDIA DataArt IT
NVIDIA DataArt IT
Alison B. Lowndes
 
BuildKitによる高速でセキュアなイメージビルド (LT)
BuildKitによる高速でセキュアなイメージビルド (LT)BuildKitによる高速でセキュアなイメージビルド (LT)
BuildKitによる高速でセキュアなイメージビルド (LT)
Akihiro Suda
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
Murughan Palaniachari
 
comparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdfcomparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdf
wei-li
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
عطاءالمنعم اثیل شیخ
 
WTF are NFTs? - An Introduction to Non-Fungible Tokens
WTF are NFTs? - An Introduction to Non-Fungible TokensWTF are NFTs? - An Introduction to Non-Fungible Tokens
WTF are NFTs? - An Introduction to Non-Fungible Tokens
Calid Bowen
 
Hyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private ChaincodeについてHyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private Chaincodeについて
Hyperleger Tokyo Meetup
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
Tomoaki Sato
 
Hyperledger fabric architecture
Hyperledger fabric architectureHyperledger fabric architecture
Hyperledger fabric architecture
Celine George
 
Blockchain Intro to Hyperledger Fabric
Blockchain Intro to Hyperledger Fabric Blockchain Intro to Hyperledger Fabric
Blockchain Intro to Hyperledger Fabric
Araf Karsh Hamid
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Mark Ryan Castellani
 
Blockchain Consensus Protocols
Blockchain Consensus ProtocolsBlockchain Consensus Protocols
Blockchain Consensus Protocols
Melanie Swan
 
Using VPP and SRIO-V with Clear Containers
Using VPP and SRIO-V with Clear ContainersUsing VPP and SRIO-V with Clear Containers
Using VPP and SRIO-V with Clear Containers
Michelle Holley
 
Blockchain, Self-Sovereign Identity and Credentials
Blockchain, Self-Sovereign Identity and CredentialsBlockchain, Self-Sovereign Identity and Credentials
Blockchain, Self-Sovereign Identity and Credentials
StrategyWorks
 
Vault
VaultVault
Vault
dawnlua
 
Consensus Algorithms - Nakov @ jProfessionals - Jan 2018
Consensus Algorithms - Nakov @ jProfessionals - Jan 2018Consensus Algorithms - Nakov @ jProfessionals - Jan 2018
Consensus Algorithms - Nakov @ jProfessionals - Jan 2018
Svetlin Nakov
 
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾 ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
blockchainexe
 
How to Create NFT Art + OpenSea Tutorial on Selling NFTs
How to Create NFT Art + OpenSea Tutorial on Selling NFTsHow to Create NFT Art + OpenSea Tutorial on Selling NFTs
How to Create NFT Art + OpenSea Tutorial on Selling NFTs
Coursenvy.com
 
USENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame GraphsUSENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame Graphs
Brendan Gregg
 

What's hot (20)

Web3 School
Web3 SchoolWeb3 School
Web3 School
 
NVIDIA DataArt IT
NVIDIA DataArt ITNVIDIA DataArt IT
NVIDIA DataArt IT
 
BuildKitによる高速でセキュアなイメージビルド (LT)
BuildKitによる高速でセキュアなイメージビルド (LT)BuildKitによる高速でセキュアなイメージビルド (LT)
BuildKitによる高速でセキュアなイメージビルド (LT)
 
Hyperledger Fabric
Hyperledger FabricHyperledger Fabric
Hyperledger Fabric
 
comparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdfcomparison with NFT marketplace(Opensea,Adam,My customized one).pdf
comparison with NFT marketplace(Opensea,Adam,My customized one).pdf
 
Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum) Ethereum-Cryptocurrency (All about Ethereum)
Ethereum-Cryptocurrency (All about Ethereum)
 
WTF are NFTs? - An Introduction to Non-Fungible Tokens
WTF are NFTs? - An Introduction to Non-Fungible TokensWTF are NFTs? - An Introduction to Non-Fungible Tokens
WTF are NFTs? - An Introduction to Non-Fungible Tokens
 
Hyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private ChaincodeについてHyperledger Fabric Private Chaincodeについて
Hyperledger Fabric Private Chaincodeについて
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
 
Hyperledger fabric architecture
Hyperledger fabric architectureHyperledger fabric architecture
Hyperledger fabric architecture
 
Blockchain Intro to Hyperledger Fabric
Blockchain Intro to Hyperledger Fabric Blockchain Intro to Hyperledger Fabric
Blockchain Intro to Hyperledger Fabric
 
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoTNon-Fluff Software Defined Networking, Network Function Virtualization and IoT
Non-Fluff Software Defined Networking, Network Function Virtualization and IoT
 
Blockchain Consensus Protocols
Blockchain Consensus ProtocolsBlockchain Consensus Protocols
Blockchain Consensus Protocols
 
Using VPP and SRIO-V with Clear Containers
Using VPP and SRIO-V with Clear ContainersUsing VPP and SRIO-V with Clear Containers
Using VPP and SRIO-V with Clear Containers
 
Blockchain, Self-Sovereign Identity and Credentials
Blockchain, Self-Sovereign Identity and CredentialsBlockchain, Self-Sovereign Identity and Credentials
Blockchain, Self-Sovereign Identity and Credentials
 
Vault
VaultVault
Vault
 
Consensus Algorithms - Nakov @ jProfessionals - Jan 2018
Consensus Algorithms - Nakov @ jProfessionals - Jan 2018Consensus Algorithms - Nakov @ jProfessionals - Jan 2018
Consensus Algorithms - Nakov @ jProfessionals - Jan 2018
 
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾 ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
 
How to Create NFT Art + OpenSea Tutorial on Selling NFTs
How to Create NFT Art + OpenSea Tutorial on Selling NFTsHow to Create NFT Art + OpenSea Tutorial on Selling NFTs
How to Create NFT Art + OpenSea Tutorial on Selling NFTs
 
USENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame GraphsUSENIX ATC 2017: Visualizing Performance with Flame Graphs
USENIX ATC 2017: Visualizing Performance with Flame Graphs
 

Similar to Introducing Moonbeam: A Smart Contract Parachain with Ethereum Compatibility

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
PureStake
 
Intro to Polkadot & Kusama
Intro to Polkadot & KusamaIntro to Polkadot & Kusama
Intro to Polkadot & Kusama
Dan Reecer
 
ETC Summit 18
ETC Summit 18ETC Summit 18
ETC Summit 18
Igor Artamonov
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container Networking
Lee Calcote
 
Kuma + Kong
Kuma + KongKuma + Kong
Kuma + Kong
AvinashUpadhyaya3
 
Structured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniquesStructured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniques
Vasiliy Suvorov
 
Chronicle accelerate building a digital currency
Chronicle accelerate   building a digital currencyChronicle accelerate   building a digital currency
Chronicle accelerate building a digital currency
Peter Lawrey
 
01 BlockChain
01 BlockChain01 BlockChain
01 BlockChain
Sivakumar Ramar
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
All Things Open
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
Michelle Holley
 
Ethereum
EthereumEthereum
Ethereum
Brian Yap
 
Introducing Upcomings Chain.docx
Introducing Upcomings Chain.docxIntroducing Upcomings Chain.docx
Introducing Upcomings Chain.docx
Upcomings
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptx
M.Qasim Arham
 
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetupBuilding the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Benjamin Cabé
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
Benjamin Cabé
 
ColonyOS
ColonyOSColonyOS
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
Oodles Technologies Pvt. Ltd.
 
Explore how to build dapp
Explore how to build dappExplore how to build dapp
Explore how to build dapp
CHUN-WEI CHIANG
 
Polygon token development services
Polygon token development servicesPolygon token development services
Polygon token development services
Polygon Token Development Services
 
Iot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache CamelIot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache Camel
Henryk Konsek
 

Similar to Introducing Moonbeam: A Smart Contract Parachain with Ethereum Compatibility (20)

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
 
Intro to Polkadot & Kusama
Intro to Polkadot & KusamaIntro to Polkadot & Kusama
Intro to Polkadot & Kusama
 
ETC Summit 18
ETC Summit 18ETC Summit 18
ETC Summit 18
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container Networking
 
Kuma + Kong
Kuma + KongKuma + Kong
Kuma + Kong
 
Structured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniquesStructured approach to blockchain and consensus techniques
Structured approach to blockchain and consensus techniques
 
Chronicle accelerate building a digital currency
Chronicle accelerate   building a digital currencyChronicle accelerate   building a digital currency
Chronicle accelerate building a digital currency
 
01 BlockChain
01 BlockChain01 BlockChain
01 BlockChain
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
 
Ethereum
EthereumEthereum
Ethereum
 
Introducing Upcomings Chain.docx
Introducing Upcomings Chain.docxIntroducing Upcomings Chain.docx
Introducing Upcomings Chain.docx
 
Osnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptxOsnug meetup-tungsten fabric - overview.pptx
Osnug meetup-tungsten fabric - overview.pptx
 
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetupBuilding the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetup
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
 
ColonyOS
ColonyOSColonyOS
ColonyOS
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Explore how to build dapp
Explore how to build dappExplore how to build dapp
Explore how to build dapp
 
Polygon token development services
Polygon token development servicesPolygon token development services
Polygon token development services
 
Iot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache CamelIot gateway dream team - Eclipse Kura and Apache Camel
Iot gateway dream team - Eclipse Kura and Apache Camel
 

Recently uploaded

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

Introducing Moonbeam: A Smart Contract Parachain with Ethereum Compatibility

  • 1. A Smart Contract Parachain with Ethereum Compatibility Derek Yoo PureStake
  • 2. "I think there is a world market for maybe five computers." - Thomas Watson, CEO of IBM, 1943
  • 3. The Future is Multi-Chain Leading to New Platforms Many next-gen chains emerged in 2019 which address scalability. Ethereum is Congested Cost efficiency & scalability challenges are driving projects to build on other chains & Spawning New Ecosystems where Polkadot and Substrate act as catalysts. … And even more are on the way in 2020
  • 4. But Chains are Islands, Creating Unique Challenges In this multichain future, chains are still islands by default and cross-chain integration is the exception rather than the rule. For Developers Fragmented markets make targeting users and assets on most of these islands impractical For Users DeFi and other services are largely inaccessible from all islands except for Ethereum For Chains Decentralization is threatened as markets and liquidity are largely pooling into centralized exchanges.
  • 5. Cross-Chain Integration Platforms We prefer Substrate / Rust to Cosmos SDK / Go We think Polkadot’s design will make cross-chain integration easier We like Parity, Web3 Foundation, and the rest of the ecosystem TECH DESIGN TEAM
  • 6. Moonbeam is a Smart Contract Parachain on Polkadot Cross-Chain Integration Smart Contract On-Ramp to Polkadot Ethereum Compatibility The name “Moonbeam” comes from the jazz standard “Polkadots and Moonbeams”
  • 7. Intel 8086 launched June 1978 ● Fun Facts: ○ 8 x 16 bit registers ○ 1MB Address Space ○ 5 MHz ○ 29,000 transistors ○ Little-endian byte order ● Prioritized backwards compatibility ● Intended to be short lived with no successors ● Currently the dominant chip architecture in the laptop / desktop / server marketWhy did x86 become dominant?
  • 8. Moonbeam Initial Users and Functionality Ethereum Developers Build for existing Ethereum developers who are hitting scalability limits. ● Scalability Strategy Teams deciding now: Layer 2 (e.g. zk rollups), sidechains, Polkadot / Moonbeam ● It’s a Numbers Game Existing Ethereum projects = quickest way to get platform traction (and Polkadot adoption) ● Easy Entry + Upgrade Path Low-friction way to start on Polkadot, can upgrade to parachain or parathread Ethereum Compatibility Minimize required change to existing Ethereum-based projects to run on Moonbeam. ● Solidity Support via the EVM Frame Pallet ● Web3 Provider Web3.js-compatible API ● EVM <-> Substrate Runtime Integration between EVM and Substrate runtime
  • 9. Node High Level Architecture Rust-based EVM based on SputnikVM. Solidity contracts deployed and executed here. Decode RLP, store invoked tx, logs, dispatcher to EVM backend. Web3.js compatible API. Maps to Substrate RPC calls. Substrate RPC receives raw Ethereum tx. Web3 RPC Substrate RPC EVM Connector EVM Pallet Truffle Existing Ethereum DApp Frontend
  • 10. Ethereum Compatibility Components Frontend ● Web3 RPC extension = part of the node ● Strive for compatibility with web3.js ● Should be able to use standard dev tools like Truffle ● Won’t work for all DApps (e.g. ones that rely on Eth internals) Backend ● Deploy existing Solidity contracts ● Strive for 100% faithful contract execution ● Need to handle different kinds of keys (secp256k1 and sr25519) ● Some things won’t make sense (e.g. difficulty, uncles, pending blocks) State Migration ● Tool to export state from Ethereum as of given block height ● State = accounts, storage, code ● State can be imported into Moonbeam ● Migratory costs will be subsidized to start
  • 11. Collators on Moonbeam Moonbeam will include a custom collator incentive pallet (rather than the staking frame pallet). ● Allows a custom feature set: ○ Permissionless ○ Pays out active collators for block production on each block ○ Detects and does not pay inactive collators ● Ensures reliable block production and censorship resistance ● Good for the fixed token supply on Moonbeam and parachain use case ● No yield competition with DeFi protocols that build on Moonbeam ● Number of slots controlled via governance with a goal of ensuring viable economics for node operators
  • 12. If Polkadot is like Linux, then Substrate is like the Standard C library. The old Unix philosophy applies to parachains: “Do one thing and do it well.” Moonbeam: The “Bash of Polkadot” ● A simple, accessible place where functionality can be combined to achieve larger effects. ● Can always migrate to a "native" parachain if more performance and control are needed. ● Example: Compound-like protocol that enables borrowing and lending BTC <-> aUSD. Implementation could combine: ○ Acala aUSD stablecoin ○ Interlay designed BTC bridge ○ Chainlink BTC/USD price oracle
  • 13. Connected Chains (Whether We Like It or Not) Increasing decentralized connectivity between blockchains inevitable. Led by market forces Perry Expedition, Edo Bay, July 1853 Isolationist strategies unlikely to work.
  • 14. How to Get in Touch Visit our new website: https://moonbeam.network We’re actively seeking: ● Substrate/Rust developers ● Node operators interested in running collators We’d also love to hear from: ● Polkadot projects who are interested in collaborating ● Ethereum projects that could benefit from Moonbeam Feel free to reach out to me directly: derek@purestake.com @mechanicalwatch