接下来我将简单的聊聊比特币相关的基础知识,内容简单易懂,目的是让小伙伴们对比特币形成一个初步的认识。也希望本文能起到抛砖引玉的作用。
略谈比特币
首先介绍下货币发展史,货币经历了实物货币、信用货币(钱庄背书、国家背书)到现在出现的数字货币(比特币,去中心化、去信任),比特币共2100万个,创始人中本聪设计到2140年挖出余下所有的比特币。
比特币采用分布式记账的模式,比特币大概10分钟记一次账。那么记的账本如何验证?
首先介绍下hash函数,他有以下的特性:
1.同样的原始信息用同一个哈希函数总能得到相同的摘要信息。
2.从摘要信息无法推导出原始信息。
略谈比特币
介绍比特币,少不了介绍区块链,也就是比特币的底层技术。
区块由序号、时间戳、hash值、交易记录组成,用前一次的账本hash值加上这一次账本信息得出一个新的hash值,后一个区块是前面区块的继承和发展,一个个的区块连成一个链条,这就是区块链的名字由来。核对账本只要核对最后一个区块的摘要信息(hash值)从而保证高效。
下面谈谈账户所有权的问题,比特币用地址表示账号,掌握私钥就可以支付,私钥经过两次hash就可以得到比特币地址,而地址并不能反推私钥,拥有某个地址的私钥就可以支付,绝对不能泄露私钥!
那么比特币是如何交易的呢?
谈论这个话题就不得不介绍下签名运算和广播交易了。
签名运算,运用非对称加密技术(交易签名) 。交易进行hash后得到摘要,用私钥对摘要进行签名:1.对支付信息(付款地址、收款地址、金额)进行hash运算得到摘要信息。2.再对摘要信息还有私钥进行签名运算,得到签名信息。
广播交易,付款地址向收款地址支付比特币金额,带上签名信息,各个节点区块一起来验证签名信息是否由私钥生成,验证通过后,再次广播,完成交易。签名是个加密的过程,验证是个解密的过程。
比特币里面没有账户信息,从而保证了隐私,只要不泄露私钥,就是安全的。
略谈比特币
最后谈谈挖矿,挖矿采用工作量证明的规则。
具体规则:
1.一段时间内只有一人可以记账成功。
2.通过解决密码学难题(即工作量证明)竞争获得唯一记账权。
3.其他节点复制记账结果。
那么大家为什么要记账?
那就是因为记账有奖励,会奖励比特币。
现在挖矿难度非常的大,对电脑的算力要求很高。所以基本已经没有个人矿工,都是组成矿池,大家一起挖矿。
说明:挖矿需要消耗很大的算力和电力,在中国电力比较优惠,所以一半多的矿工都在中国。










网友评论