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

破解区块链应用开发难题,开发者该如何抓住区块链红利?| Q推荐
2022年07月06日 14:55 InfoQ

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

近年来,我国区块链顶层设计加快完善。“十四五”规划明确提出,将区块链列为数字经济七大重点产业之一,发展区块链服务平台和金融科技、供应链管理、政府服务等领域的应用方案。同时,区块链产业加速发展,产业规模不断攀升。根据赛迪区块链研究院发布的《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

无论是区块链在财政电子票据的应用,还是其在数字藏品的落地,都让我们看到区块链的优势和潜力。但是,区块链应用落地并不简单,仅以开发区块链应用为例,其门槛颇高。对开发者而言,区块链多机、多节点的开发部署环境需要投入较高成本,在技术应用开发测试中不容易获取。同时,搭建和管理区块链网络有一定学习成本,技术门槛较高。并且,区块链上层应用与底链的对接有一定的研发成本,需要辅助一系列的生态工具或组件完成。在腾讯云区块链 TBaaS 产品负责人许家豪看来,区块链应用开发有三大痛点:

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

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

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

为解决上述问题,业内出现基于 BaaS 的模式,开发者只需关注应用即可。基于降低业务落地门槛、区块链安全管控和助力链上业务动态扩展三大价值,BaaS 模式越来越受欢迎。这种 BaaS 模式的代表是腾讯云区块链服务 TBaaS,它提供建链、用链、管链的企业级区块链服务。TBaaS 支持长安链· ChainMaker、Hyperledger Fabric 和 FISCO BCOS 等区块链底层平台,可简化部署、运维及开发流程,实现业务快速上链,提升链上治理效率。

值得一提的是,TBaaS 是国内首个深度集成长安链的 BaaS 平台,而长安链最核心特性是灵活可装配,这样开发者就能基于个人需求,快速选取所需组件,快速搭建适合不同业务场景、不同特性的区块链。

TBaaS 的优势在于全流程管控,提供一站式区块链应用服务。同时,它集成权威 CA,可满足企业应用身份管理需求。并且,TBaaS 支持动态灵活扩展,链上服务弹性可伸缩。此外,它具备一体化监控能力,能实现集群全天候、实时多维度监控。

那么,如何基于 TBaaS 构建一个区块链业务?通过四个关键步骤,即可实现业务快速对接上链。第一步,建链组网,TBaaS 支持多种组网模式,灵活满足复杂协作场景;第二步,开发合约,TBaaS 具备多语言合约引擎与开发调试工具,适配不同偏好的开发者;第三步,对接应用。TBaaS 提供区块链 SDK 和云 API 两种上链模式,开发者可根据业务所处阶段灵活选择;最后一步,查看交易。TBaaS 提供多种可视化工具,开发者实时可掌控链上交易。

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

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

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

当然,如果您属于个人开发者、高校开发者和中小企业开发团队,没有构建企业级区块链应用需求,但依然想体验区块链应用开发。

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

用户则可以通过两种方式使用长安链:一是命令行工具,这适合对区块链有一定了解且具备编程能力的开发者;二是通过长安链管理台,虽然降低了门槛,但存在因社区用户本地环境各异而造成的不必要阻碍。

为进一步降低门槛,便于广大开发者使用长安链,Lighthouse 成为更合适的方式。作为腾讯云一款轻量应用服务器产品,Lighthouse 具备价格优惠、开箱即用的特点。

利用 Lighthouse 体验长安链,一方面,由于是腾讯云服务器提供服务,因此服务安全性有保障;另一方面,Lighthouse 内置长安链管理台,可视化界面让你轻松体验长安链。同时,它不仅内置最新版长安链底链,而且内置不少区块链合约,大大降低区块链应用开发门槛。

写在最后

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

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部