Blockchain Dictionary – Hacker Noon
As mentioned in previous articles and tweets, I’m very bullish on the future of blockchain tech. With that being said, the hardest part for me to wrap my head around is how we progress from a petite subset of the population that’s even aware of this technology to achieving wide-scale adoption. Yesterday, Fred Ehrsam posted the reaction:
“The thickest bottleneck to solving scalability is the number of people working on the problem.”
To do my part in helping solve the awareness and scalability problem, I’ve complied a dictionary of the terminology most commonly used in the blockchain space (with the help of Wikipedia, GitHub, Blockchain Hub, Blockchain Technologies, and TechTarget). I hope this serves as a valuable resource for those interested in learning and contributing to the blockchain revolution.
- Addresses (Cryptocurrency addresses) are used to receive and send transactions on the network. An address is a string of alphanumeric characters, but can also be represented as a scannable QR code.
- Agreement ledgers are distributed ledgers used by two or more parties to negotiate and reach agreement.
- Altcoin is an abbreviation of “Bitcoin alternative”. Presently, the majority of altcoins are forks of Bitcoin with usually minor switches to the proof of work (POW) algorithm of the Bitcoin blockchain. The most prominent altcoin is Litecoin. Litecoin introduces switches to the original Bitcoin protocol such as decreased block generation time, enlargened maximum number of coins and different hashing algorithm
- Attestation Ledgers are distributed ledgers that provide a durable record of agreements, commitments or statements, providing evidence (attestation) that these agreements, commitments or statements were made.
- ASIC is an acronym for “Application Specific Integrated Circuit”. ASICs are silicon chips specifically designed to do a single task. In the case of bitcoin, they are designed to process SHA-256 hashing problems to mine fresh bitcoins.
- Bitcoin is a well known cryptocurrency, based on the proof-of-work blockchain.
- A blockchain is a type of distributed ledger, comprised of unchangable, digitally recorded data in packages called blocks (rather like collating them on to a single sheet of paper). Each block is then ‘chained’ to the next block, using a cryptographic signature. This permits block chains to be used like a ledger, which can be collective and accessed by anyone with the adequate permissions.
- Block ciphers are a method of encrypting text (to produce ciphertext) in which a cryptographic key and algorithm are applied to a block of data at once as a group rather than to one bit at a time.
- Block height refers to the number of blocks connected together in the block chain. For example, Height 0, would be the very very first block, which is also called the Genesis Block.
- Block prizes are prizes given to a miner which has successfully hashed a transaction block. Block prizes can be a combination of coins and transaction fees, depending on the policy used by the cryptocurrency in question, and whether all of the coins have already been successfully mined. The current block prize for the Bitcoin network is twenty five bitcoins for each block.
- A central ledger refers to a ledger maintained by a central agency.
- Chain linking is the process of connecting two blockchains with each other, thus permitting transactions inbetween the chains to take place. This will permit blockchains like Bitcoin to communicate with other sidechains, permitting the exchange of assets inbetween them
- A cipher is the algorithm used for the encryption and/or decryption of information. In common language, ‘cipher’ is also used to refer to an encryption message, also known as ‘code’.
- Confirmation means that the blockchain transaction has been verified by the network. This happens through a process known as mining, in a proof-of-work system (e.g. Bitcoin). Once a transaction is confirmed, it cannot be reversed or dual spent. The more confirmations a transaction has, the tighter it becomes to perform a dual spend attack.
- Consensus Process is a group of peers responsible for maintaining a distributed ledger use to reach consensus on the ledger’s contents.
- A consortium blockchain is a blockchain where the consensus process is managed by a pre-selected set of knots; for example, one might imagine a consortium of fifteen financial institutions, each of which operates a knot and of which ten must sign every block for the block to be valid. The right to read the blockchain may be public or restricted to the participants. There are also hybrid routes such as the root hashes of the blocks being public together with an API that permits members of the public to make a limited number of queries and get back cryptographic proofs of some parts of the blockchain state. These blockchains may be considered “partially decentralized”
- Cryptoanalysis is the probe of methods for obtaining the meaning of encrypted information, without access to the secret information that is normally required to do so.
- Cryptocurrency is a form of digital currency based on mathematics, where encryption technics are used to regulate the generation of units of currency and verify the transfer of funds. Furthermore, cryptocurrencies operate independently of a central bank.
- Cryptography refers to the process of encrypting and decrypting information.
- A dApp is a decentralized application that must be fully open-source, it must operate autonomously, and with no entity controlling the majority of its tokens.
- A DAO (Decentralized Autonomous Organization) can be thought of as a corporation run without any human involvement under the control of an incorruptible set of business rules.
- The DAO (yes, there’s a difference) was a venture capital fund built on Ethereum that caused a soft and hark fork. It was kinda a big deal. Read up on that here.
- Decryption is the process of turning cipher-text back into plaintext
- Encryption is the process of turning a clear-text message (plaintext) into a data stream (cipher-text), which looks like a meaningless and random sequence of bits.
- Ether is the native token of the Ethereum blockchain which is used to pay for transaction fees, miner prizes and other services on the network.
- Ethereum is an open software platform based on blockchain technology that enables developers to write brainy contracts and build and deploy decentralized applications.
- Ethereum Classic is a split from an existing cryptocurrency, Ethereum after a hard fork. To learn more about this, click here.
- EVM code is the programming language in which accounts on the Ethereum blockchain can contain code. The EVM code associated with an account is executed every time a message is sent to that account, and has the capability to read/write storage and itself send messages.
- A digital commodity is a scarce, electronically transferrable, intangible, with a market value.
- A digital identity is an online or networked identity adopted or claimed in cyberspace by an individual, organization, or electronic device.
- Distributed ledgers are a type of database that are spread across numerous sites, countries or institutions. Records are stored one after the other in a continuous ledger. Distributed ledger data can be either “permissioned” or “unpermissioned” to control who can view it.
- Difficulty, in Proof-of-Work mining, is how hard it is to verify blocks in a blockchain network. In the Bitcoin network, the difficulty of mining adjusts verifying blocks every two thousand sixteen blocks. This is to keep block verification time at ten minutes.
- Dual spend refers to a screenplay, in the Bitcoin network, where someone attempts to send a bitcoin transaction to two different recipients at the same time. However, once a bitcoin transaction is confirmed, it makes it almost unlikely to dual spend it. The more confirmations that a particular transaction has, the tighter it becomes to dual spend the bitcoins.
- Fiat currency is any money proclaimed by a government to be to be valid for meeting a financial obligation, like USD or EUR.
- A fork is the creation of an ongoing alternative version of the blockchain, by creating two blocks at the same time on different parts of the network. This creates two parallel blockchains, where one of the two is the winning blockchain.
- Gas is a measurement harshly equivalent to computational steps (for Ethereum). Every transaction is required to include a gas limit and a fee that it is willing to pay per gas; miners have the choice of including the transaction and collecting the fee or not. Every operation has a gas expenditure; for most operations it is
3–10, albeit some expensive operations have expenditures up to seven hundred and a transaction itself has an expenditure of 21000.
If I missed anything (on a basic/intermediate level), let me know by tweeting me or by posting in the comments below. Thanks!