📜  比特币数据挖掘

📅  最后修改于: 2020-12-21 09:59:53             🧑  作者: Mango

比特币数据挖掘

比特币挖矿是指对交易记录进行身份验证并将其添加到公共分类账的过程。公共窗台被称为区块链,因为它包含区块链。

在我们了解比特币采矿概念之前,我们应该了解比特币是什么。比特币是具有一定价值的虚拟货币,其价值不是一成不变的,它随时间而变化。没有比特币监管机构来监管比特币交易。

让我们通过一个例子来理解比特币的概念。公司经理拿了一个虚拟的东西,宣布谁将得到这个东西将是该组织最幸福的雇主,并获得一张国际假期票。因此,每个试图购买该无价值的虚拟物品的人,这样,该虚拟物品将具有一定的价值,可能介于10美元到20美元之间或其他任何价格。如果购买者数量增加,我们可以将这些事物与比特币联系起来,然后比特币的价值在停止后也会增加到饱和值。

比特币是用中本聪(Satoshi Nakamoto)的化名创建的,中本聪宣布了这项发明,后来又被实现为开源代码。唯一的端到端版本的电子货币可以使在线支付直接从一个人发送到另一个人,而不会受到经济机构的干扰。Bitcoin是一种网络惯例,使人们能够在称为“ Bitcoin's”的帐户单位上转移资产权利数量有限。当一个人向另一个人发送几个比特币时,该数据将被传送到对等比特币网络。

该技术仍然类似于使用虚拟货币购买商品。但是,比特币的优点之一是排列方式尚未确定。发送者和受益人(接收者)的个人身份保持加密。这就是为什么它已成为Web上值得信赖的金钱交易形式的主要原因。按照惯例,要避免双花,建议必须要有赚钱的复杂性。一个人可以同时发送两个交易,将相似的硬币发送到网络上的两个不同的参与者。比特币解决了这一难题,并通过保持所有交易的社区分类账(称为区块链)来确保权利协议。新交易相互分组,并对照现有记录进行检查,以确保所有新通信均有效。比特币的准确性是由个人授予的,该个体将计算权授予其称为矿工的系统,以验证交易并将交易附加到公共分类账。

比特币实际上并不存在,而只是虚拟数据的一种安排。它可以兑换成真钱,并且在全球大多数国家/地区都可以广泛接受。比特币没有中央机构,类似于控制货币政策的中央银行(印度的RBI)。另外,开发人员可以解决复杂的难题以支持比特币交易。这个过程称为比特币挖掘

如何开采比特币:

这是一个非常复杂的过程,但是如果您想直接使用它,那么这就是它的工作过程。您需要获得具有出色处理能力和快速Web界面的CPU(中央处理单元)。下一步,有许多在线网络实时列出最新的比特币交易。然后,与比特币客户登录,并尝试通过评估称为hash的数据块来批准这些交易。现在,通信通过多个系统(称为节点)进行处理,这些系统仅是数据块,并且由于已对数据进行编码,因此需要矿工检查其答案是否正确。

这是一个非常复杂的过程,但是如果您想直接使用它,那么这就是它的工作过程。您需要获得具有出色处理能力和快速Web界面的CPU(中央处理单元)。下一步,有许多在线网络实时列出最新的比特币交易。然后,与比特币客户登录,并尝试通过评估称为哈希的数据块来批准这些交易。现在,通信通过称为节点的几个系统进行,这些系统只是数据块,并且由于已对数据进行编码,因此需要矿工检查其答案是否正确。

比特币采矿如何运作:

比特币采矿需要执行一项非常棘手的任务,但易于验证。它使用加密技术,并具有一个称为double SHA-256的哈希函数(一种将任意尺寸的文本转换为256位字符串的单向函数)。散列接受一部分数据作为输入,并将其缩减为较小的散列值(256位)。对于加密哈希,没有其他选择就可以得到我们想要的哈希值,而无需尝试大量源。一旦找到可以提供所需值的输入,对于任何人来说,验证哈希都是一项简单的任务。因此,加密散列变成了一种应用比特币“工作量证明”(生成复杂但易于他人验证的数据)的不错的方法。

