创建或铸造比特币的过程很难破解,这给比特币带来了安全性。另一层安全性是规定每个事务在被验证之前都必须经过验证。这项核查是通过“采矿”进行的。挖掘是一个过程,其中一些高级计算,如SHA256解码,是为了验证比特币的传输。
比特币存储在一个“数字钱包”中,这个钱包存在于用户的电脑或云端。钱包是一种虚拟银行账户,它方便用户发送或接收比特币、支付商品和服务或储蓄。
How do bitcoin transactions work?
每一个比特币账户都由一个公钥组成,公钥的作用类似于比特币地址和一个私钥。如果任何人知道你的公钥,他/她都可以给你寄比特币。要使用比特币,必须使用私钥进行身份验证。每一笔比特币交易都出现在比特币网络上。矿工们在核实后确认交易,以使其生效。
Addresses
比特币地址的一个例子如下所示;
73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ
有2个160或大约10个48可能的地址
相应的私钥如下所示;
5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU
私钥长度为256位。大约有10个可能的私钥
How to send bitcoins?
在上一节中,我们已经了解了比特币交易的工作原理。现在,我们将讨论如何发送比特币。
要购买一些商品或支付一些服务,您必须将比特币发送到供应商的地址。要接收比特币,您必须与卖家共享您的地址。
以下是向某人发送比特币的过程;
复制卖家地址并打开你的比特币钱包。
单击“发送硬币”选项卡,并在“付款地点”字段中输入要向其发送比特币的地址。
如果您必须多次向同一个人或同一组发送比特币,可以创建一个标签,以便在通讯簿中找到它们。
在下一个字段中输入金额,然后单击发送完成操作。
Confirmations
在挖掘过程中,所有事务都收集在一个名为block的容器中。大约每10分钟创建一个新块。如果是小额付款或与受信任的对等方进行交易,则可能不需要确认。然而,对于被视为安全的大型交易,标准是6次确认。
Anonymity of Bitcoin transactions
匿名级别可以根据需要定制。从一个地址到另一个地址的每个事务都是公共的。通过其地址或公共密钥(其记录是公共的)对事务的分析称为流量分析。传输越大,流量分析就越容易。
为了增加匿名性,使用混合服务。还建议为每个事务创建一个新的公钥或新地址,以提高安全性和匿名性。从用户的角度来看,比特币不过是一款移动应用或软件,它可以提供个人比特币钱包,让用户收发比特币。然而,在后端,比特币网络共享一个庞大的公共账本,称为“区块链”。这个分类账携带了每一笔交易的记录,使得用户的系统能够验证每一笔交易的有效性。
The need of consensus for compatibility
为了保持彼此的兼容性,比特币的所有用户都必须按照相同的规则使用该软件。比特币只有在所有用户达成一致意见后才能正常工作。因此,所有用户和开发人员都必须维护和保护这一共识。
Securing a blockchain
比特币不会存储在您的计算机上,除非您在网络上拥有一个节点。您携带一个分类账的克隆,它是安全的,因为每个块在被附加到链之前都被散列。这意味着,即使更改前一个块上的任何数据中的一位,也会更改将其标记为伪造的分类账的哈希值。
散列函数是密码学中广泛使用的不可逆函数,它的输出比输入短。比特币交易的验证只是一个快速检查密钥的过程,比如查找发送者是否拥有可以解锁分类账/区块链中任何记录的私钥。