写点什么

破解区块链应用开发难题,开发者该如何抓住区块链红利?

  • 2022 年 7 月 10 日
  • 本文字数:4359 字

    阅读完需:约 14 分钟

破解区块链应用开发难题,开发者该如何抓住区块链红利?

作为数字经济时代重要的底层支撑技术之一,区块链在推动数字经济发展和企业数字化转型中发挥着重要作用。


近年来,我国区块链顶层设计加快完善。“十四五”规划明确提出,将区块链列为数字经济七大重点产业之一,发展区块链服务平台和金融科技、供应链管理、政府服务等领域的应用方案。同时,区块链产业加速发展,产业规模不断攀升。根据赛迪区块链研究院发布的《2021 年我国区块链年度发展白皮书》显示,我国区块链产业规模由 2016 年的 1 亿元增加至 2021 年的 65 亿元。在应用层面,区块链在政务、司法存证、供应链金融、教育、医疗和农业等诸多领域不断落地,为各行业数字化转型提供了新的驱动力。


无论是政策红利,还是产业发展和市场空间,国内区块链正步入快速发展期,处于发展的“黄金时代”。

区块链在财政电子票据的应用


当前,应用成为区块链行业发展的关键,毕竟整个行业的繁荣离不开各种区块链应用的落地。


那么,很多人可能会产生疑问,区块链有哪些典型应用案例?财政电子票据和数字藏品可谓代表。在 6 月 29 日“长安链最佳实践分享——‘一键上链’ 技术大牛教你快速构建链上应用”直播中,福建博思软件票据云平台产品负责人徐志胜分享了《财政电子票据系统区块链技术实践》。


何为财政电子票据?据徐志胜介绍,它是指由财政部门监管的,⾏政事业单位在依法收取政府⾮税收⼊或者从事⾮营利性活动收取财物时,运⽤计算机和信息⽹络技术开具、存储、传输和接收的数字电⽂形式的凭证。目前,它应用于医疗、高校、公安、考试报名、路侧停车和公益捐赠等行业领域。


一般来说,财政电子票据业务流程由七个环节组成,分别是制样、赋码、开具、传 输、查验、入账、归档。



徐志胜表示,财政电子票据整个业务流程中面临四大问题:


一是建设成本及周期较长。既有中心化系统的建设,也有全国各地系统的改造、接入。二是系统负载。来自全国的请求压力,需要保障财政系统的高可用。三是存储开销。根据《会计档案管理办法》规定,原始凭证保存 30 年。四是数据安全。所有数据涉及个人隐私,安全性要求非常高。


针对上述问题,区块链正好可以发挥极大作用。区块链建设成本相对较低,符合先试点再推广的建设模式。并且,它契合社会化应用需求。


因此,福建博思软件利用“区块链 + 电子票据”打造了区块链电子票据社会化应用,推进医疗收费电子票据的数据共享及报销入账。同时,分散财政票据系统管理压力,促进全国财政电子票据数据汇集。并且,提高了电子票据使用效率,有力提升政务服务水平。


不过,在财政电子票据与区块链融合过程中,徐志胜称也遇到过一些挑战。


  • 挑战一,需要解决跨链数据传输问题。对这个问题,他们提出的办法是创建全国电子票据索引联,各级财政将票据信息同步到索引联,实现接入索引联即可查询全国票据,满足全国票据一站式查验的业务需求。

  • 挑战二,如何保证不同业务系统间的数据隔离。他们通过腾讯云区块链 TBaaS 通道特性,将不同业务数据存入不同的子链中,进行相关业务数据的切分,实现业务数据的隔离。

  • 挑战三,如何快速生成 CA 证书。对此,他们通过 TBaaS 平台提供证书申请、下载接口,免去自行生成 CA 证书的过程。

  • 挑战四,如何快速部署区块链,降低运维部署成本。应对办法是通过 TBaaS 长安链体验网络可实现一键式部署,快速搭建测试环境,降低开发部署成本。同时,TBaaS 平台提供合约管理功能,可以快速部署智能合约,不需要再通过指令部署合约,节省部署时间。

