-
-
Notifications
You must be signed in to change notification settings - Fork 46.9k
Additional intro blockchain doc #7974
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 6 commits
a48bffa
df427fa
99ca865
95b5dfc
3a128b0
4f0200e
88ca18f
8b0a182
44c7d2e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -1,7 +1,44 @@ | ||||||
# Blockchain | ||||||
|
||||||
A Blockchain is a type of distributed ledger technology (DLT) that consists of growing list of records, called blocks, that are securely linked together using cryptography. | ||||||
A Blockchain is a type of distributed ledger technology **(DLT)** that consists of growing list of records, called **blocks**, that are securely linked together using **cryptography**. | ||||||
|
||||||
Let's breakdown the terminologies in the above definition. We find below terminologies, | ||||||
|
||||||
- Digital Ledger Technology(DLT) | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
- Blocks | ||||||
- Cryptography | ||||||
|
||||||
## Digital Ledger Technology | ||||||
|
||||||
It is otherwise called as distributed ledger technology. It is simply the opposite of centralized database. Firstly, what is a **ledger**? A ledger is a book or collection of accounts that records account transactions. | ||||||
|
||||||
*Then why is Blockchain addressed as digital ledger when it can record more than account transactions?* *And what are other transactions and details it can hold?* | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
||||||
Digital Ledger Technology is just a ledger which is shared among multiple nodes. This way there exist no need for central authority to hold the info. Okay, how is it differentiated from central database and what are their benefits? | ||||||
|
||||||
There is an organization which has 4 branches whose data are stored in a centralized database. So even if one branch needs any data from ledger they need an approval from database in charge. And if one hacks the central database he gets to tamper and control all the data. | ||||||
|
||||||
Now lets assume every branch has a copy of the ledger and then once anything is added to the ledger by anyone branch it is gonna automatically reflect in all other ledgers available in other branch. This is done using Peer-to-peer network. | ||||||
|
||||||
So this means even if tampered in one branch we can find out. If one branch is hacked we can be alerted and get to safeguard other branch. Now, assume these branches as computer or nodes and the ledger is a transaction record or digital receipt. so this is the concept of Digital Ledger Technology. | ||||||
|
||||||
*Do all node needs all the info in others nodes? Does this increase storage space in all nodes?* | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This doesn't make grammatical sense, please rephrase |
||||||
|
||||||
## Blocks | ||||||
|
||||||
In short a block is nothing but collections of records with a labelled header. These are connected cryptographically. Once a new block is added to a chain previous block is connected or precisely said as locked and will remain unaltered. we will see how this works once we dig deep into working mechanisms. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Hi, Thanks for the feedback. As per above suggestions, I did changes to the document and committed it to this PR. Please revert back if any other changes are required in the document. |
||||||
|
||||||
## Cryptography | ||||||
|
||||||
It is the practice and study of secure communication techniques in the midst of adversarial behavior. More broadly, cryptography is the creation and analysis of protocols that prevent third parties or the general public from accessing private messages. | ||||||
|
||||||
*Which cryptography technology is most widely used in blockchain and why?* | ||||||
|
||||||
So, in general, blockchain technology is a distributed record holder which records the information about ownership of an asset. To define precisely, | ||||||
> Blockchain is a distributed, immutable ledger that makes it easier to record transactions and track assets in a corporate network. | ||||||
An asset could be tangible (such as a house, car, cash, or land) or intangible (such as a business) (intellectual property, patents, copyrights, branding). A blockchain network can track and sell almost anything of value, lowering risk and costs for everyone involved. | ||||||
|
||||||
So this is all about introduction to blockchain technology. To learn more about the topic refer below links.... | ||||||
* <https://en.wikipedia.org/wiki/Blockchain> | ||||||
* <https://en.wikipedia.org/wiki/Chinese_remainder_theorem> | ||||||
* <https://en.wikipedia.org/wiki/Diophantine_equation> | ||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the feedback. I have made the requested changes in this file. Please revert back if any other changes are required in the document.