1、比特币账户的安全
主要通过密码(私钥)实现验证。采用的算法是ECDSA,即椭圆曲线签名算法。
2、如何避免双重支付
整个挖矿节点是一张网,当同时有两个节点声称进行同一个源转出到不同目的的交易时,这两笔交易都会进行扩散。当其中一笔交易首先通过了50%以上计算节点的确认,那么这笔交易就会被确认并记录到公共账本中,如果另外一笔交易转出的金额少于上一笔交易确认后的账户余额,那么这一笔交易就不会被承认。
3、每一次成功确认的账单(挖币)里的所有交易是如何确定的
每个节点都按接收到的交易进行计算,如果有新的交易被确认,一般会被增加到计算中(为了赚取更多的手续费),所以每个区块中确认的交易数量是不确定的。计算时间通过算法难度动态平衡为约每10分钟一次(挖到一次)。
4、如何保证不是计算速度最快的人赢
这个问题可以翻译成如何让每个人都有不同的问题可解,而不是大家都从同一个起点进行同样逻辑的计算。每个人在计算时,发送挖矿所得的地址是不一样的,这样初始的输入就不同,也就是说每个人是从不同的初始状态开始求解的。每个人都有不同的问题可解。
5、同时挖出来怎么办?
区块链会出现分叉,部分接受A,部分接受B,直到某个分支变得更长,所有人就会选择这个更长的分支。这是一种竞争机制,如果处于没有被选中的链条,挖矿所得就无效了。一般来说,后面新增6个区块,就大致可以确认此分叉为主干了。
6、历史风险
A)交易平台监守自盗
平台通过倒闭、跑路、生成遭受攻击吞没用户的比特币
B)黑客
通过攻击交易平台或个人用户获取私钥进行盗窃
包括但不限于:木马、钓鱼、网络监听、社会工程学等
C)遗失
包括介质损坏、忘记密码等方式导致的无法找回,早期更为常见。
领取专属 10元无门槛券
私享最新 技术干货