区块链在数字藏品的落地实践


除财政电子票据外,数字藏品则是区块链应用的又一个典型行业。那么,区块链技术如何落地数字藏品应用?杭州下笔有神技术负责人纪震寰在直播中分享了《数藏类应用技术开发实践分享》。


在他看来,国内数藏平台蓬勃发展,既有以腾讯、蚂蚁为代表的互联网公司,也有文旅相关机构,比如曲江文旅、视觉中国。在这股热潮下,甚至连一些知名消费品牌也进入该领域,包括 NIKE、LV、KFC 等。


而杭州下笔有神进入这个行业也比较早,不仅有自研底链技术,而且在多个国家级项目中落地。同时,在发展过程中,它们也希望与其他底链技术平台方开展合作。如何选择底链技术,他们主要考虑开放程度、合约兼容性、性能、成熟度和生态耦合度五大因素。


经过选型对比,长安链入选。之所以选中长安链,是因为它是一个开放且成熟的平台。通过长安链,纪震寰他们又接触到 TBaaS 平台。基于 TBaaS 的特性和优势,底链部署和运维相关的事情统统交给它处理,“这样,我们就能把所有时间、精力和资源放在上层业务系统构建上”。


据纪震寰透露,其一个在 TBaaS 构建的线上项目,半年度时间,区块高度涨到 13 万左右,累计交易数超过 25 万笔,几场线上流量洪峰均依靠 TBaaS 平台挺过,半年多时间事故为零。



一个典型数字藏品交易平台的技术基础是底链,产品体现为 PC 端、H5 端和 App 端,业务功能包括藏品展示、抢购、藏品购买与支付、个人中心、后台管理和分享与通知。当然,实际上,产品形态丰富,玩法多样,比如定价购买、抢购、拍卖、盲盒和资产合成。链上功能则包括藏品铸造上链、区块链查询、交易上链和用户注册。


从技术角度看,整个数字藏品交易平台按分层划分,上层是业务平台,包含版权交易平台、后台运营系统、藏品交易平台和版权登记与保护。底层基础设施主要依靠 TBaaS 长安链平台,以及其他基于多云的分布式存储的支撑。而中间则是纪震寰他们花费主要精力构建的区块链协议适配层,它分为统一身份服务、存证与发行服务、溯源与分发服务、版权交易引擎。



具体实践中,纪震寰他们面临的挑战是如何用联盟链(比如长安链)这种偏 B 端的底层架构承载 C 端业务,因为数字藏品偏 C 端业务,长安链偏 B 端业务。


那这个过程中,“什么数据要上链”成为一个重要问题。最后的结论是用户数据肯定要上链,前提要解决联盟链中 C 端用户数据标识问题。对此,纪震寰他们的技术解决方案是采用通用的公私钥加解密方法,即针对每个注册用户,生成一套公私钥体系,利用通用的公钥截取出地址,作为该用户在链上的唯一标识,然后把标识和相关信息注册到链上。


当然,还有人提出,是否所有业务数据都要写到链上。在纪震寰看来,其实没有必要。一方面,这样做,成本比较高,因为区块链有可能是使用成本最高的一个分布式数据库,所有数据在所有节点都有一份镜像,如果把所有业务数据全写上去,成本非常高。另一方面,成本高带来的可能是并发处理能力的下降,包括单笔调用响应的延时。

轻松构建企业级区块链:首选 TBaaS


无论是区块链在财政电子票据的应用,还是其在数字藏品的落地,都让我们看到区块链的优势和潜力。


但是,对开发者而言,从 0 到 1 开发区块链应用并不容易,存在一定的门槛。


