SlideShare a Scribd company logo
The promise of Blockchain for Business
Copyright Concordium™ 2021-2022
concordium.com
Bahnhofstrasse 20
6300 Zug Switzerland
Suhas Hegde
Team Concordium
Tech Community Programs Manager
Ernest Kissiedu
Concordium Rust Advocate
What you can expect in the next one hour?
Presentation :
- Introduction to Concordium Blockchain, why we need Concordium and how it sets itself apart.
- Rust Ecosystem , and all the important Rust Resources and why we need Rust for Concordium
Smart Contracts.
Live Demo :
- Opening: Installing the Rust toolchain, setting up with Concordium std library and setting up your
development environment. [ Live Demo ]
- Explore: A walk-through of the Concordium piggy bank smart contract and a breakdown of some
basic Rust programming concepts using the piggy bank codebase. [ Live Demo ]
- Close: A walk-through of how to test your smart contract using the Cargo testing suite. [ Live Demo ]
- Q&A with Audience
concordium.com
A public,
permissionless privacy-protecting
blockchain, with built-in ID.
Industry-research collaboration
Identity primitives at the protocol level.
Preserves anonymity, unlinkability.
Fast, secure finality at scale.
Blocks declared final within seconds.
Regulatory compliance by design.
De-anonymization based on court-orders.
Reliable uptime via two-layer consensus design.
Liveness/safety trade-off.
Energy efficient Proof-of Stake Mechanism.
Features
Public blockchains
Public Permissionless blockchain with ID
Private and Permissioned blockchains
Anyone can join a public blockchain e.g. Ethereum, but with significant
drawbacks such as massive computational power (PoW) usage,
anonymity- and regulatory issues, no privacy and little security.
Concordium builds on the advantages of existing blockchains but fixes
the drawbacks with the addition of sustainability (PoS), and regulatory
compliance readiness (ID), consensus and finalization as a service.
Concordium builds on the advantages of existing blockchains but fixes
the drawbacks with the addition of sustainability (PoS), and regulatory
compliance readiness (ID), consensus and finalization as a service.
Delivering leadership
in a new ID-based,
permissionless
blockchain category.
Ground-breaking
consensus mechanism
Concordium’s two-layer consensus
mechanism combines a Nakamoto-style
blockchain with an innovative Byzantine Fault
Tolerant (BFT) finalization layer for fast, secure
and reliable transactions.
Concordium provides reference interface
wallet apps and tools to help users make
the most of the Concordium Platform.
Rust based Smart contracts support.
Compiles to WebAssembly (Wasm).
Other languages to follow.
Concordium reference
products and tools
Fast and scalable
Given the two-layers, Concordium achieves the best of both worlds,
and doesn't compromise speed for security or visa versa.
High Transactions Per Second (TPS) meets the needs of business
applications on a global scale*.
Transactions on the Concordium Platform are finalized and
immutable within a short period of time and without relying on the
creation of subsequent blocks .
Using a novel sharding mechanism that operates in tandem with our
finality layer, Concordium can coordinate any number of
sub-blockchains in parallel, each much faster than standalone.
Secure and cost-effective
Proof of Stake mechanism coupled with Community BFT consensus
ensures resource-efficient and secure transactions under a variety of
adverse conditions
1000+ TPS under ideal circumstances and going towards no
limitations when sharding is implemented
THE CONCORDIUM PLATFORM
On-chain Identity
Regulatory
Concordium is the only public,
permissionless blockchain,
that also assist businesses
in complying with regulations
Compliance and privacy
A user’s identity is stored off-chain and remains private
unless it is revealed in response to a court order via
established legal channels. The Concordium Foundation
coordinates the process of storing and revealing
encrypted identities.
Designed for global operations
Concordium offers a global solution that integrates
with local regulations and allows identities to be
stored across different jurisdictions.
On-chain Identity system
Privacy replaces
anonymity when transacting
on the Concordium Platform
Every transaction is
cryptographically linked
to the verified ID object
of the user, but undisclosed
● Every user on the Concordium network is
ID-verified by independent third parties
● Zero knowledge proofs provide key ID while
staying private. Eg. prove you are of legal age
without providing your actual age
● The identity system can be utilized by businesses
and persons for all kinds of devices and products
● Disclosure of attributes are fully flexible.
● The user can decide to stay encrypted or
publicize elements of the ID on-chain
● Adjustable account policies available (such as
blocking receipt of payments from sanctioned
countries etc.)
Sharding for
scaling, for
interoperability
and sensitive
data protection
Energy efficient
Proof-of-Stake protocol
Business tasks
supported by easy-
to-use smart contracts
(WebAssembly, Rust
etc.)
Cost-effective, stable
transaction fees for
predictable pricing
regardless of GTU price
movements
ID supports Regulatory
compliance; Privacy
with accountability
vs. anonymity
Identity at the
protocol level
Finality layer ensures
availability and security
under catastrophic
network failures
Fast, secure,
immutable consensus
and finality at scale
Benefits for business applications
Concordium offers a wide range of benefits to businesses that need the rigor of a public, permissionless
blockchain and will not compromise on security, speed, sustainability and regulatory compliance.
Distributed database for ID information. The
tech has extensive use cases in this area of
record keeping.
● ID fraud
● Civil-registry and
● ID records
● Voting
Identity
Code on blockchain which executes
automatically when certain conditions are met.
● Insurance payout
● Cash-equity trading
● New music release
Smart Contracts
Distributed database for storing data.
● Land Title
● Food safety & origin
● IP management
StaticRegistry
Potential Concordium Use Cases
Distributed database that updates
as assets are exchanged.
● Fractional investing
● Drug supply chain
Dynamic Registry
Distributed database that updates as
cash or crypto payments are
exchanged.
● Cross-border P2P payments
● Insurance claims
Payment Infrastructure
Consistent store and real time trade
of value.
● Blockchain as a tokenization
service
Stable Coin
Smart contract
and dApp developers
Concordium´s broad
distribution model
Concordium Blockchain
White label solutions
for strategic partners
Consensus / Finalization
as-a-service
for Private Shards
● www.concordium.com.
● Smart contract boutiques.
● Community engagement.
● It-application providers.
● Advisors- and consultants.
● Permission based blockchain platforms
who wants to add public blockchain.
● Permission based and private shards
can use Concordiums consensus /
finalization as-a-service.
We will be launching the DevX Initiative next month.
The DevX Initiative
Concordium Blockchain
"Leave the past for the competition, we will manage the future!"
Concordium invents and deploys the necessary frameworks to host and
enable the creativity and the productivity of the Elon Musk, Steve Jobs,
Larry Page and Sergey Brin of Tomorrow!
Over to my dear friend Ernest, who will give you an
introduction to Rust and the tooling available and what
you need, to get started.
The Rust Programming Language
Rust is a systems programming language that targets
Safety, Concurrency, and Speed.
Rust generally sits in between C/C++ speed
in benchmarking.
Rust is mixed multi paradigm programming language that
takes a lot of different features and concepts from various
languages such as (Scala, Ruby, C/C++, JavaScript).
1
2
3
● Rust Story Begins at Mozilla.
● Rust was initially developed to solve the memory safety problems that kept coming
up in the C++ codebases.
● Rust employs an ethos which became its USP that safety isn’t optional, dangerous
unsafe code should be obvious.
● Rust has the imprint of many other languages from people who came into Rust early
on from other communities.
● Rust hit a stable version one in 2015.
Rust in Concordium
and
Why Rust for Smart Contracts
Rust is used by Concordium and a number of Blockchain projects at
both the protocol layer and at the application / smart contract layer…..
Why?
The Type System
A well established ecosystem of tooling and
support, so you don’t have to reinvent the
wheel.
Wasm Support and Tooling
Computational Reliability
for Maths and Cryptography
Rust is available for Windows, Linux, MacOS, and WSL
Rust is installed and managed by the tool Rustup, a new version of the Rust stable
compiler is released every 6 weeks.
Rustup will install some the essentials of the toolchain such as:
● Rustc - The Compiler
● Cargo - The Package Manager
● Rust-std - The Standard Library
Getting Started with Rust and Concordium
Concordium Rust Standard Library and Rust API
● Cargo Concordium is the tool for developing smart contracts for the Concordium
blockchain with Rust. It can be used for compiling and testing smart contracts.
● This is a crate that provides you everything you need to write a Smart Contract
in Rust on the Concordium platform.
● The library is linked to the Rust Standard library by default which allows you to
utilise everything the Rust language has to offer.
Getting Started with Rust and Concordium
Cargo is the Package manager and build system for Rust
● A Rust Codebase is a package of crates.
● Cargo exist to ensure that you will always get a repeatable build and
process it avoids the need for makefiles and complicated scripts.
Clippy
Rust Fmt
Rust Godbolt
Tools
Rust Playground
https://play.rust-lang.org/
Explaine
https://jrvidal.github.io/explaine.rs/
Cheats.rs
Resources
The Rust Book
Exercism (Rust Track)
Rustlings
Rust by Example
Learning
The Rust community ecosystem is the key
to its popularity and success
Rust Discord
Concordium Discord
Discord
Rust Cryptography Working Group
Rust Formal Verification Working Group
Rust Async Working Group
Rust Embedded Working Group
Working groups
Rustfest
RustConf
CloudNative Rust Days
RustLab
Conferences

