Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to become a Blockchain Dev

How to become a Blockchain Dev

Explore three steps to become a Blockchain Dev. What should you focus on and expect from this journey. Understand the basics of Blockchain, Cryptocurrency and the process of communication, consensus and performance. Discuss about what real world problems should be dealt using that amazing technology.

DevFest São Luis - 2019

Ricardo Coelho

November 09, 2019
Tweet

More Decks by Ricardo Coelho

Other Decks in Technology

Transcript

  1. BLOCKCHAIN
    HOW TO BECOME A
    @ramcoelho
    DEVELOPER

    View Slide

  2. I

    View Slide

  3. BLOCKCHAIN

    View Slide

  4. LEDGER

    View Slide

  5. DATABASE

    View Slide

  6. SLOW DATABASE

    View Slide

  7. REALLY SLOW
    DATABASE

    View Slide

  8. I MEAN, REALLY REALLY
    SLOW DATABASE

    View Slide

  9. DATABASE
    SELECT/INSERT ONLY

    View Slide

  10. CLOUD

    View Slide

  11. SOMEONE ELSE’S
    COMPUTER

    View Slide

  12. BEGIN
    PLEASE, STOP!
    YES
    THEN, DON’T
    NO
    SHOULD I BUILD A BLOCKCHAIN?
    ARE YOU
    BUILDING A
    CRYPTOCURRENCY?

    View Slide

  13. TRUST

    View Slide

  14. STATE

    View Slide

  15. THOMAS
    HOBBES

    View Slide

  16. LEVIATHAN

    View Slide

  17. SELFISHNESS

    View Slide

  18. FREE FOR ALL
    DEATHMATCH
    FRAG'EM ALL

    View Slide

  19. CHAOS IS
    EXPENSIVE

    View Slide

  20. BYZANTINE
    GENERALS

    View Slide

  21. CONSENSUS

    View Slide

  22. MONEY

    View Slide

  23. THE BIG
    PROBLEM

    View Slide

  24. DOUBLE
    SPENDING

    View Slide

  25. TRUSTED
    THIRD PARTY

    View Slide

  26. View Slide

  27. bitcoin.org/bitcoin.pdf

    View Slide

  28. View Slide

  29. CONSENSUS

    View Slide

  30. COST

    View Slide

  31. POW
    POS
    POB
    STELLAR

    View Slide

  32. PRIMETRADE.AI/
    BLOG/
    COMPARISON-
    OF-
    BLOCKCHAIN-
    PLATFORMS

    View Slide

  33. HASH

    View Slide

  34. CHAINING

    View Slide

  35. DIFFICULTY

    View Slide

  36. MINING

    View Slide

  37. View Slide

  38. anders.com/blockchain/blockchain.html

    View Slide

  39. CPU X GPU

    View Slide

  40. POWER
    X
    LUCK

    View Slide

  41. MINING
    POOLS

    View Slide

  42. 100X GOOGLE

    View Slide

  43. NODES &
    MINERS

    View Slide

  44. TOKENS

    View Slide

  45. SMART
    CONTRACTS

    View Slide

  46. View Slide

  47. NO TRUSTED
    THIRD PARTY

    View Slide

  48. INFORMATION
    NETWORK

    View Slide

  49. VALUE
    NETWORK

    View Slide

  50. OWNERSHIP ASSURED BY IMMUTABLE DATA

    View Slide

  51. TRUE SHARED ECONOMY

    View Slide

  52. REMITTANCE

    View Slide

  53. DIGITAL RIGHTS FOR AUTHORS

    View Slide

  54. TRANSPARENCY AND DEMOCRACY

    View Slide

  55. WANNA BE
    STARTING
    SOMETHING?

    View Slide

  56. STEP 1
    KNOW YOUR S***

    View Slide

  57. STEP 2
    NEW BLOCKCHAIN
    OR SOMETHING ELSE

    View Slide

  58. GOING
    BERSERK?

    View Slide

  59. CONSENSUS
    P2P COMM
    PROOFS
    FEES
    WALLETS
    SMART OR NOT?
    SECURITY, RESOURCES, PERFORMANCE,
    ISOLATION, DETERMINISM, TURING COMPLETUDE,
    GOD MAY HAVE MERCY ON YOUR SOUL, MY SON

    View Slide

  60. STEP 3
    KNOW YOUR S***
    ALL OVER AGAIN

    View Slide

  61. SOLIDITY
    ETHEREUM

    View Slide

  62. View Slide

  63. C#
    STRATIS

    View Slide

  64. View Slide

  65. GOLANG, C++,
    JAVASCRIPT, SQL
    FLETA

    View Slide

  66. KEEP ON GOING

    View Slide

  67. View Slide

  68. THANK YOU!

    View Slide

  69. QUESTIONS?

    View Slide

  70. T.ME/BLOCKCHAINSAOLUIS
    SPEAKERDECK.COM/RAMCOELHO
    T.ME/GDGSAOLUIS

    View Slide