区块链杀手级应用的落地畅想(下)

在《区块链杀手级应用的落地畅想(上)》中,我们盘点了当前典型的区块链应用领域及新生业态,总结公链中的一些创新盈利模式,来畅想在国内联盟链的技术选型下如何打造具有颠覆性意义的杀手级应用。

随着NFT、元宇宙、Web 3.0等概念兴起并迅速进入大众视野,激发了人们的无限想象,而这些业态的繁荣与其背后支撑的核心技术:区块链的发展,密切相关,如何搭建稳定的区块链基础设施至关重要。本期,我们将着重分享区块链BaaS平台在助力杀手级应用研发方面发挥的价值。

原文链接:https://mp.weixin.qq.com/s?__biz=Mzg2MDA2NzQwNw==&mid=2247490929&idx=1&sn=33494d744deb1738c53d9ee0b245da0c&chksm=ce2d5e51f95ad747b22938f3311a55bdb671a881de78ad01e7f84d8a809e7b05f2298d144345&token=103124841&lang=zh_CN#rd

BaaS助力区块链应用搭建
前文《什么是区块链BaaS平台?》中,我们对BaaS进行了科普,感兴趣的小伙伴可以点击链接回顾。

区块链在实际部署的时候会碰到很多阻碍,如何让区块链真正低门槛、高效、易用是其赋能实体经济过程中的重要一环。本质上,BaaS平台的基础能力是利用区块链服务层,将资源层和区块链基础层,转化为可编程接口,以供应用层对接和开发,使业务快速上链,节省90%+区块链部署运维成本。

下文,我们从开发者视角来体验一键部署的全流程,来看看BaaS是如何实现降本增效的。

【第一步:布置基础设施】

搭建资源环境并部署联盟链是使应用在区块链上运行的第一步,这里就遇到了第一个门槛。由于区块链是很新颖的技术,如何将各类区块链底层部署在不同的资源环境中,又如何兼容多区块链底层进行统一的管理和调度。这需要开发者从0学习来解决这个问题,BaaS平台提供配套的资源环境,帮助用户快速部署区块链底层。但是,市面上的多数BaaS平台资源环境较为单一,进一步扩展区块链底层的选择和多部署模式涉及大量开发资源,且灵活性差。

在这方面,趣链BaaS平台创造性的引入了链驱动和主机驱动的概念。链驱动是将各类区块链底层平台包装成驱动。主机驱动是将主机作为服务资源实体,为区块链节点提供计算、存储、通信能力。通过开发对应的链驱动和主机驱动,以驱动包形式上传至BaaS平台,实现多底层兼容和多部署模式兼容能力,大幅提升兼容覆盖面和链部署效率。

【第二步:编写并部署智能合约】

部署完基础设施后,需要结合应用场景编写并部署一份搭配上层业务能力的智能合约,实现业务上链。于是,就有了第二个困境:不同底层的智能合约开发语言之多、差异之大,非区块链开发人员学习门槛过高,同时,智能合约若出现安全漏洞会造成严重的业务损失。为此,区块链BaaS平台提供一站式智能研发设施,主要包括智能研发、合约仓库、在线IDE等模块,通过将研发过程有机融合到智能合约生命周期中,充分缩短研发周期、降低研发成本。

【第三步:搭建区块链应用】

编写并部署智能合约并不是意味着工作结束了,如果要完成区块链应用,需要打通业务系统和链上智能合约的交互。目前,区块链底层大多都配备了SDK服务,开发者们只需要将对应的接口服务集成至区块链应用项目中,即可完成区块链应用搭建。

尽管如此,开发者仍会在对接应用时遇到各种问题,例如:区块链底层内外网访问需要适配,接口访问难以管理,没有访问记录可查询等。

前置代理服务和SDK服务的作用凸显。通过为区块链底层绑定前置代理,为其分配统一的独立网络IP,并对访问接口进行封装,实现在权限控制下业务端应用通过HTTP请求与链上节点进行通信。同时,SDK服务则是基于前置代理开发的统一接口,包含访问区块链底层的所有客户端接口,方便业务端应用通过SDK与区块链底层的节点进行通信。