More Related Content

What's hot

Smart contract
Smart contractSmart contract
Smart contract
Akhmad Daniel Sembiring
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
Techracers
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
Jérôme Kehrli
 
Smart contract
Smart contractSmart contract
Smart contract
Ninad Brahmin
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
Zied GUESMI
 
Creating Smart Contract
Creating Smart ContractCreating Smart Contract
Creating Smart Contract
Deepak Aryal
 
What is blockchain
What is blockchainWhat is blockchain
What is blockchain
Ashish Banerjee
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
Akshay Singh
 
Ethereum Solidity Fundamentals
Ethereum Solidity FundamentalsEthereum Solidity Fundamentals
Ethereum Solidity Fundamentals
Eno Bassey
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development company
Developcoins
 
Alternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise BlockchainAlternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise Blockchain
Tobias Disse
 
Decentralized technology: a (short) survey
Decentralized technology: a (short) surveyDecentralized technology: a (short) survey
Decentralized technology: a (short) survey
Stefan Adolf
 
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
csandit
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with blockchain
Celine George
 
Smart contract development top considerations
Smart contract development   top considerationsSmart contract development   top considerations
Smart contract development top considerations
Developcoins
 
Blockchain Smart Contract v5
Blockchain   Smart Contract v5Blockchain   Smart Contract v5
Blockchain Smart Contract v5
MD SAQUIB KHAN
 
