Building Blockchain from scratch

Discussion in 'Crypto Assets' started by RedDuke, Oct 29, 2021.

  1. RedDuke

    RedDuke

    Hi,
    Can someone please recommend a course to learn how to code/build blockchain from scratch. Language/complexity does not matter. I am very tech savvy.

    I searched and there are tons of offerings out there. Just need some recommendation to save a bit of time.

    Thanks in advance.
     
    johnarb likes this.
  2. johnarb

    johnarb

    Solidity is what they use for Ethereum smart contracts, I think there are many projects on github which is how Sushiswap was able to fork Uniswap

    I started a class on Lynda through Linked In and I used a Linux VM so that the Metamask wallet is isolated from my own Metamask wallets, but I did not get very far on the lesson. Too busy with crypto stuff research

    Here's a website I ran into that teaches coding by using games

    https://cryptozombies.io/
     
    Trader Curt likes this.
  3. johnarb

    johnarb

    Oh shoot, you want a L1 blockchain, nvm the above, those are for decentralzed apps running on the Ethereum blockchain

    Just go on github and fork bitcoin

    Charlie Lee forked it in one night and created Litecoin

    Many forks of bitcoin

    You can also fork other blockchains, like Monero

    You can fork Ethereum, too

    I believe the language for bitcoin is C++ but I could be wrong

    Ethereum may use another language

    I think Tezos uses Ocaml or some thing like that. Possibly Cardano too. Best to go on their github

    Tezos moved to Gitlab

    The key is that they are all open source projects

    Good luck!
     
    Trader Curt likes this.
  4. RedDuke

    RedDuke

    Thanks for the info. forking is very easy. Just copy, change few parameters and launch. I want to understand full source code.

    Tezos coding language is a small niche as far as I know.
     
  5. johnarb

    johnarb

    Yea, don't go on Tezos not much use as it's a niche project although I think Cardano may also use same language so depends if you're a Cardano fan


    Bitcoin is open source. Literally, every single line of code is on the github plus documentation, plus the pull requests for future changes. You can start submitting some PR's and see how it goes

    This is the hard core stuff, if you read and understand every line, you'll know about the inner workings and can say fuck you to J. Dimon who said "how do you know it's only going to be have 21M coins", the answer is literally in the software code!!!

    But Dimon knows this, he has smart advisors, I bet he understands all the economics behind bitcoin. Wences Casares met up with him in 2013/2014 per the book Bitcoin Billionaires (or it could have been the book Digital Gold) I finished both books one after the other

    Anyway, go to the bitcoin github and start learning! I compile my bitcoin software directly from the github, it's legit

    https://github.com/bitcoin/bitcoin