使用IBM区块链构建了一个银行卡积分互助互换交易系统一点心得浅谈,欢迎指正

一、 区块链的定位区块链与其说是一种技术,不如说是通往新的世界的工具,可以撑起互联网的下半场。如果是互联网上半场是解决信息传播的扁平化,互联网的下半场,则是解决价值传递扁平化。 随着人们对互联网世界越来越熟悉,互联网上人们越来越需要得到归属感和尊重的需求,进而引发...显示全部

一、 区块链的定位

区块链与其说是一种技术,不如说是通往新的世界的工具,可以撑起互联网的下半场。

如果是互联网上半场是解决信息传播的扁平化,互联网的下半场,则是解决价值传递扁平化。 随着人们对互联网世界越来越熟悉,互联网上人们越来越需要得到归属感和尊重的需求,进而引发互联网世界的多中心化、去中心化趋势。而区块链技术恰好能够很好的满足这种需求。

回归技术本质,我认为区块链技术本身是一种追求分布一致性的数据库。我们学过数据库的,都知道CAP理论。CAP理论是指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。

大多数区块链,放弃了一些可用性,偏向了一致性和分区容错。

二、 区块链的实践经验分享

我今年主要使用IBM区块链构建了一个银行卡积分互助互换交易系统。我们不仅用区块链实现可支持多家银行卡积分互换的问题,而且实现了线下POS机收单的问题

这个平台不是解决一个业务小问题,是原来这个系统根本无法设计。银联主要是解决跨行之间人民币互相转账的业务,但是这个业务逻辑本身并不复杂,有两个原因:第一、人民币的价值都是一样的,在工行和中行的一块钱一定是一样的。第二、转账手续费人民银行已经规定好了。所以这个业务由中心化平台方式构建是可行的,主要解决大容量交易的问题就可以了。

然而,回过来想一下,银行卡积分就不这么容易了。第一、各家的积分价值是不一样的。有些银行刷卡送的积分数值多,有些银行刷卡送的积分数值小,没法比较。第二、人民银行现在不会给积分跨行转账收手续费,以后也不会。这就开始考验我们的系统设计,我们或许没法中心化方式做这个业务,更谈不上清算。每一笔交易都可能是点对点谈出来的,这样用区块链去实现就很合适了。

三、 区块链与基础架构的关联性

区块链与基础架构的关联性,我认为初学者可以把区块链当成一个数据库或者日志系统。现在这个阶段,我们并不需要太过于担忧这个系统效率、吞吐量等问题。

区块链与云平台是相辅相成的。区块链的系统构建起来稍显复杂,而云平台能够让我们快速的启动区块链环境。而云平台本身又有数据可信问题,区块链可以预见性运用于多种云计算平台之间的数据共识互信。

收起
参与46
  • 请问该系统已经商用了吗? 运用过程中有什么问题可以分享给大家吗?
    2017-12-11

查看其它 6 个回答kvill的回答

kvillkvill技术总监民生保险

您提到的“各家银行的积分价值是不一样的”问题,是怎么解决的?

保险 · 2016-11-23
浏览6214
  • 智能合约系统支持程序规则写入: 方法一,设立中立积分,与各个银行按汇率模式互换,互换汇率只作用在跨行积分交易时。 方法二:无中立积分,各个银行直接和合作商户之间单独约定积分互换策略,发生积分交易时,智能合约调用交易时策略完成有时间戳标志的合同。 这些方法在传统应用系统中靠一个强力的发起方提供规则,区块链可以提供更好的互信和业务灵活性。 在大企业内部不同业务部门不同时间发放积分的价值互换就是这么实现的。
    2016-11-23

回答者

kvill
技术总监民生保险
擅长领域: 分布式系统服务器区块链

kvill 最近回答过的问题

回答状态

  • 发布时间:2016-11-23
  • 关注会员:9 人
  • 回答浏览:6214
  • X社区推广