AIGC革命已来,如何在企业场景落地?如何选择模型、怎样应用RAG、需要哪些组织流程配套? 了解详情
写点什么

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

  • 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:004900
用户头像
万佳 前InfoQ编辑

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

关注

评论

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

“区块链贸易融资生态”应用案例发布

CECBC

测试开发之网络篇-网络路由

禅道项目管理

网络

2021金三银四Android大厂面试题来袭!附赠复习资料

欢喜学安卓

android 程序员 面试 移动开发

watt挖矿软件开发|watt挖矿APP系统开发

Hi.com嗨币软件系统开发资料

DMD钻石币质押软件系统开发内容

Android性能优化之启动优化实战篇!分享面经

欢喜学安卓

android 程序员 面试 移动开发

并发王者课-铂金05:致胜良器-无处不在的“阻塞队列”究竟是何面目

MetaThoughts

Java 多线程 并发 并发王者课

DGTT矿机软件开发|DGTT矿机系统APP开发

【带你手撸Spring】没有哪个框架开发,能离开 Spring 的 FactoryBean!

小傅哥

spring 小傅哥 代理对象 FactoryBean Bean作用域

简单使用HTML集成OnlyOffice

一个需求

onlyoffice

Android性能优化总结,超详细

欢喜学安卓

android 程序员 面试 移动开发

区块链:从根儿上解决2%的人拥有80%的财富全球社会问题

CECBC

Python 没有函数重载?如何用装饰器实现函数重载?

华为云开发者联盟

Python 装饰器 命名空间 函数 函数重载

党建百年•融云献礼,重磅发布党建全场景通信解决方案

融云 RongCloud

Linux内核移植

学神来啦

云计算 Linux 运维 运维自动化

解析对偶理论与对偶单纯性法

华为云开发者联盟

模型 对偶理论 对偶单纯性法 对偶 线性规划

ASL公链软件开发|ASL公链系统APP开发

从零开始学习3D可视化之事件的常用方法

ThingJS数字孪生引擎

大前端 可视化 3D可视化 数字孪生 事件

已拿阿里P7+意向书!总结480页,超24W字2021最新一线大厂Java高级架构师面试题

Java架构追梦

Java 阿里巴巴 架构 面试

字节跳动异构场景下的高可用建设实践

Java

百度搜索稳定性问题分析的故事(上)

百度Geek说

环球旅游积分GTC系统开发内容

店讯APP开发|店讯系统软件开发

2021谈一下当下最合适的Android架构,附小技巧

欢喜学安卓

android 程序员 面试 移动开发

乐视界APP开发|乐视界软件系统开发

字节跳动这份面试题,你能打几分

Java 面试

视频 QoE 的平衡之道—揭秘网易云信 NERTC 视频质量控制系统

网易云信

视频 Qoe

Pano Flutter SDK 设计经验与实践浅谈

拍乐云Pano

JAVA九种排序算法详解(上)

加百利

Java 数组 排序 7月日更

视赏家短视频系统软件开发详情

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