Deja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet SumanDeja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet Suman
Scott Strang
 
The Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other CryptocurrenciesThe Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other Cryptocurrencies
Apondi Kevin Omondi
 
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay AggarwalDeja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Scott Strang
 
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsCork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Johannes Ahlmann
 

What's hot (20)

Smart contract
Smart contractSmart contract
Smart contract
 
Introduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart ContractsIntroduction to Blockchain and Smart Contracts
Introduction to Blockchain and Smart Contracts
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 
Smart contract
Smart contractSmart contract
Smart contract
 
Blockchain Presentation
Blockchain PresentationBlockchain Presentation
Blockchain Presentation
 
Creating Smart Contract
Creating Smart ContractCreating Smart Contract
Creating Smart Contract
 
What is blockchain
What is blockchainWhat is blockchain
What is blockchain
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Ethereum Solidity Fundamentals
Ethereum Solidity FundamentalsEthereum Solidity Fundamentals
Ethereum Solidity Fundamentals
 
Ethereum smart contract development company
Ethereum smart contract development companyEthereum smart contract development company
Ethereum smart contract development company
 
Alternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise BlockchainAlternative Consensus & Enterprise Blockchain
Alternative Consensus & Enterprise Blockchain
 
Decentralized technology: a (short) survey
Decentralized technology: a (short) surveyDecentralized technology: a (short) survey
Decentralized technology: a (short) survey
 
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
BLOCKCHAIN-BASED SMART CONTRACTS : A SYSTEMATIC MAPPING STUDY
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with blockchain
 