从上面的分析中我们可以看出,通过借助BaaS平台,用户可以摒弃繁琐的部署流程,降低合约研发的技术难度,简单三步即可完成区块链应用搭建。

BaaS构建区块链生态

如V神所说,区块链没有“杀手级”应用,但区块链的生态系统是“杀手级”网络。单一的区块链应用并不能100%发挥出区块链网络的价值。因而,我们不应该局限于单一的区块链应用或落地场景,而应在多行业、多场景中联合采用区块链,构建互补互利的区块链生态,区块链BaaS平台融合下述能力,将为区块链生态的发展提供支持。

跨链能力:实现链上数据互联互通

当前,区块链应用与底层技术平台具有多样性,但异构链间缺乏统一的互联互通机制,无法快速实现不同链之间的协同合作,极大限制了区块链上资产价值的流动。通过跨链技术,可以打破原有区块链的数据孤岛,打造更丰富的区块链跨链生态网络。

BaaS平台提供可视化集成跨链服务的一站式解决方案,实现基于异构联盟链间的账本互操作解决方案,如此一来可以兼容同构及异构区块链链间的跨链交易,允许异构区块链间的资产互换、数据互通及业务互补,为区块链生态中的网络互联与链上数据互通提供可靠、高效、安全的底层技术支撑。

数字身份能力:多应用统一身份

解决数据互联互通问题后,还将遇到数字身份问题。在互联网APP中,我们的身份是散落在各个应用中的,需要服务提供方对我们的实名信息进行单独认证,不同应用间的认证数据不能共享互通,其中心化的管理模式也容易出现中心单点失效、容错率低等问题,一旦身份信息被不良商家利用,又触发身份隐私泄漏等安全隐患。

通过BaaS平台建立基于区块链的统一数字身份体系,提供可视化的链上数据身份管理入口,将现实身份与区块链账户进行绑定,利用身份私钥进行多应用、多机构间可信身份授权和共享,实现一个账号便捷登录多个应用。

区块链DID统一解决方案,不仅交还了身份所有者掌握身份数据授权的主导权,同时借助非对称加密等密码学技术,真正保障了身份数据的隐私安全。

监管能力:实现区块链安全审计

当下,越来越多的企业探索“区块链+”数字化转型与模式创新,安全性问题相伴而生,安全审计、链上治理等需求也更为迫切。除了需要对区块链网络等基础设施进行监控运维以保证其稳定性外,还需要对区块链应用从技术、数据、行为三个维度进行监管审计,确保以区块链应用为核心的应用生态安全可控。

技术类安全问题,大多由智能合约引发,这类风险类型以防范为主,使用BaaS平台提供的智能合约安全检测功能等进行监测;

数据类安全问题。BaaS平台提供专门的组件来实现身份认证和内容认证的能力,并通过各类加密算法对交易数据进行隐私保护;

行为类安全问题,例如操作、资源调度等问题,可以通过BaaS平台提供角色权限管理模块,并构建完整的操作行为溯源机制。在此基础上,结合实际业务场景,执行可视化增加提案、审核等流程,充分满足监管审计需求。

监控能力:维护资源稳定性

由于智能合约运行在区块链上,区块链的稳定运行至关重要。运维人员需要实时关注部署区块链的主机资源是否正常工作,存储空间是否足够等情况。

但当用户采用自主部署模式时,对区块链执行运维管理存在极高的成本,此时用户不仅需要自行适配数据库、对接各种监控服务平台等,还需要单独运维上述数据库、监控服务平台。

为此,BaaS平台需要提供直接的监控中心服务,从区块链网络、底层计算资源、BaaS平台第三方服务以及BaaS平台系统自身等角度构建了全方位的立体监控网络。其中,系统监控可对趣链BaaS平台自生的微服务组件进行性能监控。不仅如此,平台还支持可定制的报警服务;提供多层级的日志管理能力,帮助用户快速定位和识别问题,大幅提升异常排查效率,降低异常对业务的影响和损耗。

