最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

  • 2022-07-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-07-10 09:005108
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 335.3 次阅读, 收获喜欢 1795 次。

关注

评论

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

史上最全的Java并发系列之Java中的13个原子操作类

自然

多线程 并发 Java core 8月月更

Spring Cloud Sleuth简述

阿泽🧸

8月月更 Spring Cloud Sleuth

编译调试插件功能总结

乌龟哥哥

8月月更

“以太坊杀手” Polkadot 何以在一众公链中脱颖而出

One Block Community

区块链 去中心化 跨链技术 波卡生态

vue高频面试题合集(三)附答案

helloworld1024fd

浅谈营销型企业站文案应该如何写

石头IT视角

shell脚本之格式化输出

Albert Edison

Linux centos 运维 shell脚本编程 8月月更

vue高频面试题合集(四)附答案

helloworld1024fd

Vue

第一个spark应用开发详解(java版)

程序员欣宸

Java spark 8月月更

基于AQS实现自己的同步工具

自然

多线程 并发 8月月更

史上最全的Java并发系列之Java中的并发工具类

自然

多线程 并发 8月月更

数据结构——栈

工程师日月

8月月更

RocketMQ顺序消息

急需上岸的小谢

8月月更

知识管理的成熟,需要具备什么条件?

Baklib

开源一夏 | 拥抱新技术?你需要考虑的方面

微枫Micromaple

开源 经验总结 技术栈 技术分享 8月月更

复盘:如何更好的进行技术面试

老张

面试

云原生事件驱动引擎(RocketMQ-EventBridge)应用场景与技术解析

阿里巴巴云原生

阿里云 RocketMQ 云原生

开源一夏 | 你不能错过的 Go 强大图形化测试工具

宇宙之一粟

开源 测试框架 testing Go 语言 8月月更

SRv6在5G移动网络中的部署方式

穿过生命散发芬芳

8月月更 SRv6

Spring 全家桶之 Spring Data JPA(二)

小白

8月月更

L2必读 | 走进 AnyTrust 技术底层,数据可用性和最小信任假设如何实现

TinTinLand

区块链 以太坊 扩容 技术文章

软件架构治理 之 如何度量软件架构

码猿外

架构设计 软件架构治理

转转用例平台系列 - 脑图组件2.0

转转技术团队

测试开发 测试用例平台开发

架构实战营模块四作业

zhihai.tu

参与openEuler社区不到1年,我成为了社区Maintainer……

openEuler

openEuler 开源社区 社区运营 #开源

虚位以待!一大波 Web3 公司开发岗位来袭

TinTinLand

区块链 软件开发 招聘

开发者时薪高达1200美元?一文带你走近Move语言的编程魅力!

TinTinLand

区块链 开发者 开发语言 Move

slb与nat及eip的相关联

肖飞码字

负载均衡 NAT 弹性公网IP

估价器测试工具的实现

转转技术团队

测试工具

每日一R「04」常用的智能指针

Samson

8月月更 ​Rust

真会玩!用手机吹气球你见过不?

岛上码农

flutter ios 前端 安卓开发 8月月更

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