主页 > 下载imtoken被盗 > 比特币挖矿

比特币挖矿

下载imtoken被盗 2023-04-28 06:52:06

点击上方蓝色文字关注我

节目怎么样

简介

我们知道比特币是通过挖矿产生的,那么比特币网络中挖矿的特点是什么?挖矿收益如何分配?您可以在这篇文章中找到答案。

比特币的节点结构

我们在上一篇文章中提到,比特币是一个P2P网络,P2P网络中有很多节点。从 P2P 的定义来看,每个节点的状态都是一样的,但事实并非如此。比特币网络的每个节点都有一个角色。

我们先来看一张整体图。比特币节点有 4 种类型:

四种类型分别是钱包、挖矿节点、全节点和网络路由节点。

不同的角色结合起来形成一个巨大的比特币网络。根据功能,不同的角色可能需要不同的类型。

我们在上面介绍了 7 个常用节点。

Bitcoin Core 这是你从官网下载的比特币软件,它包含4类功能。

全区块链节点,这个节点包含了比特币区块链的所有历史信息,称为全节点,主要用于验证历史交易。

Solo Miner,这是一个独立的挖矿节点。

SPV钱包,这是我们之前介绍的轻量级钱包。

Pool Protocol Servers,这是矿池连接比特币网络的网关。

注意Bitnet网络除了自己的P2P网络协议外,还有一个Stratum协议,用于挖矿,以及轻量级或移动比特币钱包。

6.Mining Nodes,即连接到比特币矿池的矿工节点。

7. SPV Stratum 钱包,使用 Stratum 协议的轻量级钱包。

这些节点结合起来形成了巨大的比特币网络。

挖矿

挖矿是增加比特币货币供应的过程。挖矿还保护了比特币系统的安全,防止欺诈交易,避免“双花”,即多次花费同一个比特币。矿工向比特币网络贡献算力,以换取获得比特币奖励的机会。

每 10 分钟会“挖出”一个新区块,每个区块包含从上一个区块产生到现在这段时间内发生的所有交易。这些交易按顺序添加到区块链中。

矿工在挖矿过程中获得两种奖励:创建新区块的新币奖励,以及区块中包含的交易的交易费用。为了获得这些奖励,矿工们争先恐后地完成一个基于加密哈希算法的数学难题,这些难题的答案被包含在新的区块中,作为矿工计算努力的证明,称为“工作量证明”。算法的竞争机制和获胜者有权在区块链上记录交易的机制是比特币安全的基石。

生成新比特币的过程称为挖矿。因为它的奖励机制是按照递减速度模型设计的,类似于贵金属的开采过程。比特币的货币是通过挖矿发行的,类似于中央银行通过印钞票发行货币。

矿工通过创建一个新区块获得的比特币数量大约每四年减半(准确地说是每 210,000 个区块)。 2009 年 1 月开始每块 50 个比特币,然后到 2012 年 2016 年 11 月减半奖励每块 25 个比特币。然后它将在 2016 年的某个时候再次减半,以奖励每个新区块 12.5 个比特币。根据这个公式,比特币挖矿奖励呈指数级下降,直到 2140 年。届时,所有比特币(20,999,999,980) 将被发行。

换句话说,在 2140 年之后,将不再有新的比特币被创造出来。 (通货紧缩货币)

挖矿节点

在比特币网络中,有些节点被称为专业节点矿工。

与任何其他完整节点一样,这些节点在比特币网络中接收和传播未经确认的交易。然而比特币挖矿速度,这些节点也能够将这些交易整合到新的区块中。

矿工之间的竞争以一个新区块的传播结束,仿佛在宣布谁是最终的赢家。对于矿工来说,获得一个新区块意味着一些参与者赢了,而他们输掉了比赛。

然而,一场比赛的结束也标志着下一场比赛的开始。新的积木不仅仅是象征比赛结束的方格旗;也是下一次街区赛的发令枪。

造币交易

区块中的第一笔交易是称为造币交易或coinbase交易的特殊交易。

本次交易由挖矿节点构建,用于奖励矿工的贡献。挖矿节点会创建一个“支付25.09094928比特币到XX地址”的交易,并将产生交易的奖励发送到自己的钱包。矿工挖出区块 获得的奖励金额是coinbase奖励(25个全新比特币)和区块内所有交易的矿工费之和。

与常规交易不同,创币交易没有输入比特币挖矿速度,不消耗 UTXO。它仅包含一个称为 coinbase 的输入,仅用于创建新的比特币。

coinbase 交易有一个输出,支付给这个矿工的比特币地址。

矿池收益分配

根据矿池收益分配的不同,可以分为两种。

01

PPLNS

全称Pay Per Last N Shares,意思是“根据过去的N股支付收入”,意思是所有的矿工一旦发现一个区块,每个人都会按照分配区块中的币种每个人贡献的股份数量的比例。

02

PPS

PPS矿池(类似于工作模式)PPS称为Pay Per Share。为了解决PPLNS有时利润很高,有时没有利润的情况,PPS采用了一种新的算法。 PPS根据你在矿池中的算力占比,估算矿池每天可以获得的矿产量,给你每天基本的固定收益。

挖矿方向

从2009年开始,普通电脑可以“挖矿”,但到了2014年,所有的挖矿电脑也都成为了专业设计的芯片公司为比特币量身定做的“矿工”。

随着参与采矿的计算机变得越来越昂贵,比特币的生产成本也越来越高。截至 2014 年 10 月,每个比特币的生产成本已达到近 3000 元人民币。这种生产包括计算机的制造成本、生产过程中产生的电费以及人员成本和场地成本。也就是说,在2016年底之前,由于每天产生3600个比特币,每天的投资将达到1000万元。而且随着竞争越来越激烈,这个成本还在上升。

.

浪费算力

那么,挖矿花这么多电费到底是做什么用的?没有他,只是一个哈希值。

所以这是一种严重的浪费。当然,也有人想出了一些解决方案来利用这种计算能力做有用的事情:

Sunny King's Prime Coin

PrimeCoin(PrimeCoin 代码 XPM)寻找素数

GridCoin(GridCoin代码GRC)分布式科学计算

计算调整

请注意,开采比特币的难度不一定会增加。它是动态调整的。

如果上一个周期(2016个区块)的平均出块时间大于10分钟,即当全网算力下降时,当前周期的难度会降低,使得出块时间为加速。不过目前看来,全网算力并没有下降,难度一直在增加。

由于是基于事后统计,难度的变化会滞后全网算力的变化1到2个周期。如果全网算力增加,这1-2个周期的挖矿速度会增加,挖矿收益会增加;否则,收入会减少。但从长远来看,它仍然保持平衡。

总结

本文介绍比特币网络挖矿相关的内容,希望大家喜欢。也许有一天你会成为一名优秀的矿工!

更多精彩内容

1

八图看懂JDK8 GC调优秘籍-附PDF下载

2

p>

区块链教程系列:比特币中的网络和区块链

3

JDK14中的JVM性能优化

作者小F,从事金融科技行业多年,懂科技和金融,主要关注Java和区块链方向。

微信:程序呢

●扫码关注我

喜欢这篇文章?请点击“观看”并继续。

本文分享自微信公众号-程序(flydean-tech)。