Blockchain 101 - A Visual Demo

By: Anders Brownworth

9941   58   472306

Uploaded on 11/05/2016

This is a very basic visual introduction to the concepts behind a blockchain. We introduce the idea of an immutable ledger using an interactive web demo. If you are interested in playing with this on your own, it is available online at:

http://anders.com/blockchain/

The code that runs this demo is also on GitHub:

https://github.com/anders94/blockchain-demo

I'm @anders94 on Twitter

Donations:
BTC: 1K3NvcuZzVTueHW1qhkG2Cm3viRkh2EXJp
ETH: 0x84a90e21d9d02e30ddcea56d618aa75ba90331ff
I'm @andersbrownworth on Steemit

Comments (11):

By fergazen    2017-09-20

In every post i've made it has been crystal clear I'm referring to "blockchain the data-structure"... The "consensus component" is an algorithm for detecting if one blockchain disagrees with other blockchains, and ignoreing it if it does.

https://youtu.be/_160oMzblY8?t=5m5s

Original Thread

By dave7    2017-09-20

This is much more basic than academic level, for which you could maybe start with the original Satoshi Nakamoto Bitcoin white paper? - but this video is a fantastic introduction https://www.youtube.com/watch?v=_160oMzblY8

Original Thread

By agreen    2017-10-06

Intro:

1. https://medium.freecodecamp.org/explain-bitcoin-like-im-five...

2. https://www.youtube.com/watch?v=JIxwTx7o_B4

3. https://www.youtube.com/watch?v=bBC-nXj3Ng4

4. https://www.youtube.com/watch?v=_160oMzblY8

5. https://itunes.apple.com/us/podcast/244-the-quiet-master-of-...

6. http://investorfieldguide.com/hashpower/

Build Your Own Blockchain:

1. https://dev.to/aunyks/lets-build-the-tiniest-blockchain

2. https://hackernoon.com/learn-blockchains-by-building-one-117...

3. https://github.com/jamesob/tinychain

Resource List for an Advanced Understanding (Multidisciplinary Approach):

1. https://docs.google.com/document/d/1UiMS4Br7LkTIRdEOPjCukOxG...

---

