2018 年起,随着区块链的快速发展,很多企业已经推出或即将推出区块链实际应用场景。尤其在金融领域的应用颇为广泛。金融领域已呈现高度的电子化、流程化和互联网化的状态,而区块链这个技术还处在一个实验室的阶段,所以区块链与金融如何结合,需要长期的研究和探索。
当前,我国涉及区块链的规范监管均通过监管机构发布规范性文件得以实现。区块链发展的重心已回归到技术本身。越来越多的从业者开始认真思考“区块链的价值是什么”、“技术应如何落地”、“哪些领域将率先落地”等问题。
同样在高校内,很多学生对于区块链领域颇有兴趣,从事区块链领域研究与教学实践的高校和教授越来越多,这其中就包括清华大学、北京大学、复旦大学、华中科技大学、武汉大学等。
微众银行作为互联网银行的开拓者,在区块链领域有深入的探索研究。先是在生产环境运行了多个基于区块链技术的应用,并积累了丰富的实践经验。后又与深圳大学建立以“学科建设”、“人才培养”为中心的深大 - 微众金融科技研究院,联合培养高精尖、国际化的金融科技人才。
近日,微众银行首届金融科技高校技术大赛正式拉开帷幕,并于 6 月 23 日走进武汉高校。来自微众银行的区块链资深技术专家赵振华以及 FISCO BCOS 核心开发工程师石翔,分享了区块链在金融领域的需求、挑战与应对方案,并对 FISCO BCOS 进行了深入解读。
以金融为引,推动科技创新
微众银行是国内首家民营银行、互联网银行,由腾讯牵头发起设立。微众银行非常重视科技的投入,科研人员数量占比过半,并在科技创新方面提出“ABCD”战略,即“AI(人工智能)、Blockchain(区块链)、Cloud Computing(云计算)、Big Data(大数据)”。
其中,微众对于区块链的研究和落地,投入了大量的资金、人力和时间:
微众在 2015 年即关注了区块链技术并投入研究,在 2016 年和业界伙伴共同发起了“金链盟”,涵括共 100 余家金融机构及向金融机构提供科技服务的企业,其宗旨是整合及协调金融区块链技术的研究资源,形成金融区块链技术研究和应用研究的合力与协调机制,提高成员单位在区块链技术领域的研发能力,探索、研发、实现能够适用于当前金融机构的金融联盟区块链,并落地在相应的应用场景下。
微众是金链盟「开源工作组」的重要成员,工作组负责 FISCO BCOS 开源社区建设并于 2017 年底推出 FISCO BCOS 区块链底层平台并全面开源。FISCO BCOS 底层平台聚焦金融业的核心诉求,达到高安全、高性能、高可用、满足监管等要求。并广泛应用于各行各业,包括司法、供应链、社会管理、文娱、版权、人才招聘、农业、物联网等领域。
微众银行本身也有众多业务是基于 FISCO BCOS 构建,包括机构间对账、供应链、物业管理、智能出行等,都是连接多家机构,服务海量用户的业务场景。
在 2019 年金链盟开源工作组发布了 FISCO BCOS 2.0,这个版本在架构、性能、安全、易用性以及业务适用性上都有显著的优化,同时社区也展开一系列的技术交流、培训等生态建设工作。
随着基于 FISCO BCOS 的技术进化和社区的蓬勃发展,相信在 2019 年会有更多优良的应用涌现出来。
微众银行区块链首席架构师张开翔认为:“基于分布式架构,构建身份管理、公共账本、数据共享平台等基础设施,再结合人工智能、物联网、大数据等前沿技术,将会是未来业务发展的最主要路径之一,这种探索和业务落地模式现在已经在各行业中“润物细无声”的进行了,正在呈现“星星之火可以燎原”之势。”
特别是在高校学生的科学素养、新技术创新思维和新技术应用能力的培养上。微众联盟链已与高校区块链课程紧密结合,致力于打造中国高校区块链教育第一阵营。
据微众银行区块链资深技术专家赵振华介绍,联盟链在技术上和公有链是有大量共通之处的,但在准入机制、监管、身份认证代币的使用上和公有链有极大不同,联盟链更能满足分布式商业中的多方对等合作与合规有序发展要求。
而在研究联盟链和应用实践的过程中,微众银行把握了几个原则:
关注创新,在创新业务场景合理地使用区块链;
不是把所有业务流程都通过区块链重构掉,而是把其中需要多方协作的流程采用区块链、智能合约的技术进行高效的协作;
不需要把所有数据都放在区块链上,要识别一个商业场景中几个机构有哪些数据、信息是需要被共享的,只有聚焦协作的数据才需要放在区块链上;
尊重生产、审慎运营,一切技术用在生产上都需要保证 7×24 小时,99.99% 的稳定率。
基于此,微众银行设计了“基于联盟链的机构间对账平台”。
金融业务合作不同于一般合作,需要频繁地进行数据交换及对账等繁杂工作,因此“对账”是金融机构之间最普遍的需求之一,对账目的时效性和准确度要求尤为苛刻。传统的对账方式是“批量文件对账”:即机构之间会约定好某一个时间点对前一个交易日的所有数据进行汇总,按照约定格式输出成文件,并以某一种技术手段交付给其他机构进行对账。
而微众银行设计的区块链对账方案,利用区块链技术将交易信息旁路上链,实现链上对账和总账、分类账的展示,账目功能的智能合约按时间维度创建,进行数据拆分,解决业务系统与合作行的对账问题,降低了合作行的人力和时间成本,提升了对账的时效性与准确度。
目前,微众银行已接入 3 家合作行,运行交易记录笔数已达上千万,并且上线一年多以来保持零故障运行。
经过多年实践经验,微众银行逐渐在金融科技领域开拓出一片天地,不仅落实金融场景探索,还打造了开源联盟链底层平台——FISCO BCOS,助力区块链底层建设。
简单易用,降低门槛
FISCO BCOS 是国内企业主导的、对外开源的、安全可控的、企业级联盟链底层平台。FISCO BCOS 采用高效的共识算法,将计算并行化,减少重复计算,对关键计算单元进行升级等,支持多链、跨链、热点账户等一整套完整的解决方案。目前 FISCO BCOS 单链性能满足金融场景需求,具体来说具备以下几个特点:
安全。全方位安全保障(网络、主机、存储、应用)、准入机制、CA 认证、密钥管理等;
隐私保护。权限管理、国密、同态加密、零知识证明、环签名、群签名等;
性能。群组可扩展架构、分布式存储、预编译合约、DAG 可并行合约、高效并行 PBFT 等,单链 TPS 可达万级,支持并行多链的平行扩展能力;
易用性。更便利地学习上手、开发、调试、部署、运营、监控、审计;
稳定可靠。经过外部多家机构、多个应用,长时间生产环境运行的实践检验 。
以上看似简单,但是对于普通开发者,甚至是零基础小白来说,区块链技术依然是一项门槛稍高的技术,那么 FISCO BCOS 如何在保证技术优势的前提下,做到零门槛搭链?
在搭建区块链方面,FISCO BCOS 提供了稳定的二进制静态程序和搭链脚本,可以做到“一键安装”,省去了很多编译以及手动安装依赖的工作。
在使用区块链方面,FISCO BCOS 提供了命令行控制台工具,命令行控制台工具不仅可以管理区块链,还可以完成智能合约的部署和调用,实现一站式的管理、开发和调试。
在活动现场,石翔以搭链为例:FISCO BCOS 只需两步,就可以快速搭建并体验区块链。
1. 使用 build_chain.sh 一键搭建区块链
2. 使用 console,开始体验区块链
如果有 Linux 环境的话,可以试着用下面的命令体验:
接下来执行执行控制台目录下的 start.sh,就可以启动控制台了,控制台启动成功后,可以在屏幕上看到 FISCO BCOS 的字样,表示启动成功。
除此之外,可以试着在控制台输入 getNodeVersion、getPeers 等命令,来查看区块链节点的状态。
评论