如果我们首先考虑要挖掘的块,则需要将新的事务收集到一个块中,然后我们对该块进行散列以形成256位的块散列值。当散列以足够的零开始时,该区块已被成功开采,并被定向到比特币网络,该比特币已变成该区块的标识符。在许多情况下,哈希无法成功执行,因此我们需要在某种程度上更改该块,然后一次又一次地尝试。

比特币交易:

比特币交易是传输到网络的一部分数据,如果有效,它最终会出现在区块链的一个区块中。比特币交易的概念是转移一定数量的比特币地址的责任。

当我们发送比特币时,您的钱包客户将创建一个单独的数据结构,即比特币交易,然后进行通信以重新广播该交易。如果操作有效,节点将在10-20分钟内将其合并到他们正在挖掘的区块中,该交易将与其他交易一起包含在区块链中。最后,收款人可以在他们的钱包中看到交易金额。

有关交易的一些事实:

  • 我们发送的比特币金额始终发送到特定地址。
  • 我们获得的比特币数量被锁定到与我们的钱包相关的接收地址。
  • 每次我们花费比特币时,我们花费的金额将始终来自较早收到且当前存在于我们钱包中的资金。
  • 地址接收比特币,但不发送比特币,而是从钱包发送的。

比特币钱包:

比特币钱包会编译私钥,通过私钥我们可以访问比特币地址并支付我们的资金。它们以针对特定类型设备设计的不同形式出现。我们甚至可以使用硬拷贝来存储数据,以避免将数据存储在计算机上。保护和备份我们的比特币钱包很重要。比特币是最新的现金技术,很快,其他商人开始接受它们作为付款。

我们知道比特币交易机制如何工作以及如何创建,但是如何存储?我们将钱存储在实际的钱包中,比特币的工作原理类似,但通常是数字的。简而言之,我们不需要在任何地方存放比特币。我们存储的是用于访问我们的公共比特币地址和签署交易的安全数字密钥。

以下主要列出了五种钱包:

桌面钱包:

首先,我们需要安装原始比特币客户(Bitcoin Core)。如果已经安装,那么我们正在运行一个钱包,但可能不知道。除了依赖网络上的交易外,该软件还使我们能够创建用于传输和获取虚拟货币的比特币地址。 MultiBit(比特币钱包)可在Mac OSX,Windows和Linux上运行。 Hive是基于OS X的钱包,具有某些特殊功能,包括直接与比特币服务关联的应用程序商店。

手机钱包:

钱包是我们手机上的一个应用程序,可以存储我们比特币地址的安全密钥,并使我们能够使用手机直接付款。很多时候,比特币钱包甚至会利用手机的近场通信(NFC)优势,使我们能够将手机对准阅读器并支付比特币,而无需输入任何数据。比特币客户必须下载整个比特币区块链,该区块链一直在发展,大小为数千兆字节。大量的手机将无法在其内存中保存区块链。在这种情况下,他们可以使用其他选项,并且考虑到简化的支付验证(SPV),反复设计了这些移动用户。他们下载区块链的有限子集,并依赖于比特币系统中的其他受信任节点,以确保它们具有准确的数据。 Mycelium是包含基于Android的比特币钱包的移动钱包的示例。

在线钱包:

电子钱包将我们的安全密钥存储在网络上,计算机上,并受到其他人的限制并与Internet相连。可以使用各种在线服务,并且通过网络连接到移动和台式机钱包,可以在我们拥有的各种设备之间复制我们的地址。在线钱包的一大优势是,无论我们使用哪种设备,我们都可以从任何地方访问它们。

硬件钱包:

硬件钱包的号码不完整。这些锋利的设备可以通过电子方式持有私钥并轻松付款。紧凑的Ledger USB比特币钱包采用智能卡保护,价格合理。

纸钱包:

保持我们的比特币安全无害的最便宜的替代方法是纸钱包。有许多站点提供纸质比特币钱包服务。他们为我们提供了一个比特币地址,并生成包含两个QR码的图像。第一个是我们可以用来接收比特币的公共地址,另一个是我们用来支付存储在该地址的比特币的私钥。纸质钱包的主要优点是私钥不会在任何地方进行数字存储,因此可以保护我们的钱包免受网络攻击。