Smart contract development top considerations
Smart contract development   top considerationsSmart contract development   top considerations
Smart contract development top considerations
 
Blockchain Smart Contract v5
Blockchain   Smart Contract v5Blockchain   Smart Contract v5
Blockchain Smart Contract v5
 
Deja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet SumanDeja vu Security - Blockchain Security Summit - Navneet Suman
Deja vu Security - Blockchain Security Summit - Navneet Suman
 
The Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other CryptocurrenciesThe Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other Cryptocurrencies
 
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay AggarwalDeja vu Security - Blockchain Security Summit - Akshay Aggarwal
Deja vu Security - Blockchain Security Summit - Akshay Aggarwal
 
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsCork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
 

Similar to Encode Educate session 2 - Learn to code using Concordium

OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGYOVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
IRJET Journal
 
What is Concordium?
What is Concordium?What is Concordium?
What is Concordium?
María Amalia Rojas
 
What Is A Smart Contract Audit?
What Is A Smart Contract Audit?What Is A Smart Contract Audit?
What Is A Smart Contract Audit?
Blocktech Brew
 
Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda
I AM Consulting
 
Interesting Facts About Ethereum Smart contract Development
Interesting Facts About Ethereum Smart contract DevelopmentInteresting Facts About Ethereum Smart contract Development
Interesting Facts About Ethereum Smart contract Development
Developcoins
 
How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
Joseph Holbrook, Chief Learning Officer (CLO)
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using Blockchain
IRJET Journal
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
Gene Leybzon
 
Sarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieeeSarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieee
IT Strategy Group
 
Hyperledger development & smart contract development
Hyperledger development & smart contract developmentHyperledger development & smart contract development
Hyperledger development & smart contract development
gavraskaranand
 
Introduction To Solidity
Introduction To SolidityIntroduction To Solidity
Introduction To Solidity
101 Blockchains
 
Top 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platformsTop 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platforms
Blockchain Council
 
Introducing Upcomings Chain.docx
Introducing Upcomings Chain.docxIntroducing Upcomings Chain.docx
Introducing Upcomings Chain.docx
Upcomings
 
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
SSTech System
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezeros
Codezeros
 
Blockchain Enhance Security, Reliability & Efficiency with ARSR.pptx
Blockchain Enhance Security, Reliability & Efficiency with ARSR.pptxBlockchain Enhance Security, Reliability & Efficiency with ARSR.pptx
Blockchain Enhance Security, Reliability & Efficiency with ARSR.pptx
ArpitGautam20
 
02 - Introduction to Hyperledger Fabric
02 - Introduction to Hyperledger Fabric  02 - Introduction to Hyperledger Fabric
02 - Introduction to Hyperledger Fabric
Merlec Mpyana
 
V SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_ENV SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS
 
Fluence.sh
Fluence.sh Fluence.sh
Fluence.sh
Fluence.sh
 
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINAN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
IRJET Journal
 

Similar to Encode Educate session 2 - Learn to code using Concordium (20)

OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGYOVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
OVERVIEW OF SMART CONTRACT IN BLOCKCHAIN TECHNOLOGY
 
What is Concordium?
What is Concordium?What is Concordium?
What is Concordium?
 
What Is A Smart Contract Audit?
What Is A Smart Contract Audit?What Is A Smart Contract Audit?
What Is A Smart Contract Audit?
 
Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda Identify your next Asia business opportunity with Corda
Identify your next Asia business opportunity with Corda
 
Interesting Facts About Ethereum Smart contract Development
Interesting Facts About Ethereum Smart contract DevelopmentInteresting Facts About Ethereum Smart contract Development
Interesting Facts About Ethereum Smart contract Development
 
How to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contractHow to design, code, deploy and execute a smart contract
How to design, code, deploy and execute a smart contract
 
IRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using BlockchainIRJET- Smart Contracts using Blockchain
IRJET- Smart Contracts using Blockchain
 
Introduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptxIntroduction to Solidity and Smart Contract Development (9).pptx
Introduction to Solidity and Smart Contract Development (9).pptx
 
Sarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieeeSarwar sayeed , hector marco gisbert, tom caira ieee
Sarwar sayeed , hector marco gisbert, tom caira ieee
 
