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