构想的背景:去中心化的电子记账系统。区块链,即区块加链,区块是账单(交易记录)的合集,链是把这些账单链接起来。解决问题:1、为何要记账;2、记账以谁为准;3、如何防伪;4、双重支付;1、记账的动机来自
构想的背景:去中心化的电子记账系统。
区块链,即区块加链,区块是账单(交易记录)的合集,链是把这些账单链接起来。
解决问题:1、为何要记账;2、记账以谁为准;3、如何防伪;4、双重支付;
1、记账的动机来自于有奖励,奖励来自于手续费和打包的奖励,这个打包的奖励就是比特币。
2、既然记账有奖励,那么所有人都抢着去打包,中本聪设计出了pow(工作量证明)这一方式,就是去用计算机去算一个很难的数学题,计算数学题的过程就是挖矿。
一个区块里有头部和信息,每个人现在都拿着手里的账单想去接这个区块,但是在接块之前要算一个数学题,这个数学题是要对一个字符串做两次SHA256计算,字符串包括了头部加信息加时间戳加等等加随机数,算出来是一个256位的数字,但是我们要求其前多少位是0,如果你加的那个随机数能满足这个条件,那么你就算对了,算对了你就有资格去打包,打包就获得奖励。
3、电子签名,用户在注册的时候可以产生一个随机数,随机数会产生一个叫做私钥的字符串,私钥又可以产生一个公钥的字符串,还有地址。当用户产生转账记录时,他会广播转账信息和公钥及密码,别人根据公钥和密码反算出来的摘要与转账信息的摘要进行对比,如果对比一样,就说明确实是这个用户发出的信息。
4、通过追溯进行余额检查,防止篡改:最长链原则。
原创文章,作者:币圈吴彦祖,如若转载,请注明出处:https://www.kaixuan.pro/news/420096/