shadowrocket移动网络连不上
2021年5月20日~22日,由 IT168旗下 ITPUB企业社区平台主办、以“数字转型,架构重塑”为主题的的第十三届中国系统架构师大会(SACC2021)在云端进行了网络直播。
自2009年以来,SACC架构师大会已成功举办了十二届,云集了国内 CTO、研发总监、高级系统架构师、开发工程师和IT经理等技术人群,与会规模超千人。
在5月21日下午的《区块链架构实践与应用》专场,边界智能技术总监张业龙进行了《如何结合公链及联盟链技术实现新一代的 BaaS》的主题分享。以下是本次分享的主要内容:
无论是公链还是联盟链,都离不开区块链的一些基础属性:去中心化、自治shadowrocket移动网络连不上、匿名(不是绝对的)、信息不可篡改。
开放:节点可以随意加入或退出。开放带来的好处是去中心化,参与共识的节点越多,区块链的网络就越健壮、越安全,不会因为个别节点作恶导致网络的停滞或用户的资产损失。
性能低:这里说的性能低是相对的。相对于联盟链或中心化的系统来说,目前公链的性能较低,主要体现在共识节点较多,达成共识所需时间较长。当然不同的共识机制还有所区别,PoW 牺牲算力提高去中心化程度,PoS 降低去中心化程度提高效率等。
匿名,不易监管:公链节点全球化部署,并且大部分没有准入和鉴权机制,任何人都可以在公链上发布任何信息,很难实现对上链的信息进行过滤和拦截。这不是说技术上无法实现,而是作为一个开放的生态,合不合规很难界定。仅此一点,就基本已把公链的商用拒之国门之外。
实名:联盟链都有严格的准入机制,非常容易实现数据上链前的过滤和拦截,以及上链后的监管和追溯。
门槛高:虽然联盟链可以很好的解决性能瓶颈以及实名监管问题,但为了支撑更复杂的商用场景,联盟链节点对资源的需求通常会比较高;联盟的组成也是个门槛,比如要找有足够的技术实力可以运行和维护联盟节点的机构,也可以自己运行所有的联盟节点,这是联盟链的一种特例,也叫私有链。
公链和联盟链各有优缺点,是否可以进行结合,取长补短?于是就产生了一个新的概念,叫做“开放联盟链”。
开放:但不像公链一样完全开放,而是有条件的开放。不允许自建节点加入,不允许直连节点RPC,只能通过 API Gateway 访问底层网络。
门槛低:用户完全不需要关心底层链的运维,也不需要为底层链的资源完整付费,只需要根据项目需求,按量付费,使用 SDK 进行对接,专注于业务逻辑的实现即可。
实名:想要使用开放联盟链的服务,都需要进行实名注册,这主要是合规方面的要求,方便监管;另一方面由于所有的请求都要经过 API Gateway,也会在这一层对不合规的数据进行过滤和拦截。
提供云上运行环境,传统 BaaS 服务商微软、IBM、亚马逊、阿里云等,都是借助于自身强大的云基础设施,来提供平台化的区块链服务。
提供成熟的合约模板,开源社区的代码参差不齐,而合约一旦部署又不太方便修改,BaaS 平台一般会提供合约市场,有成熟的、经过验证的合约代码可供选择或购买。对于用户自己编写的合约代码,一些 BaaS 平台也可以提供自动化的代码审计功能。
在这一点上,开放联盟链和传统 BaaS 的区别非常明显。开放联盟链非常便宜,但同一条链上容易出现资源挤兑的情况,所以开放联盟链的定位很清楚,主要面向中小企业和开发者。中小企业的业务发生频率较低,实时性要求没有特别高,即使发生共享资源挤兑,也不会对业务产生影响。对于开发者,也可以在链上进行开发和调试,相对使用 BaaS 平台创建开发测试环境来说,可以节省很多成本。
传统 BaaS 成本高,但因为资源独享,所以不会出现资源挤兑,相对来说就会更稳定,更适用于高频的商业模式。
区块链服务网络(BSN),由国家信息中心牵头开展总体规划和顶层设计,并与中国移动、中国银联、北京红枣科技共同发起。BSN不断融合全球区块链先进技术和云资源,持续降低区块链开发、部署成本,已成为全球物理分布最广、技术互通最全面、由我国自主研发可控的区块链基础设施互链网。
2021 年 1 月,由国内区块链领先企业边界智能首先完成的 BSN 开放联盟链文昌链“IRITA OPB”正式首批上线。文昌链是边界智能基于其自主可控联盟链产品 IRITA 打造而成,与普通的联盟链相比,IRITA 具有六大特性。
开放联盟链不是公有链和联盟链的简单叠加,在Gas机制、智能合约、开发工具上,文昌链有明显的改造和升级。
公有链需要 Gas 机制,一方面是为了激励节点记账,另一方面也是为了防止用户作恶。联盟链 Gas 机制非必需,因为无需激励节点记账,且有合约生命周期管理可补救误操作。作为公有链、联盟链结合的产物,开放联盟链需要 Gas 机制,一方面用于服务计费,也可防止用户作恶。
根据合规要求,文昌链进行了定制化改造:能量值不能转移,不能提现,只能用于服务消费;通过 BSN OPB 的运营账号可实现能量值的增发。
在智能合约方面,文昌链集成了 WASM 技术。它具有诸多特点:高效、安全;平台无关、多语言支持;可与原生模块交互;易于集成 IBC 实现跨链合约调用。
在开发环境方面,文昌链基于 VSCode 插件实现了本地化的代码开发体验。具有合约模板。成熟的合约模板一键生成,避免重复造轮子。可以编译调试。得益于强大的 VSCode 基础能力,使合约开发和调试更流畅。一键部署。傻瓜式导航给开发者腾飞之力。
都江堰市行政审批局智慧政务在 BSN 文昌链上线 月底,运用了区块链技术的都江堰市行政审批局“智慧政务+区块链”政务服务底层区块链平台已完成搭建。通过利用区块链技术,都江堰的窗口服务更高效,群众办事更方便;跨部门共识——打破了“信息孤岛”;利用“智能合约”——提升了效率;“数据可用不可见”——保护隐私安全(详情可打开链接:)。在该应用中,边界智能承担了平台中“区块链电子证照系统”的搭建,该系统基于 BSN 首批开放联盟链“文昌链”开发,也是 BSN 开放联盟链“文昌链”部署的首个政务应用。
文昌链在2021年免费开放使用,创建链账户,即送能量值。欢迎广大开发者和用户来体验和感受其先进性。