在腾讯云区块链 TBaaS 产品负责人许家豪看来,区块链应用开发有三大痛点:


  • 第一,部署难。市面上存在各种各样的区块链底链技术,选型及学习存在门槛。同时,底链安全部署,联盟快速组网等需要开发者去考虑。

  • 第二,使用难。传统的合约开发、安装、调试、管理等步骤异常繁琐。即使合约开发完成后,业务应用对接上链配置也很复杂,数据安全及合规验证过程也很麻烦。

  • 第三,运维难。运维体系搭建困难,健康监控时效性低。与此同时,链上业务无法动态扩展。这些挑战不仅大大提高了区块链应用开发门槛,而且阻碍了区块链应用的发展。


为解决上述问题,业内出现基于 BaaS 的模式,开发者只需关注业务逻辑的定义及应用的开发即可。BaaS 平台屏蔽了底层技术的细节,帮助开发者降低业务落地的门槛,安全可靠地管控区块链业务。


这种 BaaS 模式的代表是腾讯云区块链服务平台 TBaaS,它提供建链、用链、管链的企业级区块链服务。TBaaS 深度适配集成长安链· ChainMaker、Hyperledger Fabric 和 FISCO BCOS 等区块链底层平台,一站式的平台服务简化了部署、运维及开发流程,实现业务快速上链,提升链上治理效率。



基于 TBaaS 平台 2 分钟即可极速部署不同引擎的区块链,8 大核心优势助力链上业务轻松扩展。



那么,如何基于 TBaaS 构建一个区块链业务?通过四个关键步骤,即可实现业务快速对接上链。


第一步,建链组网,TBaaS 支持多种组网模式,灵活满足复杂协作场景;


第二步,开发合约,TBaaS 具备多语言合约引擎与开发调试工具,适配不同偏好的开发者;


第三步,对接应用。TBaaS 提供区块链 SDK 和云 API 两种上链模式,开发者可根据业务所处阶段灵活选择;


最后一步,查看交易。TBaaS 提供多种可视化工具,开发者实时可掌控链上交易。


那么,作为开发者,怎样才能使用 TBaaS 服务?考虑到开发者对低成本、低门槛、轻量化的需求,TBaaS 团队搭建长安链体验网络,为开发者提供免费开放的公共测试网络。开发者则可以自助试用长安链引擎的相关功能,开发调试业务应用,实现测试选型长安链的诉求,节省申请资源、搭建测试环境的成本投入。


当前,TBaaS 长安链体验网络火热公测中。想更轻量试水长安链?想零门槛免费体验长安链?想开发自己的区块链应用?即可参与 TBaaS 长安链体验网络试用,还可获得惊喜福利:福利一,前 100 名完成试用,获得【鹅厂虎年公仔】;福利二,完成试用,并分享体验心得,可获【Keep 会员年卡】+【100-1000 元 TBaaS 代金券】。



轻量级体验区块链的“新方法”


长安链· ChainMaker 是新一代区块链开源底层软件平台,包含区块链核心框架、丰富的组件库和工具集,致力于为用户高效、精准地解决差异化区块链实现需求,构建高性能、高可信、高安全的新型数字基础设施。


如果您属于个人开发者、高校开发者和中小企业开发团队,想低成本的获得长安链开发环境,用于学习体验长安链的功能,或者想在基于长安链构建构建企业级区块链应用前,先体验长安链。那么,“通过 Lighthouse 使用长安链” 是个不错选择。


Lighthouse 作为腾讯云一款轻量应用服务器产品, 具备价格优惠、开箱即用的特点。选择 lighthouse 长安链产品,将获得一台腾讯云服务器,并在服务器内预装了长安链管理台,以及最新版本的长安链。并且为了方便用户体验,也预先部署了常用的几个智能合约,并提供合约源码。



利用 Lighthouse 体验长安链,一方面由腾讯云服务器提供服务,产品的服务安全性有保障,另一方面在长安链管理台上,可通过可视化界面体验长安链,大大降低使用长安链,以及进行长安链上应用开发门槛。

写在最后


如今,Web3、数字藏品的兴起和出现,再次提升了区块链热度。


