Similar presentations:
Beam Best-in-class Confidential Cryptocurrency
1.
BeamBest-in-class Confidential Cryptocurrency
1
2. The world of Crypto today
What was Satoshi’s dreamA better version of money
3
3. What was Satoshi’s dream
So what’s the problem?- I want to be only with you
- So what’s the problem?
- What do I do with the
others?
4
4. So what’s the problem?
Indeed, what do we do with the othersBlockchain Explorer
5
5. Indeed, what do we do with the others
Etherscan6
6. Etherscan
Blockchain Analytics Companies7
7. Blockchain Analytics Companies
Now, let’s imagine it is your bank account8
8. Now, let’s imagine it is your bank account
Why do we need confidentiality?First, I am a good guy…
Second, isn’t first
already enough?
9
9. Why do we need confidentiality?
Confidential Cryptocurrencies10
10. Confidential Cryptocurrencies
Enter BeamA new cryptocurrency based on Mimblewimble protocol
PoW
consensus
Decentralized
Permissionless
Deflationary
• Not a fork. Original work implemented from scratch in C++
• Development started in March 2018
• Mainnet launched on 01/03/2019, on the 10th anniversary of Bitcoin
12
11. Does size really matter?
Mimble what?A new blockchain protocol
13
12. Enter Beam
• Published in July 2016• Author - Tom Elvis Jedusor (Voldemort)
14
13. Mimble what?
Mimblewimble?
No Addresses
Sender, Receiver
and Amounts are
not visible
No history on
blockchain
15
14.
Beam Blockchain16
15. Mimblewimble
UTXO Model• Well, there aren’t really any safe deposit boxes…
• Meet Pedersen Commitment
Blinding Factor
Value
P = r · G + v·H
EC Generator Points
© 2019. Beam Sovereign Technologies. Strictly Confidential.
17
16. Beam Blockchain
Creating a Transaction18
17. UTXO Model
Creating a Transaction19
18. Creating a Transaction
Wait, how do the connect?Beam SBBS – Message Board for Wallets
• Encrypted
• Distributed
• Persistent
This is an SBBS address
20
19. Creating a Transaction
2120. Wait, how do the connect?
Creating a TransactionDoes it sum to zero
Are all the numbers positive
22
21. Creating a Transaction
Creating a transactionThe blockchain only stores the current state
Resulting size – 3-10 smaller than Bitcoin
23
22. Creating a Transaction
Transaction Cut-throughAlice
Bob
Pi = r1 · G + v·H
PO = r2 · G + v·H
(r2 - r1) · G
PI = r2 · G + v·H
PO = r3 · G + v·H
(r3 – r2) · G
Bob
Carol
• Same repeated for all the blockchain
• Intermediary states removed –keep just current state of UTXOs
• Result – 3-10 times smaller than Bitcoin
24
23. Creating a transaction
Network-level Anonymization25
24. Transaction Cut-through
Dandelion++• Probabilistic
Forwarding
• Decoy outputs for best
privacy
Fluff Phase
T1+…+Tn
T1+T2+T3+T4
Stem Phase
T1+T2+T3
T1+T2
T1
26
25. Network-level Anonymization
Current statusOver 1.4M transactions
400K(?) GPUs
Accepted in dozens of online stores
Beautiful and usable wallets for all
platforms
• Atomic Swaps
• In the works:
• Hardware wallets
• Lightning
• One-sided Transactions
27
26. Dandelion++
Some HighlightsOne-sided payments
Trezor T
Laser Beam
No need to be online
Recipient creates a set of
UTXOs with compensatory
kernel
Sender can create transaction
without Receiver participation
Lightning-like payment
channels
Fast payment, no fees
Routing – at a later stage
Pull request submitted
28
27. Current status
Beam Releases in 201929
28. Some Highlights
Beam Hard Fork – August 15 2019Beam Hash I -> Beam Hash II
Based on EquihashR - modified Equihash n=150, k=5
Memory Requirement: approx. 3.2Gb, same as Beam Hash I
Better Energy Efficiency, more sols/sec
• MAKE SURE TO UPGRADE ALL THE SOFTWARE BEFORE Aug 15
30
29. Beam Releases in 2019
Beam and GrinProtocol
Emission
Governance
Roadmap
Usability
Privacy
Mimblewimble
Mimblewimble
Capped
Inflationary
Company->Foundation->Community
Community
Strong public roadmap
No formal roadmap
I2P, Addressing, BLS research.
Full UI for all platforms
Mostly command line
MW+Dandelion+Decoy Outputs
MW+Dandelion
31
30. Beam Hard Fork – August 15 2019
Problem solved?Confidentiality
+
Scalability
32
31. Beam and Grin
Our realityIRS
Bank
Auditors
33
32. Problem solved?
A digital currency must beConfidential
Scalable
Compliant
34
33. Our reality
And not just currencyPermissionless Digital Cash
Confidentiality
Stablecoins
Security Tokens
Derivatives
State-owned Digital Cash
All require
Scalability
Compliance
Enterprise Use Cases
And more..
Today: Pick Any One
35
34. A digital currency must be
Opt-in Compliance in Beam36
35. And not just currency
What next?37
36. Opt-in Compliance in Beam
Confidential Assets• An Asset on Beam is represented by a Pedersen Commitment:
• P = v*H + r*G
• H and G are EC points known to everyone, v is Value, r is the
secret key
Confidential Asset Metadata:
• Confidential Assets are issued by choosing a new H
Total supply
• Transactions are processed similarly to the Native token
Emission schedule
• New Assets can be issued by anyone for a small network fee
Certificate of the Issuer
Name
Description
Issuer’s public key
Address of Contract server
Authorization Signature
© 2019. Beam Sovereign Technologies. Strictly Confidential.
39
37. What next?
BridgesSmart Contract on ETH
The process
Issuance Server on Beam
1. Assets are locked in a
smart contract on
foreign network
2. The Bridge issues
matching assets on
Beam
3. Asset is freely and
confidentially traded
Use cases: stablecoins, utility tokens, NFT
© 2019. Beam Sovereign Technologies. Strictly Confidential.
4. Holder of the asset can
send it to Bridge and
burn it, releasing the
foreign asset
40
38. Why and What
Oracle-based Smart Contracts for STOs and moreThe process
1. Issuer registers a new Confidential Asset class
2. To trade the asset, A and B create a transaction
3. They attach relevant info (contract, KYC, etc.) and send
to Issuer
4. If approved, the Issuer produces signs the transaction
with its private key
5. Nodes validate the transaction and presence of the
Authorization Signature
© 2019. Beam Sovereign Technologies. Strictly Confidential.
41
39. Confidential Assets
And, one more thing© 2019. Beam Sovereign Technologies. Strictly Confidential.
42
40. Bridges
Get Beam Wallets NowGet your Beam coins:
• In Beam Wallet, click “receive”
• Copy your address
• Connect to @beambbot on Telegram
• Type /faucet <your address>
© 2019. Beam Sovereign Technologies. Strictly Confidential.
43
41. Oracle-based Smart Contracts for STOs and more
Thank you!https://www.beam.mw
https://t.me/BeamPrivacy
https://medium.com/beam-mw