Hyperledger development & smart contract development
Hyperledger development & smart contract developmentHyperledger development & smart contract development
Hyperledger development & smart contract development
 
Introduction To Solidity
Introduction To SolidityIntroduction To Solidity
Introduction To Solidity
 
Top 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platformsTop 8 blockchain based smart contract platforms
Top 8 blockchain based smart contract platforms
 
Introducing Upcomings Chain.docx
Introducing Upcomings Chain.docxIntroducing Upcomings Chain.docx
Introducing Upcomings Chain.docx
 
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
 
Blockcchain development services | codezeros
Blockcchain development services | codezerosBlockcchain development services | codezeros
Blockcchain development services | codezeros
 
Blockchain Enhance Security, Reliability & Efficiency with ARSR.pptx
Blockchain Enhance Security, Reliability & Efficiency with ARSR.pptxBlockchain Enhance Security, Reliability & Efficiency with ARSR.pptx
Blockchain Enhance Security, Reliability & Efficiency with ARSR.pptx
 
02 - Introduction to Hyperledger Fabric
02 - Introduction to Hyperledger Fabric  02 - Introduction to Hyperledger Fabric
02 - Introduction to Hyperledger Fabric
 
V SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_ENV SYSTEMS - Smart Contract and Token System_EN
V SYSTEMS - Smart Contract and Token System_EN
 
Fluence.sh
Fluence.sh Fluence.sh
Fluence.sh
 
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAINAN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
AN IDENTITY MANAGEMENT SYSTEM USING BLOCKCHAIN
 

More from Vanessa Lošić

Intro to DAOs
Intro to DAOsIntro to DAOs
Intro to DAOs
Vanessa Lošić
 
Hack DeFi Ideation
Hack DeFi IdeationHack DeFi Ideation
Hack DeFi Ideation
Vanessa Lošić
 
Encode Club Hackathon
Encode Club Hackathon  Encode Club Hackathon
Encode Club Hackathon
Vanessa Lošić
 
How fcm-works-v0.1 fc-club-22092021
How fcm-works-v0.1 fc-club-22092021How fcm-works-v0.1 fc-club-22092021
How fcm-works-v0.1 fc-club-22092021
Vanessa Lošić
 
Polkadot ideation
Polkadot ideationPolkadot ideation
Polkadot ideation
Vanessa Lošić
 
Encode polkadot club
Encode polkadot club  Encode polkadot club
Encode polkadot club
Vanessa Lošić
 
Textile
TextileTextile
Encode Club workshop slides
Encode Club workshop slidesEncode Club workshop slides
Encode Club workshop slides
Vanessa Lošić
 
Encode polkadot hack intro event
Encode polkadot hack intro eventEncode polkadot hack intro event
Encode polkadot hack intro event
Vanessa Lošić
 
Encode
EncodeEncode
Encode Club -_Pinning_Services_-_aug_2021
Encode Club -_Pinning_Services_-_aug_2021Encode Club -_Pinning_Services_-_aug_2021
Encode Club -_Pinning_Services_-_aug_2021
Vanessa Lošić
 
Encode Polkadot Club
Encode Polkadot Club   Encode Polkadot Club
Encode Polkadot Club
Vanessa Lošić
 
Interlay + Encode
Interlay + EncodeInterlay + Encode
Interlay + Encode
Vanessa Lošić
 
Subspace
SubspaceSubspace
Subspace
Vanessa Lošić
 
Intro to NFTs
Intro to NFTsIntro to NFTs
Intro to NFTs
Vanessa Lošić
 
Introduction to Filecoin
Introduction to Filecoin   Introduction to Filecoin
Introduction to Filecoin
Vanessa Lošić
 
Encode polkadot club event 3, technical deepdive
Encode polkadot club   event 3, technical deepdiveEncode polkadot club   event 3, technical deepdive
Encode polkadot club event 3, technical deepdive
Vanessa Lošić
 
Encode club introduction_to_libp2p
Encode club introduction_to_libp2pEncode club introduction_to_libp2p
Encode club introduction_to_libp2p
Vanessa Lošić
 