总结
BaaS平台是区块链生态中的重要基础设施,其价值不仅仅局限在为区块链应用提供稳定的基础设施框架、完善的智能合约研发工具及快捷的区块链应用搭建流程一站式解决方案通过引入多场景跨链、数字身份、监管审计等扩展服务,可为相关的区块链生态网络构建提供深层助力。

可以预见的是,当前区块链行业处于蓬勃发展的上升期,技术创新日新月异,BaaS平台提供的服务必然也是持续演进、不断推陈出新,为区块链应用深度赋能。

严昕林
趣链科技 开放平台部
[1] 《区块链即服务平台BaaS白皮书》

相关推荐

人工智能是很强,区块链与你顶峰相见!

随着人工智能越来越市场化,它带来的生产力爆发不可否认,但同时也引发了一系列问题,如数据源的安全性和合法性、创作成果的版权保护以及多方协作分账等。为了解决这些问题,完善立法规范市场成为人工智能发展必须迈出的一步。而区块链凭借其独特的技术特性,将在生产关系的变革和人工智能的发展道路上发挥巨大的价值。

Hyperchain的博客 552

如何实现一套优雅的Baas查询语言?

Baas平台内,同一区块链底层接口数据可能会被应用在不同的业务场景下,因此需要进行筛选或者排序等操作。为满足此类需求,通常后端需要开发新的接口或增加新的字段以满足业务诉求。为此,BaaS在实践中总结了一套标准的客户端与服务端间自定义查询语法,使客户端能便捷对数据库进行分页与筛选,从而获取满足不同业务场景的数据,同时可保障服务端接口的可扩展性。

Hyperchain的博客 877

区块链平台免费试用版上新功能了!

区块链平台免费试用版是基于正式版的对外开放版本,为了更多高校学生、区块链技术爱好者、行业从业人员都可以尝试去搭建自己的链,试用更多功能。

Hyperchain的博客 1万+

区块链baas平台告警方案

BaaS基于异构链打造的原生区块链告警平台,通过整合链上业务数据和资源监控数据等原始数据,支持基于实践经验灵活创建告警规则,保证区块链运行过程中85%以上的异常可以被准确定位。

Hyperchain的博客 2269

「以太坊」性能测试教程

本篇我们主要为大家介绍如何使用开源的性能测试工具去测试以太坊性能数据。

Hyperchain的博客 9985

区块链动态化监管方案

监控运维模块是区块链BaaS的核心模块之一,我们针对联盟链、主机和系统等多个监控对象提供丰富的监控指标。通过BaaS提供的综合监控大屏,用户可直观洞悉区块链业务全局,实现7*24小时监控全覆盖。

Hyperchain的博客 2898

区块链系统Docker&Kuberntes一键部署

因此,随着区块链的广泛应用,Baas服务的稳定性日趋关键,其中高可用部署就是重要环节。本文将从BaaS系统如何通过冗余+自动故障转移等机制,实现系统的高可用。

Hyperchain的博客 1920

浅谈以驱动为中心的运维架构

如何通过驱动模式高效支持不同区块链底层平台部署在不同的主机资源中,达到一键部署区块链服务的能力,该模式在后期运维方面,也可赋予区块链在云计算下的资源扩展能力及更稳定的可靠性,让区块链的运维具有更加灵活多样。

Hyperchain的博客 2738

产品性能测试入门秘籍

众所周知,一个优秀的系统/产品必然是极其注重用户体验的,因此在任意运行环境内,提供流畅、丝滑、平稳的服务能力至关重要,而性能测试则是实现上述能力的重要途径。在实践中,我们可以从如何设计全面的性能测试采集指标?如何实现性能可视化?这两个关键问题出发。

Hyperchain的博客 2189

Web IDE落地全记录(一)

前文我们介绍了区块链BaaS平台这一区块链技术产业落地的重要工具。为了充分降低技术落地门槛,让更多关注相关技术的研发人员可以快速参与其中,我们将带来系列内容分享Web IDE等智能合约一站式研发工具,也期待与大家共同交流Web IDE的各类应用场景。

Hyperchain的博客 1906

一键部署区块链背后的秘密(下)

