
私钥是最为重要的,私钥可以说是比特币账户的密码如果其丢失忘记所有目前所持有的比特币都会消失。公钥顾名思义就是公开给所有人的,地址也是公开的。私钥可以对一串字符进行加密,公钥的作用就是对其解密。
Acc 咸鱼主播:可否举个例子比特币到底是如何运作的呢?
Acc 金融专家:这个很简单,比如A想给B进行比特币转账,A首先要做的是写一个交易记录写清楚具体的交易信息,然后对这个数据进行哈希运算得到一个摘要,再通过私钥进行一个加密得到一个密码。
Acc 咸鱼主播:在完成这个步骤之后我们是需要广播我们的交易记录是吗?
Acc 金融专家:不光是交易记录并且还要广播自己的公钥和刚才好不容易得出的密码。许多小伙伴就想问了为什么要广播这么多东西呢?这就是比特币如何验证交易记录真伪的核心。在广播了这条交易记录,人们就可以对这条交易记录进行哈希运算得出一个摘要,之前说过公钥从私钥产生的密码进行解密揭秘之后我们就会得到一个摘要。
Acc 咸鱼主播:哦~ 所以通过复杂的计算,可以我们就得到两个摘要。如果两个摘要一样就可辨别交易记录为真?
Acc 金融专家:对的对的!
Acc 咸鱼主播:接着用上面的例子给大家讲解双重支付的问题,在所有人都确定交易记录为真之后,我们就要进行对A账户余额的检查来防止A无法支付他写在交易记录里面的金额的情况。如何进行余额检查呢?
Acc 金融专家:这就要涉及到久违的区块链了。首先在区块链的交易系统中每个人都可以看到完整的区块链,换句话说所有人都可以都可以看到每个区块里打包的交易信息。

从而我们就可以知道A的所有交易经过简单计算就可以得出A的余额了。再通过简单的对比当前A发出的交易信息,如果余额不足这条交易记录就会被拒绝。
Acc 咸鱼主播:双重支付就是指A几乎在一瞬间发了同样金额的比特币给不同的人。这就会出现在系统中两批志愿者收到了两个由A发出的交易记录。
Acc 金融专家:志愿者首先会先将交易信息存储在自己手中等待确认,直到有一个人最先成功解决区块链数学难题的幸运儿将自己手中含有A发出的交易记录的区块链接到整个区块链上,A的交易记录就会被确定下来。
Acc 咸鱼主播:如果这位挖到矿的幸运儿记录的信息是A和B的交易,那么之前所有打包A和C的交易的人就会放弃手中的区块。这就是区块链如何接解决双重支付的情况了~
非常感谢我们金融学长再次带着比特币的话题袭来,有缘江湖再见
祝大家发财

