学习前的知识储备
1.go语言(必须掌握)
2.数据库基本操作
3.基本算法
4.Linux基本操作
5.Linux集群搭建
6.Web常识
Pow工作量证明
一、概念的介绍
1.P2P
区块链有一个前提,就是P2P,这并非是借贷平台,而是指对等网络.
中本聪白皮书:需要第三方支持的点对点电子现金支付系统是没有价值的
所谓对等网络(P2P网络),其初衷便站在了这种第三方和中心的对立面
在对等网络里,没有特殊的节点,所有节点在功能上是相同的,都可以对外提供全网所需的全部服务,每一个节点在对外提供服务的时候,也在使用别的节点为自己提供的服务
对等网络不需要依赖任何特殊的第三方来完成自身系统的运转,也没有所谓的中心枢纽,因此保证了数据的自由、平等、透明、高校流通。
2.比特币文章来源:https://www.toymoban.com/news/detail-762048.html
- 最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及构建其上的P2P网络
- 是一种P2P形式的数字货币,点对点的传输意味着一个去中心化的支付系统。
- 从技术层面来看,比特币是最早和最成功的区块链应用,它开源被看作一个由加密算法,共识机制,p2p网络等技术组合而成的系统
- 由于这个系统不停地发布货币,所以它也可以被看成一个世界银行,但是与普通银行不同的是,它的运行者不是特定的中心权威二十网络上的节点。
- 另外这个系统分发的货币也被称作比特币,如果要避免混淆我们也可以同BTC来指代这种货币
3.区块链 - 从字面理解,区块链包含了两个概念:区块、链
- 区块链本身是由一个个区块(Block)组成,而不同节点链接在一起构建的网络,就是区块链
- 区块链的主要作用是存储信息,任何需要保持的信息,都可以写入区块链,也可以从里面读取。
4.矿机 - 是用于赚取比特币的电脑,这类电脑一般有专业的挖矿芯片,多采取用烧显卡的方式工作,耗电量较大
- 用户用个人计算机下载软件然后运行特定算法,与远方服务器通讯后可得到相应比特币,是获取比特币的方式之一。
5.挖矿文章来源地址https://www.toymoban.com/news/detail-762048.html
- 加密货币必须保持其稀缺性才能保证其价值,假如任何人都可以在任何时间产生任意的比特币,那么比特币将一文不值。
- 比特币算法每隔10分钟就会向网络中的发现下一个区块的成员(节点)发送一定量的比特币
- 比特币通过共识算法Pow挖矿
Pow - Proof-of-Work 简称Pow,即为工作量证明
- 通过计算一个数值,使得拼凑上交易数据后内容的值满足规定的上限,在节点成功找到满足的Hash值以后,会马上对全网进行广播打包区块,网络的节点收到广播打包区块,会立刻对其进行验证
- 网络中只有最快解密的区块,才会添加到账本中,其他的节点进行复制,这样就保证了整个账本的唯一性
- 假如节点有任何的作弊行为,都会导致网络的节点验证不通过,直接丢弃其打包的区块, 这个区块就无法记录到总账本中,作弊的节点耗费的成本就白费了,因此在巨大的挖矿成本下,也使得旷工自觉自愿的遵守比特币系统的共识协议,也就确保了整个系统的安全!
到了这里,关于区块链学习Day01的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!