What about the direct decline of digital currency
Dag's full name is "directed acyclic graph". There is no block concept. Instead of packaging all data into blocks and linking blocks with blocks, each user can submit a data unit, which can contain many things, such as transactions, messages, etc. Data units are linked by reference relation to form DAG (directed acyclic graph) with partial order relation. The characteristic of DAG is to write data units asynchronously. A large number of wallet clients can write transaction data to DAG autonomously and asynchronously, which can support huge concurrency and high speed. At the same time, trustnote, which uses DAG technology, also supports declarative smart contracts. Declarative smart contracts mean that users can directly write and describe the results they want, and describe what they want to do in a very simple language that everyone can understand
by the end of 2017, there are more and more "high traffic applications". In addition to the mainstream e-commerce platforms, there are also live broadcast platforms, P2P financial management, today's headlines, Momo and so on. If "high traffic applications" are combined with DAG blockchain technology, what changes will it bring to the instry? In addition to the characteristics of the blockchain itself, such as decentralized, distributed ledger and tamper proof, DAG blockchain technology can not only support high concurrency, combine with double-layer consensus mechanism, use workload to prove consensus algorithm, but also prevent the "double flower" problem
then, how can DAG support high concurrency? First, the data is not as strong synchronization as bitcoin and Ethereum, but weak synchronization, allowing nodes to have different data at the same time, and the data can have some small differences. Second, the transaction can be confirmed through the reference between data units, that is, the subsequent units refer to the previous units. In this way, we don't need to transfer the data to the miners, and the whole process is completed by ourselves. This process is very fast. Dag is a beautiful way to solve the problem of high concurrency. Compared with the previous lightning network, DAG has its inherent advantages in other aspects
let's see how DAG can prevent "double flower"? If you can select a mainchain in a directed graph, you will find that all the nodes in the graph can be sorted in one way. If you connect the serial numbers in a row, the graph will become the same sequence structure as a blockchain, that is, the nodes that are sorted out, and each node is a transaction, not a block. Therefore, the determination of the main chain, through the main chain, can form a total order. The final result is that in a certain logical state, the transactions are sorted, which is the most critical part of DAG
"high traffic application" is a smooth expansion with the increase of the number of nodes and transactions. When the number of nodes exceeds 100 million or the number of transactions exceeds 1 million, the DAG's characteristic is that the more transactions, the faster, the more nodes
to understand decentralization is to understand blockchain. A real blockchain project is to practice the concept of decentralization through reasonable game rule design supplemented by information technology. Bitcoin system is an excellent demonstration project of decentralization concept and blockchain technology. It's no exaggeration to say that I think this is a revolution in the concept of the Internet and another revolution in the equalization of human beings. The last time it broke the inequality in status between people, this time it broke the inequality in the rules of the game itself. Because of this, blockchain can stimulate people's enthusiasm. It is a new thing that sounds like it can overturn all the old rules
why is it called "blockchain"
because Nakamoto designed this account book as a long chain of "packets", each "packet" is called a "block", and each of these blocks has a unique number (in the bitcoin system, the number is called height), which is the natural number 1, 2, 3, 4... All the way down, Jumping, interruption and repetition are not allowed<
the specific rules of blocks are explained below:
the first block was created by the inventor of blockchain "Nakamoto Tsung" personally. On January 4, 2009, Beijing time, on a small server in Helsinki, Finland, the first block was born, which is also called "Genesis block". On this block, the main information is:
the middle paragraph is a memorial of "Nakamoto Tsung" engraved on the first block. Starting from the second block, every block must be created in strict accordance with the rules of bitcoin system. The rules of the block are:
block rules
all the mysteries of the blockchain lie in the random number added to the tail, because it is so mysterious that ordinary people can only enjoy it, so I will call it "Olympiad" later for the convenience of explanation
because there are only two possibilities for each bit of a binary number, 0 or 1, the possibility of making up an Olympic number is one 72nd power of 2, that is, 1 / 4722366482869645213696. That's a dazzling number. It's about 1 in 4.7 trillion. In other words, it takes an average of 4.7 trillion Sha calculations to get an "Olympian number". You can see the value of each "Olympian number"
it may become a New Mathematical Olympiad with no rules to follow.