免责声明:一圈作为开放的资讯分享平台,所提供的所有资讯仅代表作者个人观点,与一圈平台立场无关,且不构成任何投资理财建议。
logo

Development / Use Case / 开发者入门

Algorand全球伙伴计划:至简开发DApps的Reach平台

本文介绍了Reach平台。通过Reach在Algorand公链上创建更快、更安全、更简单地开发应用程序的方法,能够大幅降低进入区块链的门槛,进而提高DApp开发者的生产力,让更多的开发者能够参与区块链社区。

原文作者:

Hameiz

翻译作者:

赫美兹数字坊

Algorand生态发展快速、多样、多彩,已经拥有了来自泛金融和多个行业的数百家优秀合作伙伴。2020年11月19日,Algorand启动了“Algorand全球伙伴计划”(Algorand Partner Program,APP),旨在全球建立和运营以终端用户为中心的伙伴生态。本篇介绍致力于创建更快、更安全、更简单地开发DApps范式的美国Reach咨询公司,该公司也是Algorand2.5亿ALGO资助计划的入选者。

公司概述

区块链正在助力当今社会经济发展的转型,当然区块链技术又很复杂,开发人员却常常被要求在没有合适工具的情况下要构建复杂的解决方案。

那么,在一个区块链正在成为主流的时代,在所有开发者都将成为区块链开发者的时代,能否通过简单的区块链工具就可以实现快速开发?

由两位有经验、有技术、有目标的创始人创立的美国Reach平台,通过提供一种类似JavaScript语言和一个指导性教程,开发者经过9个简单步骤,就可以从stack开发人员进阶为Algorand等公共区块链的开发人员。

Reach在Algorand公链上创建更快、更安全、更简单地开发应用程序的方法,能够大幅降低进入区块链的门槛,进而提高DApp开发者的生产力,让更多的开发者能够参与区块链社区。

目前,Reach已经完成了与Algorand的整合,Reach的每个应用程序示例已经可以在Algorand和以太坊上工作。也就是说,过去需要几个月时间来开发的一个DApp,现在借助Reach平台支持,几周时间就可以完成了。

“革”痛点之“命”

区块链运动蓬勃发展,但是还没有真正友好地吸引传统开发商参与进来。目前的区块链开发,需要开发人员对特定网络和加密技术有详细的了解,而具有这类知识结构的传统全栈开发人员并不多。此外,由于没有一个区块链平台被视为“安全”或占主导地位,成本太高,风险也太大。

在具体的开发实践中,DApps涉及到许多协作组件来成功和安全地部署。从协议细节比如数据格式和方法API等,到程序的逻辑操作,智能合约、前端和正确性证明细节等,都必须一致。现有的DApp语言都不支持同时指定所有这些组件,或者以保证一致性的方式指定组件。

DApp需要高标准的正确性,如果出错,就会自动地将大量的财务资源置于风险之中。现有的DApp开发环境,没有包含对DApp执行的分布式计算的正式验证。

Reach平台认为,当前区块链尚未充分发挥潜力,主要是因为没有开发环境提供这些服务,以致于开发人员必须自己事无巨细地亲力亲为,结果是既成本昂贵又容易出错。Reach的目标就是建立开发区块链应用程序DApp的最快、最安全、最简单的方法。一旦初级开发人员能够轻松构建区块链应用程序时,去中心化应用程序就将成为主流。

业务方法论

Reach平台通过一种特定适合于DApp的域语言(DSL)和一个专门的编译器,可以提供如下三个层面的服务。

(1)高层级语言。Reach支持开发者在商务逻辑层面上进行思考和编码,而不是在区块链协议的复杂细节层面上。他们的DSL使用JavaScript的一个子集来指定整个DApp:包括智能合约、客户端运行在前端、服务器运行在后端、以及所有部件之间的所有通信。因为整个规范都是用一种语言编写的,所以任何开发人员可以快速创建和部署 DApp。

(2)区块链不可知。Reach把DApp输出到一种通用的后端语言,然后使用“连接器”将后端语言转换为正确的字节码,同时保持对实际网络提供的接口的忠实性。这就支持了开发人员在任何区块链平台上构建最适合的DApp。

(3)安全保证。Reach确保DApp不出错误,开发者们不必再编写测试程序。编译器使用类型检查、标准格式转换、信息流安全性和端点投影,从单个规范中正确派生出每个组件。编译器与可满足性模理论(SMT)定理证明器(例如Z3)集成在一起,通过开发人员的特定谓词函数(predicates)自动检查应用程序的正确性,并自动生成适用于所有DApp的适当属性。

支持性服务

区块链开发确实是很困难的工作。Reach的作用就是来帮忙的。无论客户需要一位前谷歌高手,IT博士,还是一位连续创业者来指导,Reach都会有这类员工提供支持。

(1)区块链产品策略服务。好主意只是开始。Reach协助客户把伟大的创意转化为专注的战略,协助将对应的产品推向市场。这方面服务包括:概念生成、产品路线图、技术评估和团队确定。

(2)区块链开发Reach的高级工程师团队负责开发技术,帮助设计解决方案,加快客户产品的上市。这方面包括:Reach开发、部署与开发操作、架构咨询。

(3)区块链应用程序审计。Reach有世界一流的研究人员,知道如何保证客户应用程序的安全。这方面服务包括:Reach审计、智能合约审计。

(4)学习资源强大的应用平台有助于加速开发。Reach支持客户开发人员成为平台专家。这方面服务包括:一对一指导、公开化指导等。

(5)Reach技术支持。Reach将陪伴客户走好每一步。如果客户有问题,Reach就是想方设法提供答案。这方面的服务主要是故障排除和技术问题。

本文授权发布,所有权归作者本人(Algorand中国区Champion,币乎ALGO版版主所有,作者观点不代表本站观点,亦不构成投资建议敬请关注:“赫美兹区块链”公众号;“Hameiz-赫美兹”微博;“Hameiz”头条号

原文标题:

Algorand全球伙伴计划(12):至简开发DApps的Reach平台

原文出处:

发表时间:

2020/12/27
火速分享
Share on facebook
Share on twitter
Share on linkedin

Leave a Reply

近期热文

好久不见,甚是想念。快登录吧