Bitcoin project
bitcoin, English name bitcoin, is a digital currency based on blockchain technology, which is composed of a series of computer-generated complex codes. Like RMB's ¥ and US dollar's $, bitcoin has its own symbol, the "B" in the figure below
The inventor of
bitcoin is Nakamoto. Satoshi Nakamoto is the creator of bitcoin protocol and its related software bitcoin QT. In 2008, he published a paper called "bitcoin: a peer-to-peer electronic cash system", describing an electronic currency and its algorithm that he called "bitcoin"
In 2009, he released the first bitcoin software and officially launched the bitcoin financial system In 2010, he graally faded out and handed over the project to other members of the bitcoin communityNakamoto is believed to hold about one million bitcoins. If the price of each bitcoin was $2W, it was worth $20 billion at one time. So far, his true identity is still unknown to the outside world, that is to say, no one knows who Nakamoto is
bitcoin appeared after the global financial crisis in 2008. In fact, before that, many people have tried electronic currency, digital currency and virtual currency, but they have not succeeded. There are not only technical reasons, but also social environment and economic background reasons. To some extent, it was the 2008 financial crisis that gave birth to bitcoin
anyone can participate in bitcoin activities, which can be issued through computer computing called mining. The number of bitcoin protocols is capped at 21 million to avoid inflation. Bitcoin is used as a digital signature through the private key, which allows indivials to pay directly to others. It is the same as cash, and does not need to go through third-party institutions such as banks, clearing centers, securities dealers, electronic payment platforms, so as to avoid high fees, cumbersome processes and regulatory problems. Any user can use it as long as he has a digital device that can connect to the Internet
however, e to the limited transaction volume that bitcoin blockchain can accept in a certain period of time, it can accept up to 2500 transactions every 10 minutes, and the transaction handling fee will fluctuate with the transaction volume of bitcoin. In June 2017, the transaction handling fee of less than 1 millibit has been far greater than the transaction amount; In December 2017, steam announced that it would stop accepting bitcoin because of "high transaction costs and high volatility". In February 2018, the average transaction handling charge dropped from $34 in the fourth quarter of 2017 to about $1. This problem is being solved by technologies such as lightning network to expand the transaction volume of bitcoin within a certain period of time
P2P can refer to:
peer-to-peer, a network technology and network topology
file sharing, often using point-to-point technology
point-to-point protocol, which is used for dial-up computing, is usually abbreviated as PPP
Peer-to-Peer Lending, also known as P2P lending, is also known as Internet lending and P2P financing in Chinese mainland.
pay to play
a method for preparing methamphetamine from methylamine.
P2P network (peer-to-peer, referred to as P2P), also known as peer-to-peer network, also known as peer-to-peer network. This is a kind of Internet system without central server and completely exchange information by client
the central network system with a central server can be described in the following figure:
and the P2P network can be understood in the second figure. The P2P network can be understood in the second picture
different from the central network with central server, each client in P2P network is a client node and has the function of server. An important goal of P2P network is to enable all clients to provide resources, including bandwidth, storage space and computing power. The capacity of such a network can be much larger than that of a network with a central server. In the network of central server structure, every time you add a client, it means that the data transmission speed of all users will be reced, but P2P network will not
The robustness ofP2P network is much better than that of the central server network. Because as long as there is a problem with the central server, the whole network will collapse. However, if any client of P2P network has problems, the whole network still works normally
UPnP drilling, socket linking, setting bootstrap node, storing seed list, broadcasting trasaction packet or synchronization block. Ban the evil nodes
nothing creative, right
today's bitcoin is really unclear.
at present, most of peers have been separated from others
it is worth mentioning again that most users may not notice the above performance improvements, but developers will feel good about them
that is to say, they want to have a long-term impact
"I hope we can make P2P faster." Fields said
for example, if fields has not isolated the code, it will be difficult to complete the changes of the latest version of core
he said:
"compared with version 0.14, this is a relatively simple change, and it will be much more complicated later."