Encode polkadot club event 2, intro to polkadot
Encode polkadot club   event 2, intro to polkadotEncode polkadot club   event 2, intro to polkadot
Encode polkadot club event 2, intro to polkadot
Vanessa Lošić
 
Hack africa workshop_2_part_one_chilli_chelli
Hack africa workshop_2_part_one_chilli_chelliHack africa workshop_2_part_one_chilli_chelli
Hack africa workshop_2_part_one_chilli_chelli
Vanessa Lošić
 

More from Vanessa Lošić (20)

Intro to DAOs
Intro to DAOsIntro to DAOs
Intro to DAOs
 
Hack DeFi Ideation
Hack DeFi IdeationHack DeFi Ideation
Hack DeFi Ideation
 
Encode Club Hackathon
Encode Club Hackathon  Encode Club Hackathon
Encode Club Hackathon
 
How fcm-works-v0.1 fc-club-22092021
How fcm-works-v0.1 fc-club-22092021How fcm-works-v0.1 fc-club-22092021
How fcm-works-v0.1 fc-club-22092021
 
Polkadot ideation
Polkadot ideationPolkadot ideation
Polkadot ideation
 
Encode polkadot club
Encode polkadot club  Encode polkadot club
Encode polkadot club
 
Textile
TextileTextile
Textile
 
Encode Club workshop slides
Encode Club workshop slidesEncode Club workshop slides
Encode Club workshop slides
 
Encode polkadot hack intro event
Encode polkadot hack intro eventEncode polkadot hack intro event
Encode polkadot hack intro event
 
Encode
EncodeEncode
Encode
 
Encode Club -_Pinning_Services_-_aug_2021
Encode Club -_Pinning_Services_-_aug_2021Encode Club -_Pinning_Services_-_aug_2021
Encode Club -_Pinning_Services_-_aug_2021
 
Encode Polkadot Club
Encode Polkadot Club   Encode Polkadot Club
Encode Polkadot Club
 
Interlay + Encode
Interlay + EncodeInterlay + Encode
Interlay + Encode
 
Subspace
SubspaceSubspace
Subspace
 
Intro to NFTs
Intro to NFTsIntro to NFTs
Intro to NFTs
 
Introduction to Filecoin
Introduction to Filecoin   Introduction to Filecoin
Introduction to Filecoin
 
Encode polkadot club event 3, technical deepdive
Encode polkadot club   event 3, technical deepdiveEncode polkadot club   event 3, technical deepdive
Encode polkadot club event 3, technical deepdive
 
Encode club introduction_to_libp2p
Encode club introduction_to_libp2pEncode club introduction_to_libp2p
Encode club introduction_to_libp2p
 
Encode polkadot club event 2, intro to polkadot
Encode polkadot club   event 2, intro to polkadotEncode polkadot club   event 2, intro to polkadot
Encode polkadot club event 2, intro to polkadot
 
Hack africa workshop_2_part_one_chilli_chelli
Hack africa workshop_2_part_one_chilli_chelliHack africa workshop_2_part_one_chilli_chelli
Hack africa workshop_2_part_one_chilli_chelli
 

Recently uploaded

7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
Danica Gill
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 

Recently uploaded (20)

7 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 20247 Best Cloud Hosting Services to Try Out in 2024
7 Best Cloud Hosting Services to Try Out in 2024
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 