本文将与大家一同探究驱动运行机制及内部构造,深挖驱动的本质特性,详细呈现驱动之间的协同机制,从而立体地呈现:BaaS平台如何在资源相互隔离的前提下,高效支持不同区块链底层平台部署在不同的主机资源中,达到一键部署区块链服务的能力。

Hyperchain的博客 1711

一键部署区块链背后的秘密(上)

在上一期《异构链江湖,谁能大一统?》一文中,我们提到对于BaaS平台而言,有两个显然易见的挑战,针对“如何纳管非BaaS平台创建的联盟链”这一挑战已在上期推文中着重剖析,而针对“BaaS究竟如何灵活支持当前市场上繁多的区块链底层”这一挑战,本期详细说明。...

Hyperchain的博客 1207

一体化测试指标可视工程实践

如果你或你的测试团队正在开展功能测试、安装部署测试、可靠性测试(混沌测试、长稳测试)、性能测试等各项测试活动,往往会面临测试工具链纷繁多样、测试指标采集及数据存储方式分散多变、难以针对产品建立体系化的多维综合测试指标视图等困扰,那么恭喜你,可以跟着本期测试实践,与我们共同体验一体化测试指标可视工程。

Hyperchain的博客 2106

区块链浏览器构建实战

随着区块链技术的不断发展和应用落地,大众逐步加深了对区块链技术的认识。我们都知道,区块链具有可追溯、不可篡改等技术特点,那么链上的数据如何查询、溯源呢?这就是我们今天要分享的主角—区块链浏览器。...

Hyperchain的博客 7968

区块链Baas平台纳管实战

因此,成熟的BaaS平台不仅需要具备低门槛快速建链及运维管控的能力,还要具备对已运行的异构链纳入BaaS平台进行统一管控的能力(下文中我们将之称为“纳管”),如此一来便可以适配更多企业需求,帮助企业实现全量区块链业务的统一管控,降本增效。统一管控:可以摆脱IT、网络环境的限制,对已在运行的异构联盟链进行不侵入式的远程纳管,从而实现无论已运行一段时间的联盟链还是BaaS自建的联盟链,均可以在同一平台进行统一管控和监控。挑战2)对于非BaaS平台内创建的链,能不能也纳入管理?...

Hyperchain的博客 3218

区块链性能测试工具使用教程

HyperBench为区块链提供了一套通用的性能测试方案,能够适配多种不同的区块链平台,基于脚本和虚拟机可以灵活快速地构建区块链性能测试用例,秉承高效、灵活、可扩展的设计理念,为区块链性能测试标准化、易用化助力,促进区块链技术发展,更好地为区块链业务赋能。...

Hyperchain的博客 5712

基于区块链Baas平台的跨链实践

随着区块链技术的落地场景增多,不同区块链孤岛之间的跨链交互需求日趋迫切。例如,不同区块链上的通证(积分/资产)进行互换转移,不同区块链上业务合约的调用协同,不同区块链上业务数据的数据共享等。本文以开源的异构跨链平台 BitXHub为例,分享跨链技术在区块链BaaS平台中的融合应用,两大产品强强联合,又会擦出怎样的火花?本文将从主流跨链技术、区块链BaaS平台的跨链实践等角度展开详细介绍。...

Hyperchain的博客 1481

基于区块链的数字藏品管控方案

数字藏品是当下最火爆的区块链技术应用场景之一,产业的野蛮生长也蕴藏诸多隐患。本文以数字藏品的版权保护为切入点,讨论基于主子链架构的数字藏品合规发行解决方案 ,以期为数字藏品产业的良性发展提供一些思路。...

Hyperchain的博客 2099

JS也能写合约?试试AssemblyScript

前言WebAssembly虚拟机已经成为越来越多区块链智能合约执行引擎的选择。WebAssembly之所以能够在这几年受到越来越多人的关注,除了其卓越的性能以外更重要的是它的包容性,WebAssemby现阶段已经支持越来越多的语言,也让写合约的门槛变得更加的低。试想一下,当我们想编写一个区块链的合约的时候,我们不需要去学习Solidity的语法,C语言的开发人员可以用他们最熟悉的C开发合约,Rust的开发可以用Rust直接编写,Nodejs的开发可以直接用JS来编写,那么对于构建区块链合约的生态就有了重要的