Additionally, here is some advice from Balaji Srinivasan (source: https://www.producthunt.com/live/balaji-s-srinivasan):

1. First, I'd master database and cryptography fundamentals, with something like Dan Boneh's course for the latter

2. Then, I'd read the Bitcoin.org and Ethereum documentation

3. Then, you should write short Python or Go scripts to do things like printing out the blockchain, formatting and signing a transaction by hand, managing private keys, that type of thing. This will give you a feel for the raw data structures.

4. After doing all this, I'd take a look at application libraries like Ryan Shea and Muneeb Ali's new blockstack.org

The reason I'd do it in this order is that you would learn fundamentals first before proceeding to the cutting edge.

Original Thread

By arkj    2017-10-06

Check out hyperledger and solidity.

https://github.com/hyperledger/hyperledger/blob/master/hyper...

https://learnxinyminutes.com/docs/solidity/

I found this visual tutorial on blockchain helpful.

https://youtu.be/_160oMzblY8

Original Thread

By andreasklinger    2017-10-20

My favorite: https://www.youtube.com/watch?v=_160oMzblY8

It explains from ground up without getting complicated - it basically demystifies the whole thing completely

i give this to everyone - even to non technical people

Original Thread

By phn    2018-02-07

If you're really wondering what a blockchain actually is, this video is a really good intro: https://www.youtube.com/watch?v=_160oMzblY8

If you want something a bit more hands-on, I'm currently following this course: https://www.udemy.com/ethereum-and-solidity-the-complete-dev...

I have only made it through the first section, and it does a really good job of explaining the basics of Ethereum and what a smart contract actually is.

Original Thread

By anonymous    2017-09-20

Welcome to blockchain world.Don't get demotivated, Blockchain area is relatively new & hard to find good tutorials.I also started learning blockchain related technologies a month ago & I would like to share some ideas about Blockchain & Ethereum.Since your question is not directly related to Nodejs & Javascript,I would like to suggest you modify the question first.

We all start as noobs, but we can choose to end as noobs or as professionals. Cartoon

Original cartoon can be found at http://ericsammons.com/what-is-the-blockchain/

Blockchain, a secure distributed ledger (data structure or database) that maintains a continuously growing list of ordered records, called “blocks.”Please watch this youtube video - Blockchain 101 - A Visual Demo to understand the basics of Blockchain. That is a very basic visual introduction to the concepts behind a blockchain. He introduces the idea of an immutable ledger using an interactive web demo. If you are interested in playing with this on your own, it is available online at:https://github.com/anders94/blockchain-demo

Blockchain was originally developed as the technology behind cryptocurrencies like Bitcoin. A vast, globally distributed ledger running on millions of devices, it is capable of recording anything of value. Money, equities, bonds, titles, deeds, contracts, and virtually all other kinds of assets can be moved and stored securely, privately, and from peer to peer, because trust is established not by powerful intermediaries like banks and governments, but by network consensus, cryptography, collaboration, and clever code.You can learn more about Blockchain use cases from this TED talk.

Ethereum, a type of blockchain that can be used to develop decentralized applications & several banks have already adapted Ethereum to develop and test blockchain trading applications. The Ethereum blockchain was developed by a Canadian named Vitalik Buterin and this blockchain has some extraordinary capabilities. One of them is that you can build smart contracts. It's kind of what it sounds like. It's a contract that self-executes, and the contract handles the enforcement, the management, performance and payment — the contract kind of has a bank account, too, in a sense — of agreements between people.Also, JPMorgan Chase & Co, Microsoft, Intel, and more than two dozen other companies have teamed up to develop standards and technology to make it easier for enterprises to Ethereum.

Since you are using NodeJs, use Truffle to connect your Ethereum blockchain network.Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. With Truffle, you get:

  • Built-in smart contract compilation, linking, deployment and binary management.
  • Automated contract testing with Mocha and Chai.
  • Configurable build pipeline with support for custom build processes.
  • Scriptable deployment & migrations framework.
  • Network management for deploying to many public & private networks.
  • Interactive console for direct contract communication.
  • Instant rebuilding of assets during development.
  • External script runner that executes scripts within a Truffle environment.

You can find a great sample project here:https://github.com/tomw1808/truffle_eth_class1

You can find really good courses on Building A Decentralised Blockchain Application in Udemy.Please message me,if you need any further information.

Original Thread

By anonymous    2017-09-20

Blockchain, a secure distributed ledger (data structure or database) that maintains a continuously growing list of ordered records, called “blocks.”Please watch this youtube video - Blockchain 101 - A Visual Demo to understand the basics of Blockchain. That is a very basic visual introduction to the concepts behind a blockchain. He introduces the idea of an immutable ledger using an interactive web demo. If you are interested in playing with this on your own, it is available online at:https://github.com/anders94/blockchain-demo

Blockchain was originally developed as the technology behind cryptocurrencies like Bitcoin. A vast, globally distributed ledger running on millions of devices, it is capable of recording anything of value. Money, equities, bonds, titles, deeds, contracts, and virtually all other kinds of assets can be moved and stored securely, privately, and from peer to peer, because trust is established not by powerful intermediaries like banks and governments, but by network consensus, cryptography, collaboration, and clever code.You can learn more about Blockchain use cases from this TED talk.

Ethereum, a type of blockchain that can be used to develop decentralized applications & several banks have already adapted Ethereum to develop and test blockchain trading applications. The Ethereum blockchain was developed by a Canadian named Vitalik Buterin and this blockchain has some extraordinary capabilities. One of them is that you can build smart contracts. It's kind of what it sounds like. It's a contract that self-executes, and the contract handles the enforcement, the management, performance and payment — the contract kind of has a bank account, too, in a sense — of agreements between people.Also, JPMorgan Chase & Co, Microsoft, Intel, and more than two dozen other companies have teamed up to develop standards and technology to make it easier for enterprises to Ethereum.

Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. With Truffle, you get:

  • Built-in smart contract compilation, linking, deployment and binary management.
  • Automated contract testing with Mocha and Chai.
  • Configurable build pipeline with support for custom build processes.
  • Scriptable deployment & migrations framework.
  • Network management for deploying to many public & private networks.
  • Interactive console for direct contract communication.
  • Instant rebuilding of assets during development.
  • External script runner that executes scripts within a Truffle environment.

You can find a great sample project here:https://github.com/tomw1808/truffle_eth_class1

You can find really good courses on Building A Decentralised Blockchain Application in Udemy.Please message me,if you need any further information.

Original Thread

By anonymous    2017-12-11

Here's a good primer/refresh on the concept of a blockchain or 'hashchain' which should clearly demonstrate the new _rev model I am suggesting https://www.youtube.com/watch?v=_160oMzblY8

Original Thread

Popular Videos 206

Submit Your Video

If you have some great dev videos to share, please fill out this form.