Vocabulary

From JaxNetwork Wiki
Jump to navigation Jump to search


Bootstrapping node

A bootstrapping node is a node holding only the genesis block and booting for the first time in attempt to synchronize with the rest of the network.

Branching Point

The block at which the block chain diverges into multiple chain branches.

Coinbase

"Coinbase" is another name for a generation transaction. The input of such a transaction contains some arbitrary data where the scriptSig would go in normal transactions -- this data is sometimes called the "coinbase", as well.

Double-spending

Attempting to spend coins that have already been spent in another transaction.

Hash

The output of a cryptographic hash function.

Hash function

A computer algorithm which takes an arbitrary amount of input data and deterministically produces fixed length output, known as the data's "hash", that can be used to easily verify that data has not been altered. If you change any single bit of the original data and run the hash algorithm, the hash will completely change. Because the hash is seemingly random, it is prohibitively difficult to try to produce a specific hash by changing the data which is being hashed.

Layer-1

Layer-1 or L1 is the term that’s used to describe the underlying main blockchain architecture. In Jax.Network it refers to the beacon chain, shard chains described by JaxNet protocol.

Layer-2

Layer-2 or L2 is an overlaying network that lies on top of the underlying blockchain.

Orphan Block

An orphan block is a block which has no known parent in the currently-longest block chain. Not to be confused with a Stale Block (which has a known parent, but is no longer part of the longest chain).

Orphan root

The root (first) block in an orphan block chain.

Proof of work

A result that can only be obtained through the use of computational resources. Changing the data in the proof of work requires redoing the work.

Super Nodes

A participant in a p2p network which connects to as many other nodes as possible.