📅  最后修改于: 2020-10-31 13:19:07             🧑  作者: Mango
创建或铸造比特币的过程很难破解,这为比特币提供了安全性。另一安全层是规定必须在验证每个交易之前对其进行验证。该验证是通过“采矿”进行的。挖矿是完成一些高级计算(如SHA256解码)的过程,以验证比特币的传输。
比特币存储在“数字钱包”中,该数字钱包存在于用户的计算机或云中。钱包是一种虚拟银行帐户,可帮助用户发送或接收比特币,为商品和服务付款或省钱。
每个比特币帐户都包含一个公钥,其工作方式类似于比特币地址和私钥。如果他/她知道您的公钥,任何人都可以向您发送比特币。要花费比特币,您必须使用私钥进行身份验证。每个比特币交易都出现在比特币网络上。矿工在验证后确认交易以确认交易。
比特币地址的示例如下-
73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ
有2 160或大约10 48个可能的地址。
相应的私钥如下所示-
5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU
私钥的长度为256位。大约有10 77个可能的私钥。
在上一节中,我们已经看到了比特币交易的工作原理。现在,我们将讨论如何发送比特币。
要购买某些商品或支付某些服务的费用,您将必须将比特币发送到供应商的地址。要接收比特币,您必须与供应商共享您的地址。
以下是将比特币发送给某人的过程-
复制供应商的地址并打开您的比特币钱包。
单击“发送硬币”选项卡,然后在“付款人”字段中输入要将比特币发送到的地址。
如果必须多次将比特币发送给同一个人或一组,则可以创建一个标签以便在地址簿中找到它们。
在下一个字段中输入金额,然后单击发送以完成操作。
在挖掘过程中,所有交易都收集在称为“块”的容器中。大约每10分钟创建一个新块。在小额付款或与可信任的同行进行交易的情况下,可能无需确认。但是,对于被认为是安全的大型交易,标准为6个确认。
可以根据要求定制匿名级别。从一个地址到另一个地址的每笔交易都是公开的。通过交易的地址或记录公开的公钥对交易进行的分析称为流量分析。传输越大,流量分析就越容易。
为了增加匿名性,使用了混合服务。还建议为每个交易创建一个新的公钥或新地址,以提高安全性和匿名性。从用户的角度来看,比特币不过是提供个人比特币钱包的移动应用程序或软件,该钱包允许用户发送和接收比特币。但是,在后端,比特币网络共享一个庞大的公共分类帐,称为“区块链”。该分类帐记录了曾经处理过的每笔交易的记录,这使用户的系统可以验证每笔交易的有效性。
为了保持彼此的兼容性,所有比特币用户都必须遵循相同的规则使用该软件。只要所有用户之间达成完全共识,比特币就只能正常工作。因此,所有用户和开发人员都必须维护并保护这一共识。
除非您在网络上托管节点,否则比特币不会存储在您的计算机上。您携带分类账的副本,该副本很安全,因为每个区块在添加到链之前都经过哈希处理。这意味着,即使更改先前块上任何数据的一位,也将更改分类帐的哈希,将其标记为伪造的。
哈希函数是不可逆的函数,在密码学中得到广泛使用。此函数的输出短于输入。验证比特币交易只是一个快速检查密钥的过程,例如查找发件人是否具有可以解锁总账/区块链中任何记录的私钥。