教导密码学和区块链的台湾大学数学系兼任助理教授陈君明指出,一堂让大家从完全不懂,到理解密码学和区块链运作原理的课,至少要六小时,很难一次搞懂,也因此造成许多误解。

问:比特币常被称作加密货币,意思是交易内容会被加密?

这是翻译上的误用.Crypto在台湾翻译成密码或密码学,加密的话是加密,所以cryptocurrency应该翻译成密码货币。绝大部分数位货币都没有加密,用的是密码学里数位签章的机制,只有签章和验章。比特币从第一笔交易以来,每一笔都是公开透明,像内容都没有加密。至于比特币被某些人拿来做非法用途,是因为比特币上的地址和真实世界身分很难对应。

另一个可能被误解成加密的原因是,比特币在验证身分时用到密码学中的公钥和私钥。有种作法是用公钥对讯息加密,用私钥解密,就像大家都可以寄信到某信箱,但只有有信箱钥匙的人可以看到信。但反过来,先用私钥才用公钥,这就叫数位签章,也是比特币使用的机制。因此公钥的确可以用来加解密,但在比特币和绝大部分的数位货币中,用到的都只是数位签章的功能。

问:密码学好神奇,意味比特币是坚不可摧的?

比特币存在51%攻击,意思是只要掌握世界上一半以上矿机的运算能力,就可以篡改纪录。例如,明明链已经往一个地方长,但我算得更快,新增区块的速度赢过主链,让大家把原本的区块丢掉。这样就可以做坏事了,假设我原本用比特币买一台特斯拉,交易已被记在区块上,但我用超过一半以上的运算能力长新的链出来,这笔交易就会被大家扔掉,所以原先这笔钱就可以再花一次。

量子电脑也是隐忧。成熟的量子电脑估计十年后有机会出现,届时区块链、比特币,以太坊用来做数位签章的椭圆曲线密码系统都会被攻破。现在已有少数新的虚拟货币采用可抵挡量子电脑的数位签章,比特币之后也可能用分叉改良机制。



相关文章