即使区块链热度再高,如果无法降低区块链应用开发门槛,那么区块链应用就无法发展起来。因此,腾讯云 TBaaS 长安链体验网络和 Lighthouse 长安链的出现和发展,极大降低了区块链应用开发门槛,让开发者不仅可以更好地体验区块链,而且能轻松构建企业级区块链应用。某种意义上,这可能意味着区块链开发进入轻量化时代。在这个时代,区块链开发门槛更低,开发者进行区块链应用开发变得成本更少、门槛更低、轻量化。


扫描文中海报二维码,免费参与 TBaaS 长安链体验网络公测活动,获取惊喜奖品。

2022 年 7 月 10 日 09:002331
用户头像
万佳 InfoQ编辑

发布了 670 篇内容, 共 281.9 次阅读, 收获喜欢 1736 次。

关注

评论

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

Struts实现登录

Struts2 9月月更

Serverless遇到 FinOps: Economical Serverless

华为云开发者联盟

云原生 后端 企业号九月金秋榜

【云原生 | 从零开始学Kubernetes】六、Pod的镜像拉取策略与各种机制

泡泡

Docker 云计算 云原生 k8s 9月月更

Docker多阶段构建实战(multi-stage builds)

程序员欣宸

Docker 9月月更

自动化测试神器playwright的安装及常见问题解决

迷彩

playwright 学习记录 9月月更

js常见手写题总结

helloworld1024fd

JavaScript 前端

速刷html一周目(上)

吉师职业混子

9月月更

深度剖析Istio共享代理新模式Ambient Mesh

华为云开发者联盟

云计算 云原生 后端 企业号九月金秋榜

跟我学Python图像处理丨带你掌握傅里叶变换原理及实现

华为云开发者联盟

Python 人工智能 企业号九月金秋榜

INFINI 产品更新啦 20220923

极限实验室

elasticsearch console Gateway infini 极限实验室

数据库系统是什么?它由哪几部分组成?

乌龟哥哥

9月月更

react20道高频面试题答案总结

beifeng1996

前端 React

这些react面试题你会吗,反正我回答的不好

beifeng1996

前端 React

AJAX和JSON详解

共饮一杯无

jquery json ajax 9月月更

前端面试经常被问的题目,自己总结了一下

loveX001

JavaScript 前端

【云原生 | 从零开始学Kubernetes】五、Kubernetes核心技术Pod

泡泡

Docker 云计算 云原生 k8s 9月月更

VUE v-bind 数据绑定

HoneyMoose

NFTScan 与 ET.XYZ 在 NFT API 数据层面进行深度合作

NFT Research

区块链 NFT web3

融云员工服务台,跟“干不完”说再见

融云 RongCloud

IT职场

[Spring Framework]AOP经典案例、AOP总结

十八岁讨厌编程

Java 后端开发 9月月更

Web3.0 杂谈 -#003(49/100)

hackstoic

Web3.0

JavaWeb核心之ServletContext

楠羽

Servlet 笔记 9月月更

TCP协议和UDP协议详细介绍

阿柠xn

TCP 计算机网络 协议族 UDP协议 9月月更

js高频手写题总结

helloworld1024fd

JavaScript 前端

大数据调度平台Airflow(七):Airflow分布式集群搭建原因及其他扩展

Lansonli

airflow 9月月更

Http轮询分为长查询和短查询总结

知识浅谈

HTTP 9月月更

[Spring Framework]AOP初识

十八岁讨厌编程

aop 后端开发 9月月更

跟着卷卷龙一起学Camera--LTM

卷卷龙

ISP 9月月更

2022-09-23:整数数组 stations 表示 水平数轴 上各个加油站的位置。给你一个整数 k 。 请你在数轴上增设 k 个加油站, 新增加油站可以位于 水平数轴 上的任意位置,而不必放在整数

福大大架构师每日一题

算法 rust 福大大

19道高频vue面试题,顺便写一下自己的答案

bb_xiaxia1998

Vue 前端

速刷html一周目(下)

吉师职业混子

9月月更

破解区块链应用开发难题,开发者该如何抓住区块链红利?_语言 & 开发_万佳_InfoQ精选文章