当前位置:网站首页>[PaperNote] Web3 Direction
[PaperNote] Web3 Direction
2022-06-10 11:20:00 【Treblez*】
Web 3 The direction of the paper reading notes .
Bitcoin、BlockStack、Ethereum White Paper All three articles can be read from Mit 6.824 Find .
List of articles
Bitcoin: A Peer-to-Peer Electronic Cash System
Put forward
Digital signature can satisfy “ Online direct transactions between the two parties without going through third-party economic institutions ” The requirements of , But it can't prevent double-spending The problem of . meanwhile , Intermediary digital currencies cannot be irreversibly traded , At the same time, it needs to pay intermediate fees .
double-spending It refers to the risk that cryptocurrency may be used twice or more . If certain conditions are met , The transaction information in the blockchain can be changed .
To solve these problems , A point-to-point scheme is proposed , Hash through network timestamp , Form a record that cannot be changed without proof . The longest chain is not just proof of the deal , And from the biggest CPU Calculation pool .
transaction
In addition to the trading system shown in the figure below , Need a consensus system , Let most nodes agree that each transaction is the first node to arrive .
Timestamp server
The initial idea was to use a timestamp hash with a large number of items , And publish it .
Setting up a distributed timestamp server requires something like Hashcash Proof of work system , Prove that the system passes cpu Calculate some hash values of previous transactions .
The transaction process is as follows :
1) Broadcast new transactions to all nodes .
2) Each node collects new transactions into blocks .
3) Each node finds proof of work for this block .
4) When the node finds the proof of work , It broadcasts blocks to all nodes
5) Nodes only accept blocks if they are valid in all transactions and are not spent
6) The node expresses its acceptance of the block by using the hash of the accepted block as the previous hash to create the next block in the chain
Incentives
The first transaction in the block is a special transaction , This transaction initiated a new coin owned by the founder of the block . This increases the power of nodes to support the network , It also provides a method of allocating coins to the issue , Because there is no central authority to publish them . A steady increase in the number of new coins is similar to a gold miner spending resources to increase circulating gold . under these circumstances , The time and power spent is the cost .
Space recycling
Blockchain uses Merkle Tree Store transactions , So you can discard past transactions to save space .
Privacy level
Anonymous by public key , It can interrupt the information flow of the blockchain , Privacy protection .
边栏推荐
- MySQL数据类型
- 好玩的人脸识别小软件
- flutter SocketIO示例
- 更耐用的遊戲真無線耳機,電池超大續航持久,英雄G1上手
- Flutter websocket example
- Sword finger position operation
- PV operation daily question - buffer problem
- 2021年中国电子元件营收第一,揭秘立讯精密高质量发展之路
- Digital supply chain collaboration system for digital commerce cloud communication industry: empowering communication enterprises to improve supply business and enhance market competitiveness
- 第 2 天 链表(简单)
猜你喜欢
![[how much do you know about management] apart from independent conflict, you can't do it](/img/dd/4ed187688b4ae9db3a04495576a4a6.jpg)
[how much do you know about management] apart from independent conflict, you can't do it

关于单向链表

Debugging method of cocoslua in vs2013

建筑业减碳绝非一招鲜 专家建议加强改造农村建筑

北大、微软|关于使语言模型更好的推理的进展

深度剖析「圈组」关系系统设计 | 「圈组」技术系列文章

Testing ovn manually based on LXD (by quqi99)

音质出色的降噪旗舰,女毒必选,贝壳王子MO3体验

SaaS management system for digital commerce cloud business service industry: to achieve efficient business collaboration and help enterprises improve their digital transformation

《浅谈数组》
随机推荐
Day 1 stack and queue (simple)
搜狐员工遭遇工资补助诈骗 黑产与灰产有何区别 又要如何溯源?
【Question】what‘s the scenario of aliasing a class interface
Fragment implements the switch of the bottom navigation bar without refreshing
中台:数据中台、业务中台、技术中台、应用中台、AI中台……
【黄啊码】我用这个方式清理了谷歌浏览器的控制台
Practice of Flink CDC + Hudi massive data entering the lake in SF
【Question】what‘s the scenario of aliasing a class interface
图文,文字预训练方式长期学习ing。
Is there any difference between exception and error
Detailed explanation of redis
Switch the Taobao image of NPM
[signalr complete series] Implementation of signalr packet communication in net6
企评家分不同维度解析:湖南长城科技信息有限公司企业成长性
2021年中国电子元件营收第一,揭秘立讯精密高质量发展之路
【黄啊码】如何确保php上传的图片是安全的?
Google Earth engine (GEE) - country identifier grid dataset
zoom如何在加入会议时关闭microphone
Dynamic programming (MID)
Golang thread safe local map -- GOCACHE