Encode Educate session 2 - Learn to code using Concordium

  • 1. The promise of Blockchain for Business Copyright Concordium™ 2021-2022 concordium.com Bahnhofstrasse 20 6300 Zug Switzerland
  • 2. Suhas Hegde Team Concordium Tech Community Programs Manager Ernest Kissiedu Concordium Rust Advocate
  • 3. What you can expect in the next one hour? Presentation : - Introduction to Concordium Blockchain, why we need Concordium and how it sets itself apart. - Rust Ecosystem , and all the important Rust Resources and why we need Rust for Concordium Smart Contracts. Live Demo : - Opening: Installing the Rust toolchain, setting up with Concordium std library and setting up your development environment. [ Live Demo ] - Explore: A walk-through of the Concordium piggy bank smart contract and a breakdown of some basic Rust programming concepts using the piggy bank codebase. [ Live Demo ] - Close: A walk-through of how to test your smart contract using the Cargo testing suite. [ Live Demo ] - Q&A with Audience
  • 6. Identity primitives at the protocol level. Preserves anonymity, unlinkability. Fast, secure finality at scale. Blocks declared final within seconds. Regulatory compliance by design. De-anonymization based on court-orders. Reliable uptime via two-layer consensus design. Liveness/safety trade-off. Energy efficient Proof-of Stake Mechanism. Features
  • 7. Public blockchains Public Permissionless blockchain with ID Private and Permissioned blockchains Anyone can join a public blockchain e.g. Ethereum, but with significant drawbacks such as massive computational power (PoW) usage, anonymity- and regulatory issues, no privacy and little security. Concordium builds on the advantages of existing blockchains but fixes the drawbacks with the addition of sustainability (PoS), and regulatory compliance readiness (ID), consensus and finalization as a service. Concordium builds on the advantages of existing blockchains but fixes the drawbacks with the addition of sustainability (PoS), and regulatory compliance readiness (ID), consensus and finalization as a service. Delivering leadership in a new ID-based, permissionless blockchain category.
  • 8. Ground-breaking consensus mechanism Concordium’s two-layer consensus mechanism combines a Nakamoto-style blockchain with an innovative Byzantine Fault Tolerant (BFT) finalization layer for fast, secure and reliable transactions.
  • 9. Concordium provides reference interface wallet apps and tools to help users make the most of the Concordium Platform. Rust based Smart contracts support. Compiles to WebAssembly (Wasm). Other languages to follow. Concordium reference products and tools
  • 10. Fast and scalable Given the two-layers, Concordium achieves the best of both worlds, and doesn't compromise speed for security or visa versa. High Transactions Per Second (TPS) meets the needs of business applications on a global scale*. Transactions on the Concordium Platform are finalized and immutable within a short period of time and without relying on the creation of subsequent blocks . Using a novel sharding mechanism that operates in tandem with our finality layer, Concordium can coordinate any number of sub-blockchains in parallel, each much faster than standalone. Secure and cost-effective Proof of Stake mechanism coupled with Community BFT consensus ensures resource-efficient and secure transactions under a variety of adverse conditions 1000+ TPS under ideal circumstances and going towards no limitations when sharding is implemented
  • 12. On-chain Identity Regulatory Concordium is the only public, permissionless blockchain, that also assist businesses in complying with regulations Compliance and privacy A user’s identity is stored off-chain and remains private unless it is revealed in response to a court order via established legal channels. The Concordium Foundation coordinates the process of storing and revealing encrypted identities. Designed for global operations Concordium offers a global solution that integrates with local regulations and allows identities to be stored across different jurisdictions.
  • 13. On-chain Identity system Privacy replaces anonymity when transacting on the Concordium Platform Every transaction is cryptographically linked to the verified ID object of the user, but undisclosed ● Every user on the Concordium network is ID-verified by independent third parties ● Zero knowledge proofs provide key ID while staying private. Eg. prove you are of legal age without providing your actual age ● The identity system can be utilized by businesses and persons for all kinds of devices and products ● Disclosure of attributes are fully flexible. ● The user can decide to stay encrypted or publicize elements of the ID on-chain ● Adjustable account policies available (such as blocking receipt of payments from sanctioned countries etc.)
  • 14. Sharding for scaling, for interoperability and sensitive data protection Energy efficient Proof-of-Stake protocol Business tasks supported by easy- to-use smart contracts (WebAssembly, Rust etc.) Cost-effective, stable transaction fees for predictable pricing regardless of GTU price movements ID supports Regulatory compliance; Privacy with accountability vs. anonymity Identity at the protocol level Finality layer ensures availability and security under catastrophic network failures Fast, secure, immutable consensus and finality at scale Benefits for business applications Concordium offers a wide range of benefits to businesses that need the rigor of a public, permissionless blockchain and will not compromise on security, speed, sustainability and regulatory compliance.
  • 15. Distributed database for ID information. The tech has extensive use cases in this area of record keeping. ● ID fraud ● Civil-registry and ● ID records ● Voting Identity Code on blockchain which executes automatically when certain conditions are met. ● Insurance payout ● Cash-equity trading ● New music release Smart Contracts Distributed database for storing data. ● Land Title ● Food safety & origin ● IP management StaticRegistry Potential Concordium Use Cases Distributed database that updates as assets are exchanged. ● Fractional investing ● Drug supply chain Dynamic Registry Distributed database that updates as cash or crypto payments are exchanged. ● Cross-border P2P payments ● Insurance claims Payment Infrastructure Consistent store and real time trade of value. ● Blockchain as a tokenization service Stable Coin
  • 16. Smart contract and dApp developers Concordium´s broad distribution model Concordium Blockchain White label solutions for strategic partners Consensus / Finalization as-a-service for Private Shards ● www.concordium.com. ● Smart contract boutiques. ● Community engagement. ● It-application providers. ● Advisors- and consultants. ● Permission based blockchain platforms who wants to add public blockchain. ● Permission based and private shards can use Concordiums consensus / finalization as-a-service.
  • 17. We will be launching the DevX Initiative next month. The DevX Initiative Concordium Blockchain "Leave the past for the competition, we will manage the future!" Concordium invents and deploys the necessary frameworks to host and enable the creativity and the productivity of the Elon Musk, Steve Jobs, Larry Page and Sergey Brin of Tomorrow!
  • 18. Over to my dear friend Ernest, who will give you an introduction to Rust and the tooling available and what you need, to get started.
  • 20. Rust is a systems programming language that targets Safety, Concurrency, and Speed. Rust generally sits in between C/C++ speed in benchmarking. Rust is mixed multi paradigm programming language that takes a lot of different features and concepts from various languages such as (Scala, Ruby, C/C++, JavaScript). 1 2 3
  • 21. ● Rust Story Begins at Mozilla. ● Rust was initially developed to solve the memory safety problems that kept coming up in the C++ codebases. ● Rust employs an ethos which became its USP that safety isn’t optional, dangerous unsafe code should be obvious. ● Rust has the imprint of many other languages from people who came into Rust early on from other communities. ● Rust hit a stable version one in 2015.
  • 22. Rust in Concordium and Why Rust for Smart Contracts
  • 23. Rust is used by Concordium and a number of Blockchain projects at both the protocol layer and at the application / smart contract layer….. Why?
  • 24. The Type System A well established ecosystem of tooling and support, so you don’t have to reinvent the wheel. Wasm Support and Tooling Computational Reliability for Maths and Cryptography
  • 25. Rust is available for Windows, Linux, MacOS, and WSL Rust is installed and managed by the tool Rustup, a new version of the Rust stable compiler is released every 6 weeks. Rustup will install some the essentials of the toolchain such as: ● Rustc - The Compiler ● Cargo - The Package Manager ● Rust-std - The Standard Library Getting Started with Rust and Concordium
  • 26. Concordium Rust Standard Library and Rust API ● Cargo Concordium is the tool for developing smart contracts for the Concordium blockchain with Rust. It can be used for compiling and testing smart contracts. ● This is a crate that provides you everything you need to write a Smart Contract in Rust on the Concordium platform. ● The library is linked to the Rust Standard library by default which allows you to utilise everything the Rust language has to offer. Getting Started with Rust and Concordium
  • 27. Cargo is the Package manager and build system for Rust ● A Rust Codebase is a package of crates. ● Cargo exist to ensure that you will always get a repeatable build and process it avoids the need for makefiles and complicated scripts.
  • 28. Clippy Rust Fmt Rust Godbolt Tools Rust Playground https://play.rust-lang.org/ Explaine https://jrvidal.github.io/explaine.rs/ Cheats.rs Resources The Rust Book Exercism (Rust Track) Rustlings Rust by Example Learning
  • 29. The Rust community ecosystem is the key to its popularity and success Rust Discord Concordium Discord Discord Rust Cryptography Working Group Rust Formal Verification Working Group Rust Async Working Group Rust Embedded Working Group Working groups Rustfest RustConf CloudNative Rust Days RustLab Conferences