c语言sscanf函数的用法是什么
264
2022-09-14
数字货币
说到数字货币,自然会想到比特币。但比特币只是数字货币其中之一,我国目前也在试点自己的数字货币,这跟比特币有什么区别呢?
比特币
比特币应用了区块链的技术,特点之一就是去中心化。它存在于互联网中,记录于分布式记账本,自我管理,并不是哪一个国家发行的,也不受任何组织的控制。但是它的交易手续却比较繁琐,交易确认时间也很长,限制了它的广泛使用。
简单来说,我们要使用比特币,首先要到比特币交易所开户,得到一个数字钱包。钱包里拥有2把密钥:一把公钥,一把私钥。显然,这里面使用了非对称加密。其中公钥长度512位,太长,于是散列运算得到一个160位的公钥指纹,作为我们钱包的地址,类似这样: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
交易的时候,首先要申报,比如 钱包地址A 向钱包地址 B 支付10个比特币。作为支付方,要提供以下信息:
上一笔交易的 Hash(你从哪里得到这些比特币) 本次交易双方的地址 支付方的公钥 支付方的私钥生成的数字签名
系统可以凭上述信息来确认交易的真实性: 1)用支付方公钥生成指纹比对地址,确认公钥属实 2)使用公钥去解开数字签名,确认私钥属实。猜测这个签名应该包含时间戳之类,每次都不一样,避免是从别的地方复制过来的。
确认交易的真实性以后,交易还不算完成。交易数据必须写入数据库,才算成立,对方才能真正收到钱。区块链就是一种分布式记账本,每页账目就是一个区块,每个区块按1MB计算,大约可记录2000条交易信息,由矿工负责收集交易信息生成并写到新区块。生成区块的过程,俗称挖矿,要遵守苛刻的计算约束,过程越来越难,耗费时间、电力,如果你出的交易手续费过低,可能会因为无矿工问津而交易迟迟得不到确认。
中国版数字货币
中国版的数字货币,就跟纸质人民币一样,由中国央行发行。
具体不得而知。但支撑它的支付系统,可以不依赖网络,只要两个手机碰一下,或者手机跟pos机碰一下,交易就完成了。其原理,估计跟公交卡一样,是用了NFC(Near Field Communication,近场通信)。公交卡是IC卡,里面有块芯片,可读可写(ID卡是磁条卡,只能读不能写),刷公交卡的时候,公交卡和刷卡器都会写入数据。
这里有个问题。公交卡的钱,就存放在公交卡里,卡丢了,钱就没了。那么数字货币的话,是不是手机丢了钱也没了?如果是真的话,还不如就用现在的移动支付。不过,数字货币肯定不会这么弱,一定会有一些机制保证,比如可以挂失这些钱,或者就算别人捡到了,没有你的密钥的话也用不了。
数字货币有许多优点,对管理部门来说,可以加强监管。但对个人来说,私隐好像又受到了限制,因为每一笔支出,来龙去脉,都清清楚楚。但其实,就算是用纸币,每张纸币都有唯一编号,要查的话,一样可以查清楚。
\
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~