Hyperchain的博客 1309

区块链性能测试工具Hyperbench详解

前言区块链行业的发展如火如荼,已经渗透到金融、政务、司法、民生等各个领域,区块链技术也日益受到人们的关注。然而,当你想选择某一区块链平台的时候,是否会遇到以下问题 :1)给业务问题输出解决方案时,区块链选型焦头烂额 ?2)选型区块链时,官方测评宣传性能猛如虎,实际一测猛虎看了都流泪…3)钱都花了,怎么办 ?区块链开源性能测评工具HyperBench,解决你的问题。图片图片图片https://github.com/meshplus/HyperBench原文链接:https://mp.weixin

Hyperchain的博客 1万+

区块链与负载均衡

完成区块链应用的搭建,除了要编写和部署智能合约,还需打通业务系统和链上智能合约的交互,但在实际场景中,底层区块链和业务应用端之间的对接,往往会存在一系列的问题:1)目前区块链底层种类多样,应用对接的方式各不相同,业务应用端往往对接成本高,逻辑复杂;2)区块链本质上还是去中心化的数据库,某些应用场景下,业务高峰期,光一个应用的交易请求都可能导致节点瘫痪宕机。更进一步的,当对接多个应用端时,由于每一个节点都是单点,更有可能会成为限制区块链系统高可用性的瓶颈。因此,区块链管理者需要重点关注当一个或多个应用同时

Hyperchain的博客 2565

NFT合约 从入门到精通

在《区块链杀手级应用落地畅想(上)》中我们提到,2021年被称为NFT“元年”。在短时间内,NFT已不再局限于加密世界的投机价值,其释放的潜力吸引了越来越多的国际品牌,例如耐克将鞋子作为NFT专利,允许用户“繁殖”不同的鞋子来创造属于自己的定制运动鞋;其他诸如美国国家篮球协会(NBA)、路易威登(LV)等国际知名品牌均在加速布局,可以说NFT正在为艺术收藏、音乐、游戏、体育、时尚圈等赋予新的价值加持。NFT应用场景丰富,初学者怎么入门?本文将帮助开发小白了解NFT合约的编写。原文链接:https://m

Hyperchain的博客 3189

区块链杀手级应用的落地畅想(上)

转眼间,区块链技术已问世十余年,从野蛮生长到震荡分化,仅在链的形态上就有公链、私有链、联盟链之分,不同形态下又有多种区块链底层技术、融合技术鱼龙混杂。如何看待区块链技术带来的变革与颠覆,从长远的眼光看待区块链技术的发展并在此番浪潮中感知变化?本文将着重思考联盟链的技术选型之下,在国内如何实现区块链与实体经济有机结合,盘点当下国内典型的区块链应用领域及新生业态,并总结公链中观察到的新盈利模式,畅想在国内联盟链的技术选型下如何打造具有颠覆性意义的杀手级应用。原文链接:https://mp.weixin.qq

Hyperchain的博客 6722

微服务架构在区块链BaaS平台中的实践

前言微服务架构是近几年互联网行业比较火的概念,凭借灵活可扩展、独立部署…等优势,逐步成为分布式架构中的主流。那么微服务架构和区块链又能擦出哪些神奇的火花?本期将从微服务架构概述、微服务架构在BaaS平台的应用优势等角度展开介绍。原文链接:https://mp.weixin.qq.com/s/9RzKszZ02RvfHCVDqNEqzg什么是微服务架构?微服务架构(Microservice Architecture)是一种架构概念,可以简单理解成一种将复杂系统拆分设计成多个微服务的架构,系统中的每个微

Hyperchain的博客 1万+

什么是区块链BaaS平台?

当前,国内区块链领域正处于高速发展阶段,各行业积极探索区块链落地应用并赋能实体经济,但在企业开展区块链业务时,难以避免以下问题:1)市场上区块链底层平台众多,一旦选定后难以变更,所以在早期技术选型时必须慎之又慎;2)完成区块链底层选型后,往往需要从0开始学习区块链部署、智能合约研发等流程,使用门槛非常高;3)完成区块链部署和智能合约研发等工作后,缺乏统一管控区块链业务的可视化运维平台,管理效率低且运维成本高。**原文链接:**https://mp.weixin.qq.com/s?__biz=Mzg2

