How Blockchain Works
The system is solely "open supply", that means that anybody is able to view, edit and suggest changes to its underlying code base.
Whilst it has become more and more standard because of Bitcoin's progress - it's actually been around since 2008, making it around a decade old (ancient in computing phrases).
A very powerful level about "blockchain" is that it was designed to create purposes that don't require a central knowledge processing service. This means that in case you're using a system build on top of it (namely Bitcoin) - your knowledge can be stored on 1,000's of "independent" servers around the globe (not owned by any central service).
The best way the service works is by making a "ledger". This ledger allows customers to create "transactions" with each other - having the contents of these transactions stored in new "blocks" of each "blockchain" database.
Depending on the applying creating the transactions, they need to be encrypted with different algorithms. Because this encryption uses cryptography to "scramble" the information stored in every new "block", the term "crypto" describes the process of cryptographically securing any new ethereum blockchain information that an software may create.
To fully perceive how it works, you will need to respect that "blockchain" isn't new technology - it just makes use of know-how in a slightly totally different way. The core of it's a data graph often called "merkle timber". Merkle timber are basically methods for laptop systems to retailer chronologically ordered "variations" of an information-set, allowing them to manage continual upgrades to that data.
The reason this is vital is because current "knowledge" systems are what might be described as "2D" - which means they don't have any solution to track updates to the core dataset. The information is basically stored solely as it's - with any updates applied directly to it. Whilst there's nothing improper with this, it does pose a problem in that it implies that data both needs to be updated manually, or his very troublesome to update.
The answer that "blockchain" supplies is basically the creation of "versions" of the data. Each "block" added to a "chain" (a "chain" being a database) gives a list of new transactions for that data. This implies that when you're able to tie this functionality into a system which facilitates the transaction of data between or more users (messaging etc), you will be able to create a wholly independent system.
This is what we have seen with the likes of Bitcoin. Contrary to well-liked perception, Bitcoin is not a "forex" in itself; it's a public ledger of monetary transactions.
This public ledger is encrypted so that solely the participants within the transactions are able to see/edit the data (hence the name "crypto")... but more so, the fact that the information is stored-on, and processed-by 1,000's of servers all over the world means the service can operate independently of any banks (its predominant draw).
Obviously, issues with Bitcoin's underlying thought and many others aside, the underpin of the service is that it's basically a system that works throughout a network of processing machines (called "miners"). These are all running the "blockchain" software - and work to "compile" new transactions into "blocks" that keeps the Bitcoin database as updated as possible.