5 thoughts on “What is the core technology of the blockchain?”

  1. 7 core technologies of blockchain operation
    2018-01-15
    1. Links for blockchain
    , as the name suggests, the blockchain is a chain composed of blocks. Each block is divided into two parts: block head and block (including transaction data). The block head includes the Prevhash value (also known as the scattered value) for the first block of the block link and the random number (NONCE) for calculating the difficulty of mining. The hash value of the previous block is actually the hash value of the previous block head, and the calculation of the random number rules determine which miner can get the power to record the block.
    2. Consensus mechanism
    The blockchain was born with Bitcoin and is the basic technical architecture of Bitcoin. Blockchain can be understood as an Internet -based decentralized bookkeeping system. A decentralized digital currency system like Bitcoin requires the consistency of each honest node bookkeeping without central node, which requires the blockchain to complete. Therefore, the core of the blockchain technology is that without central control, a consensus mechanism reached a consensus mechanism such as the legitimacy of transactions between individuals who did not trust each other.
    The consensus mechanism of the blockchain currently has 4 categories: POW, POS, DPOS, and distributed consistency algorithm.
    3. Unlock the script
    The script is an important technology for implementing automatic verification and automatic execution of contracts on the blockchain. Each output of each transaction does not point to a address in a strict sense, but to a script. Script is similar to a set of rules, which restricts how the receiver can spend the output locking assets.
    The legislative verification of transactions also depends on the script. It currently depends on two types of scripts: locking scripts and unlocking scripts. Locking script is a condition added to the output transaction, which is implemented through a script language, and the output of the transaction. Corresponding to the unlocking script is corresponding to the lock script, only the conditions that meet the requirements of the lock script can spend the corresponding assets on this script, located in the input of the transaction. Many flexible conditions can be expressed through script language. The explanation script is a "virtual machine" similar to the field of programming, which runs every node in the blockchain network distributed.
    4. Trading rules
    Blockchain transactions are the basic units that constitute the block, and it is also the actual effective content of the blockchain responsible record. A blockchain transaction can be a transfer or other affairs such as the deployment of smart contracts.
    It, Bitcoin, transaction refers to a payment transfer. The trading rules are as follows:
    1) Input and output of transactions cannot be empty.
    2) For each input of the transaction, if the corresponding UTXO output can be found in the current trading pool, the transaction is rejected. Because the current trading pool is a transaction that is not recorded in the blockchain, each input of the transaction should come from the confirmation UTXO. If you find it in the current trading pool, it is double flower transaction.
    3) Each input in the transaction must be UTXO.
    4) The unlocking script (unlocking
    ) of each input must be verified the compliance of the transaction with the corresponding output locking script (Locking
    ).
    5. Transaction priority
    The priority of the blockchain transaction is determined by the blockchain protocol rules. For Bitcoin, the priority sequence of the transaction is determined by the time and the amount of transaction volume broadcast on the network and the transaction amount. With the increase in the time on the network to the network, the chain age of the transaction increases, and the priority of the transaction will be increased, and it will eventually be included by the block. For Ethereum, the priority of the transaction is also related to the transaction cost of the transaction publisher willing to pay. The higher the transaction fee that the publisher is willing to pay, the higher the transaction is included in the priority of the block.
    6.merkle proof
    Merkle's original application is Bitcoin, which is described and created by Satoshi
    NAKAMOTO in 2009. The Bitcoin blockchain uses Merkle to prove to store the transaction in every block. Make transactions cannot be tampered with, and it is also easy to verify whether transactions are included in a specific block.
    7.rlp
    RLP (recursive
    length
    prefix, the recursive length prefix coding) is a major coding method of object serialization in Ethereum. The purpose is to sequence of arbitrarily nested binary data sequences Code.

  2. Blockchain is a very influential industry in recent years. From the current development, talents in the blockchain industry are extremely lacking. If you decide to start understanding the blockchain, for future employment prospects, It is a very good option.
    Recommended a website every day. Personally, this website is a good chain circle.

  3. Core technology of the blockchain

    n00:00 / 02: 3070% shortcut keys to describe space: Play / pause ESC: Exit full screen ↑: increase volume 10% ↓: decreases by 10% →: Single fast forward 5 seconds studio Here you can drag no longer appear in the player settings to reopen the small window shortcut key description

  4. Chongqing Jinwo Network Analysis of the core technology of the blockchain:
    The establishment of a suitable consensus mechanism and a good governance mechanism are the core of the blockchain.
    The establishment of the new consensus mechanism is currently difficult in philosophy and technology. The more mature consensus mechanism is POW, which is a consensus mechanism based on the workload.

Leave a Comment