程院长道:“是啊,只是名义上做出来的,可是距离落地还有很长时间。这种校园一卡通,说起来容易,做起来有很大的难度。”
“这是实时支付啊,比银行转账可难多了,得用到原子钟原理。”
周浩然上辈子就参与过实时支付产品的开发,知道这里面的复杂性。
比如刷饭卡。
在1点5分23秒的时候,一个同学刷了饭卡。因为是实时支付,所以要实时反应,在1点5分23秒的时候,后台做出了扣款处理。
这实现起来其实很容易。
可存在一个严重漏洞,就是时间差。
世界上没有完美的钟表。
你说的1点5分23秒,和我说的1点5分23秒,不可能是同一个瞬间。
一定会存在误差。
比如,在时间上存在0.2秒的误差。
这个误差,就是可以利用的机制漏洞。
后来国内的学校都电子化了,食堂里都是刷饭卡付费……很多同学就都发现了这个漏洞,然后充分利用,就可以免费在食堂吃饭了。
就是学生把饭卡,贴到刷卡机上。
等发出“叮”的一声响。
确认扣费后的一瞬间,迅速的把饭卡挪下来。
如果操作得当、动作迅速,在系统的前后台误差的时间内,完成了这样的操作……那就厉害了,前台提示了扣款完成,可实际上信息还没传到后台,在后台要扣费的时候,饭卡挪走了,就没扣款。
相当于花了钱,但没扣款。
这种事情,全世界都一样。
比如国外的很多金融系统,很多机构不愿意被IBM捆绑,所以就比较创新,使用了新技术来做金融系统……就经常出事。
在美国扣款、在英国消费……
隔着大西洋呢!
怎么确保扣款和收款的实时性?
怎么确保全球的同一时间?
一旦存在丝毫时间上的误差,就可能会被不法分子利用,给金融机构造成重大损失。这类的损失,越是创新力度强的公司,越是容易出现。
直到后来互联网崛起,互联网如同海绵吸收各行业,终于从航天工程里找到了解决方案,也就是原子钟。
原子钟,被认为是误差最小的一种记时设备,2000万年才能误差1秒。
因为航天系统的高精密性,原子钟是为了航天工程开发的。
后来应用在互联网,就有了全球互联网的实时同步。
几乎可以做到零误差。
从那以后,互联网金融产业也就正式起步了,每天遭遇着远超传统金融产业的外部攻击,稳定性和时效性却比银行系统还要强大。