From 573ba707de4e7d818ff258fc178f762354ad61a8 Mon Sep 17 00:00:00 2001 From: Adam Winter Date: Mon, 14 Jan 2019 15:08:56 -0800 Subject: [PATCH 1/3] Update glossary.md --- documents/glossary.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/documents/glossary.md b/documents/glossary.md index 44867c6..5a2130f 100644 --- a/documents/glossary.md +++ b/documents/glossary.md @@ -10,7 +10,7 @@ We encourage the submission of changes and additions to this glossary. ### Blob -A Binary Large Object (BLOB) is a collection of binary data stored as a single entity in a database management system. When files are uploaded to the LBRY peer to peer network, they are broken down into 2MB encrypted blobs which are then shared to other peers. +A Binary Large Object (BLOB) is a collection of binary data stored as a single entity in a database management system. When files are uploaded to the LBRY peer to peer network, they are broken down into 2MB encrypted blobs which are then shared to other peers. A *manifest* blob is also created to index the multiple content blobs that were created from the file. A *stream* is the collection of all these blobs particlar to one publised file. ### Block @@ -68,6 +68,10 @@ Transaction that has been included in the blockchain. Probability of transaction Confirmation number is a measure of the probability that a transaction could be rejected from the *main chain*. "Zero confirmations" means that the transaction is *unconfirmed* (not in any block yet). One confirmation means that the transaction is included in the latest block in the main chain. Two confirmations means the transaction is included in the block right before the latest one. And so on. Probability of transaction being reversed (*"double spent"*) is diminishing exponentially with more blocks added "on top" of it. +### Content Blob + +A blob that contains an encrypted & encoded chunk of the content file. Every stream must have at least two blobs - the manifest blob and, at least, one content blob. + ### Dewey [A library classification system](https://en.wikipedia.org/wiki/Dewey_Decimal_Classification) and also the name of the smallest unit used in transactions. 1 LBRY Credit (LBC) is equal to 100 million deweys. @@ -186,6 +190,10 @@ A transaction that can be spent using M signatures when N public keys are requir Main LBRY network and its blockchain. The term is mostly used in comparison to *testnet*. +### Manifest + +A blob that contains information about all the other blobs in its stream (the content blobs), in JSON format. Sometimes referred to as the "Stream Descriptor (SD) Blob," this blob lists each of the other blobs in the stream, in order, along with the filename for the content, and the cryptographic key needed to decode the content blobs (the stream key). + ### Main Chain A part of the blockchain which a node considers the most difficult (see *difficulty*). All nodes store all valid blocks, including *orphans*, and recompute the total difficulty when receiving another block. If the newly arrived block or blocks do not extend the existing main chain, but instead creates another one from some previous block, *reorganization* has occurred. @@ -320,12 +328,16 @@ Streaming media is multimedia that is constantly received by and presented to an ### Stream Descriptor (SD) Blob -The initial blob of a stream, which contains encryption information as well as points to other blobs required for a stream. +see *manifest* The initial blob of a stream, which contains encryption information as well as points to other blobs required for a stream. ### Stream Hash A unique hash for a [[Stream]]. It is the sha384 hash of the file. +### Stream Key + +Found in the *manifest*, this is the cryptographic key needed to decode the content blobs of a stream. + ### Support (Claim Support) A support is a wallet send transaction that includes claim information, which results in adding to a claim's effective amount. A tip is a special type of support that is sent from one wallet to another, so that the receiver can send it to their own wallet. From cbb255ee5437b649979531180e0d4f3f3e38ec3a Mon Sep 17 00:00:00 2001 From: Adam Winter Date: Tue, 15 Jan 2019 09:00:30 -0800 Subject: [PATCH 2/3] Update glossary.md --- documents/glossary.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/documents/glossary.md b/documents/glossary.md index 5a2130f..61fcdeb 100644 --- a/documents/glossary.md +++ b/documents/glossary.md @@ -10,7 +10,7 @@ We encourage the submission of changes and additions to this glossary. ### Blob -A Binary Large Object (BLOB) is a collection of binary data stored as a single entity in a database management system. When files are uploaded to the LBRY peer to peer network, they are broken down into 2MB encrypted blobs which are then shared to other peers. A *manifest* blob is also created to index the multiple content blobs that were created from the file. A *stream* is the collection of all these blobs particlar to one publised file. +A Binary Large Object (BLOB) is a collection of binary data stored as a single entity in a database management system. When files are uploaded to the LBRY peer to peer network, they are broken down into 2MB encrypted blobs which are then shared to other peers. A [[manifest]] blob is also created to index the multiple content blobs that were created from the file. A [[stream]] is the collection of all these blobs particlar to one publised file. ### Block @@ -192,7 +192,7 @@ Main LBRY network and its blockchain. The term is mostly used in comparison to * ### Manifest -A blob that contains information about all the other blobs in its stream (the content blobs), in JSON format. Sometimes referred to as the "Stream Descriptor (SD) Blob," this blob lists each of the other blobs in the stream, in order, along with the filename for the content, and the cryptographic key needed to decode the content blobs (the stream key). +A blob that contains information about all the other blobs in its stream (the content blobs), in JSON format. Sometimes referred to as the [[Stream Descriptor (SD) Blob]], this blob lists each of the other blobs in the stream, in order, along with the filename for the content, and the cryptographic key needed to decode the content blobs [[the stream key]]. ### Main Chain @@ -328,7 +328,7 @@ Streaming media is multimedia that is constantly received by and presented to an ### Stream Descriptor (SD) Blob -see *manifest* The initial blob of a stream, which contains encryption information as well as points to other blobs required for a stream. +see [[manifest]] The initial blob of a stream, which contains encryption information as well as points to other blobs required for a stream. ### Stream Hash @@ -336,7 +336,7 @@ A unique hash for a [[Stream]]. It is the sha384 hash of the file. ### Stream Key -Found in the *manifest*, this is the cryptographic key needed to decode the content blobs of a stream. +Found in the [[manifest]], this is the cryptographic key needed to decrypt the content blobs of a stream. ### Support (Claim Support) From 7c57a32e678479c3bac21b49ad50a6e12f22744d Mon Sep 17 00:00:00 2001 From: Adam Winter Date: Tue, 15 Jan 2019 09:02:34 -0800 Subject: [PATCH 3/3] Update glossary.md --- documents/glossary.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/documents/glossary.md b/documents/glossary.md index 61fcdeb..6aaa97c 100644 --- a/documents/glossary.md +++ b/documents/glossary.md @@ -10,7 +10,9 @@ We encourage the submission of changes and additions to this glossary. ### Blob -A Binary Large Object (BLOB) is a collection of binary data stored as a single entity in a database management system. When files are uploaded to the LBRY peer to peer network, they are broken down into 2MB encrypted blobs which are then shared to other peers. A [[manifest]] blob is also created to index the multiple content blobs that were created from the file. A [[stream]] is the collection of all these blobs particlar to one publised file. +A Binary Large Object (BLOB) is a collection of binary data stored as a single entity in a database management system. When files are uploaded to the LBRY peer to peer network, they are broken down into 2MB encrypted blobs which are then shared to other peers. + +A [[manifest]] blob is also created to index the multiple content blobs that were created from the file. A [[stream]] is the collection of all these blobs particlar to one published file. ### Block