写点什么

今年区块链应用为王?是时候回归技术和应用的本质了

2019 年 8 月 23 日

今年区块链应用为王?是时候回归技术和应用的本质了

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 环境的话,可以试着用下面的命令体验:


# 下载build_chain.sh脚本curl -LO https://raw.githubusercontent.com/FISCO-BCOS/FISCO-BCOS/master/tools/build_chain.sh && chmod u+x build_chain.sh
#使用build_chain.sh,搭建4节点的区块链./build_chain.sh -l “127.0.0.1:4” -p 30300,20200,8545
#启动所有区块链节点cd nodes/127.0.0.1./start_all.sh
配置及使用控制台bash <(curl -s https://raw.githubusercontent.com/FISCO-BCOS/console/master/tools/download_console.sh)
cp nodes/127.0.0.1/sdk/* console/conf/
复制代码


接下来执行执行控制台目录下的 start.sh,就可以启动控制台了,控制台启动成功后,可以在屏幕上看到 FISCO BCOS 的字样,表示启动成功。


除此之外,可以试着在控制台输入 getNodeVersion、getPeers 等命令,来查看区块链节点的状态。


2019 年 8 月 23 日 16:005006
用户头像
孙春鹭 InfoQ 编辑

发布了 27 篇内容, 共 87474 次阅读, 收获喜欢 16 次。

关注

评论

发布
暂无评论
发现更多内容

银四30天,苦心啃透java高级工程师面试1000题,涨薪10K很难吗?

云流

Java 编程 程序员 架构 面试

JVM-技术专题-Class文件加载虚拟机

李浩宇/Alex

JVM Class字节码

2021突击银四必备:BAT900道Java面试清单!免费开放

比伯

Java 编程 架构 面试 计算机

Adobe国际认证,Photoshop软件“展开画布”官方教程

Adobe国际认证

LDO和DC-DC有什么不同?如何选型?

不脱发的程序猿

28天挑战 3月日更 LDO DC-DC 电源转换

上海工艺美术职业学院加入ACA世界大赛!一流高职,建设院校

Adobe国际认证

一位入职蚂蚁金服,年薪180万的大佬扔给我的笔记,看完发现差距不止一点点!

Java架构追梦

Java 阿里巴巴 架构 面试题总结 全套面试题

毕业三年,从小公司到大厂,先后四面阿里、小米、美团等,终于收到offer!

Java成神之路

Java 程序员 架构 面试 编程语言

常用的视频剪辑软件介绍,自媒体必备工具!

奈奈的杂社

Java 并发系列(二):DCL — Double Check Lock

TroyLiu

Java volatile 多线程 synchronized DCL

Java学习之路 -- Java怎么学?

秦怀杂货店

Java 编程 基础 书籍

你真了解开源许可证吗?

郭旭东

开源 开源许可证

面试官:说说JavaScript中的事件模型

我家有萌🐱

JavaScript 前端 js 面试‘’

中国唯一入选 Forrester 领导者象限,阿里云 Serverless 全球领先

Serverless Devs

阿里云 Serverless 云原生

求职阿里Java 技术岗位的经历,三轮技术面+HR面,面试也不过如此

Java成神之路

Java 程序员 架构 面试 编程语言

微服务时代组件化和服务化的抉择

vivo互联网技术

微服务 组件化 服务化 服务调用

Mongodb特定场景性能数十倍提升优化实践(记一次十亿级mongodb核心集群雪崩故障)

杨亚洲(专注mongodb及高性能中间件)

MySQL 数据库 mongodb 架构 分布式数据库mongodb

助力金三银四跳槽季,《Java面试突击版》第四版强势来袭

Java成神之路

Java 程序员 架构 面试 编程语言

Hudi on Flink 快速上手指南

Apache Flink

flink

Rust从0到1-基础概念-注释

rust 代码注释

实战案例丨分布式系统中如何用python实现Paxos

华为云开发者社区

Python 算法 分布式系统 PAXOS 集群库

Python+OpenCV检测灯光亮点

不脱发的程序猿

Python OpenCV 28天写作 3月日更 检测灯光亮点

科技赋能城市建设,英特尔正式发布智慧社区解决方案参考架构

intel001

首站重庆聚焦智慧物流、呈现最新AI能力

百度大脑

AI 百度大脑

EGG NETWORK阿凡提超级公链  EFT流量通证信息完全公开源

币圈那点事

Python基础之:Python中的异常和错误

程序那些事

Python Python3 程序那些事

独家!阿里云大师深入拆解Java虚拟机,告诉你什么叫细节爆炸

周老师

Java 编程 程序员 架构 面试

SpringNative:把Spring项目编译成原生程序

Java王路飞

Java 架构 面试 JVM Spring Native

100 位优质创作者签约计划|技术编辑能力考核

InfoQ写作平台官方

活动专区 签约计划

百度飞桨中国行南京站开启!共研AI赋能产业新模式

百度大脑

百度 AI 飞桨

“广度”和“深度”,是我最终选择蚂蚁的理由

DT极客

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

今年区块链应用为王?是时候回归技术和应用的本质了-InfoQ