Hyperchain的博客 1万+

【IOT专栏】当图像碰上区块链

前言图像碰到区块链会产生怎样的化学反应?从图像形成到传播,我们细细道来。图像的形成方式多种多样,常见的方式是基于各类的传感器所收集的原始数据所构成。在常见的摄影录像设备中,图像是经过一定尺寸的光学传感器在特定的光和时间而形成的;在医疗影像设备中,图像是射线通过医疗对象后被探测器接收变为电压数据信息,再由影像算法生成的。从图像生成到被消费,包含以下步骤:传感器感应、原图形成、图像处理、图像传播等。高端手机的摄像头、专用的摄影设备及各行业的影像设备更多注重传感器及原图的形成;市面上以图像为信息载体的软件特别

Hyperchain的博客 1万+

多方隐私集合求交-匿踪查询技术详解

之前,我们介绍了一种简洁高效的「多方隐私集合求交协议」,该协议是针对多方隐私集合求交场景设计的,解决了基于两方协议简单扩展到多方时产生的数据安全问题,详见前文《叮!多方隐私集合求交发来“会议邀请”》。本文将介绍另一种使用广泛的隐私计算技术–匿踪查询。匿踪查询顾名思义就是查询方的查询记录是隐藏的,数据方不知道查询方查了哪条数据。具体定义是查询方向数据方发送要查询的id,通过交互使得数据方返回给查询方该id的对应信息,如果未查到则返回空,在整个过程中查询方无法知道查询id之外的数据,数据方也无法知道查询方查询

Hyperchain的博客 7970

链上链下协同的数据归档

前言区块链的全复制、扩展性等问题,使得业务向链上迁移会考虑采用两层设计,有基于区块链的合约层和链下拓展层,链下层承担扩展链上能力。在两层系统中,业务的存证或者协调数据在链上,链下拓展层会保存完整数据内容,并参与业务计算。随着业务的持续,链下节点的数据会逐渐累积,越来越大,数据的增长速度甚至会超过存储介质容量增长的速度,而不得不为节点提供更大的高性能磁盘,当数据增长突破容量限定后会影响系统性能与业务持续性;链上合约层,当状态数据数据累积到一定数据量级会导致系统吞吐量下降、链上数据查询变慢,服务质量下降。

Hyperchain的博客 2061

【IOT专栏】终端上链的数据,真的安全可信吗?

前言在《只知道IOT你就out了,BOT了解一下》中,我们详细介绍了物联网区块链(BoT)在多方参与的物联网生态中所发挥的作用与价值,其不仅可以在上游厂商与下游企业间促进多方价值协作,让多个参与方间的合作变得公平和透明,同时还可以打通“数据第一公里”,从源头采集数据并将其上链,能够有效规避因人为介入而带来的不可信问题。但是,从终端上链的数据真的是可信的吗?它是否还存在其他潜在的安全风险呢?这些风险又该如何化解呢?本文将带大家走进BoT的世界,详细剖析BoT的工作原理。原文链接:https://mp.w

Hyperchain的博客 1329

「高可用架构设计」的入门秘籍

前言伴随着互联网的诞生和发展,高可用架构出现并不断完善。互联网早期许多系统只依赖于一台计算机来处理请求,所以经常出现「服务不可用」的情况。为了保持系统正常运行,出现将负载分配给能够满足需求的多台计算机的高可用架构。工程师们反复使用并持续优化这些解决方案,以适应自己的需求。本文主要介绍高可用架构的演进及常用高可用架构优缺点及适用场景。原文链接:https://mp.weixin.qq.com/s/X-BxFurNa3xpNTaInqg6_g高可用性(HA)用来描述计算机系统或其组件在一段时间内连续运行

Hyperchain的博客 746
上一篇: 区块链杀手级应用的落地畅想(上)
下一篇: NFT合约 从入门到精通
趣链科技
趣链科技 企业官方账号 企业官方账号
博客等级 码龄7年 293粉丝 117原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值