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