Terminology

A darkblock

A piece of content encrypted by the Darkblock Protocol

The Darkblock Protocol

A decentralized protocol used to create, interact with and/or query information about, darkblocks.

Unlockable content

A Darkblock is essentially a piece of unlockable digital content. This content can be accessed if certain conditions are met i.e. ownership of a specific NFT.

Protocol

A set of rules or procedures for transmitting data between electronic devices, such as computers. In order for computers to exchange information, there must be a preexisting agreement as to how the information will be structured and how each side will send and receive it.

NFT Upgrades

By using the Darkblock protocol, any NFT can have unlockable content attached to it.

This is what is called an NFT upgrade.

Multiple pieces of content can be attached in perpetuity, i.e. the NFT can be upgraded an infinite amount of times.

Collection Upgrades

Just as an NFT can be upgraded, entire collections or traits can be targeted so that multiple NFTs can share the same pieces of encrypted content.

tx_id

When a darkblock piece of unlockable content is created it is encrypted and stored on Arweave. Doing this a txid is created. This txid is an Arweave transaction id that can be verified at https://viewblock.io/arweave.

Now, later when the NFT is created this tx_id is embedded in the NFT metadata as a "trait" or "attribute" labeled "Darkblock-ID".

nft_id

Text here

Creator_address

Text here

Viewer

The Darkblock Viewer is software that acts as a window onto the Darkblock protocol. It enables access to and consumption of Darkblocks (encrypted content). It 

Upgrader

Text here

Arweave

At its core, Arweave is a Decentralized Storage Network (DSN) that connects people who have extra available computer disk space with those who need more computer storage. Designed to provide scalable, cost-effective, and permanent data storage, Arweave is built on a blockchain-like data structure called the blockweave..