2020-04-12
in ENGINEERING BLOG
作者: 冒志鸿(ArcBlock 首席执行官、首席架构师) 关于去中心化应用(Decentralized Applications,DApps)的架构,目前我们 ArcBlock 采用了基于 GraphQL 和标准客户端的新型架构设计。 基本思路 dapps 1. 后端(Serverside)采用 GraphQL 来提供服务,而不是 REST API。 我们曾经发表《深入理解 OCAP 实现:开放链访问协议为何采用 GraphQL》)、《GraphQL 将为去中心化网络提供动力》等文章介绍了采用 GraphQL 的诸多优点,感兴趣的读者可点击阅读。后端实现 GraphQL 是要比实现 REST…
2020-04-03
in ENGINEERING BLOG
利用区块链和存储网络作为数据互操作性层 编者按: 在 ArcBlock 的产品设计中,基于 GraphQL 的 RPC 是无处不在的,我们的开发链访问协议(OCAP)的查询语言就使用了 GraphQL(详见:《深入理解 OCAP 实现:开放链访问协议为何采用 GraphQL》),我们的 ArcBlock 区块链开发框架的 RPC 服务界面也是采用了 GraphQL。为什么我们在设计上更青睐 GraphQL,而不是更常见的 RESTful 的 API,或者 JSON RPC 呢?刚好读到 Brandon Ramirez…
2018-08-20
in ENGINEERING BLOG
深入理解 OCAP 实现 (2): 开放链访问协议为何采用 GraphQL 作者: 陈俊 (ArcBlock 团队公关副总裁) 尽管目前全球加密数字货币市场低迷,区块链技术发展在 2018 年却进入了底层公链项目万链齐发的 3.0 时代:针对以比特币、以太坊为代表的区块链 1.0 、2.0 技术充分暴露出的性能低下、用户不友好、功能匮乏、费用高昂、平台“锁定”等痛点,层出不穷的新公链提出了各种技术解决方案。 同样是推动区块链技术普及落地,促进响应消费者需求、应用于各行各业的去中心化应用(DApps)的发展繁荣,ArcBlock…