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