JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.
IPLD Post-Test
This is a quiz to assess your growth in understanding of key concepts covered in the Launchpad Curriculum:
https://curriculum.pl-launchpad.io/curriculum/
You will not be evaluated / measured by your performance on this self-quiz - it is designed to help you self identify areas you have grown
Sign in to Google
to save your progress.
Learn more
* Indicates required question
Email
*
Your email
Whats is your First Name
*
Your answer
What is your Last Name?
*
Your answer
Which of the following is true about IPLD?
*
(
IPLD 1.0
)
2 points
IPLD makes it possible for Filecion and IPFS to communicate with each other, by breaking data down into blocks that both can interpret
IPLD makes it possible to share data between peers by providing a system to break data into linked blocks
IPLD makes it possible for Filecoin to create a blockchain that uses linked data
IPLD creates a unique codec that can be used by all data systems to encode and decode data.
What features of IPLD and the IPFS Content Addressing system makes it so that data blocks are immutable and self-certifying?
*
(IPLD 1.1)
2 points
If you change the content of a block of data, the codec used will likely change as well, resulting in a different CID, and a new ‘address’ for the content.
If you change any of the content in a block of data, the hashing function used to create the CID will output something different, creating a whole new ‘address’ for the content.
If you change the content of a block of data, a new version of the CID (e.g. CIDv1) will be used to create the CID, creating a whole new ‘address’ for the content.
If you change the content, the amount of bytes of output for the CID will change, creating a new CID which will change the ‘address’ of the content.
What does the ‘A’ in DAG stand for?
*
(IPLD 1.2)
1 point
Acyclic
Agraphic
Amorphic
Acrylic
In comparison to the JSON data model, name the two data ‘kinds’ that the the IPLD data model adds that make it suitable for a broader range of data and make it work with distributed, content-addressed data structures.
*
(IPLD 1.3)
2 points
Bytes and Floats
Sets and Bytes
Bytes and Links
Sets and Maps
How are the parent nodes in a Merkle tree, that make up an IPLD piece of content, linked and authenticated with other content to form a Merkle tree?
*
(
IPLD 1.3
)
2 points
The node that makes up a root are a hash digest, which concatenates data about the parent block, allowing you to authenticate which parent that node came from.
Each node in the root of a Merkle tree contains a concatenated version of all the data in all of the parent nodes that have been added before it, and with that data you can construct an entire Merkle tree, (thereby authenticating it’s data and structure).
Each node in the root of a Merkle tree contains a link to a verified third party that you can query and verify that the hash you get for that piece of data is the same as what they output when they run the same function.
Any node that is a parent node is not established until all child nodes’ data has been hashed. After which, parent nodes can be assigned a hash, and so on and so forth until the root node gets created.
What is just one way of how Schemas help developers make sense of their IPLD data?
*
(IPLD 1.4)
2 points
IPLD Schemas, at their most basic level, are simply a method of describing the properties of data. This can extend to using Schemas for documentation or data validation.
IPLD Schemas are rules for creating a DAG
IPLD Schemas use IPLD-native codecs to transform data from binary to their respective Data ModelA
IPLD Schemas enable developers to create custom IPLD database
Which project lays out upgradable, interoperable data format standards for things like network addressing, data encodings, data hashing, and more?
*
(IPFS 1.5)
2 points
Multiformats
Multihash
libp2p
Go-ipfs
Submit
Page 1 of 1
Clear form
Never submit passwords through Google Forms.
This form was created inside of Protocol Labs, Inc..
Report Abuse
Forms