区块链是全球共享的数据库,全球共享的计算机。当将其应用在金融业或者比特币上的时候,可以说它是一个透明的大账本,任何人都可以查看。也就是说,比特币只是区块链的第一个小应用。
自从比特币横空出世之后,就赚足了眼球,其币值的大涨大落让人看得瞠目结舌。然而其能够被多个国家认可并平稳运行背后的原理到底是什么呢?这里我们就要讲到非对称加密。
非对称加密,是指加密和解密需要两把钥匙:一把公钥和一把私钥。公钥是公开的,任何人都可以获取。私钥是保密的,只有拥有者才能使用。他人使用你的公钥加密信息,然后发送给你,你用私钥解密,取出信息。反过来,你也可以用私钥加密信息,别人用你的公钥解开,从而证明这个信息确实是你发出的,且未被篡改,这叫做数字签名。
假设公钥加密的不是普通信息,而是一笔钱,这会怎样?一方面,你可以用私钥解开加密包,取出里面的钱;另一方面,别人偷不走这笔钱,因为他们没有你的私钥。因此,支付可以成功。这就是比特币(以及其他数字货币)的原理:非对称加密保证了支付的可靠性。由于支付的钱必须通过私钥取出,所以你是谁并不重要,重要的是谁拥有私钥。只有拥有了私钥,才能取出支付给你的钱。
而比特币钱包也不同于传统概念的钱包:它不是放钱的,而是用来放公钥和私钥。
你向别人收钱时,只要告诉对方你的钱包地址即可,对方向这个地址付款。由于你是否拥有某个钱包地址,是由私钥证明的,所以一定要保护好私钥,这极其重要。一旦私钥被盗,你的比特币就等于没了,他人可以冒用你的身份,把钱包里面的钱都转走。同样,你向他人支付比特币时,千万不能写错对方的钱包地址,否则你的比特币将支付给另一个人。