找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 22535
  • 0
  • 分享到

ArcBlock(区块基石)创始人兼CEO冒志鸿:解放区块链开发者,把精力花在有意义的应用上

2018-7-10 20:13

来源: 挖链网

如何降低区块链开发门槛


过去开发一个区块链需要创建节点、学新的语言,学完之后写一些例子程序可能也不能部署,会经历从入门到放弃这样一个过程。

现在对一个开发者来说用OCAP、OCAP Playground,他需要的就是一个浏览器,马上就可以尝试写代码,并且马上就可以跑起来,可以看到结果。

除了OCAP之外,我们还有一个关键的部件就是Blocklet(基石程序),其最核心的价值是能帮助开发者部署一个完整的链上和链下运算的代码及资源。

一个最简单的Blocklet可能就是一个最基本的OCAP应用,比如一个网页应用,一个React代码开发。你可以通过OCAP对后端的区块链数据进行查询,但你可能还需要一个React代码来把查询的结果渲染成用户比较爱看的东西。

这些东西对于前段开发者很自然,如果把它真正变成应用,还需要知道React代码部署在哪里?

例如,你做了一个应用是查询钱包里有多少钱,通过OCAP协议你可以很容易查到某一个地址里面有多少比特币,但是这个比特币如何换算成现金?

此时我们可能需要通过另外一个API来获得当时美元的价格,这些事情可能需要用到区块链以外的传统世界的API或数据库,解决的部件在我们这边就是Blocklet。

所以,有了Blocklet和OCAP,开发者就可以真正的非常容易的去开发和部署应用。

我们另一个关键的部件Decentralized Pub/Sub Gateway(去中心化订阅网关),它本质上是一个消息服务器,同时它也是一个API网关。消息服务器和网关的作用是什么呢?

我们前面讲到开发Blocklet和OCAP,总体上来说不少都是后端的事情。如果我们要做一个传统的应用,可能跑在Web应用上,可能跑在移动App上,此时就需要另一个方法能跟后端进行通信。一个友好的应用,它的实时性应该是非常强的,也就是数据只要发生了改变,你不需要刷他就直接改变了。

为了解决实时高效率的信息更新,也能够使得一个开发者开发一套应用,同时使用不同的前端,比如IPhone、安卓或者Web等,在这种情况下我们设计了一个关键部件Decentralized Pub/Sub Gateway。

这个部件本身是去中心化的,也就是说在将来矿工可以把它部署在很多的节点上,一方面去中心化的好处是它不是一个中心化的消息系统,所以不太容易单点故障,另一方面它的性能也会更加好,因为这里面是一些消息传送的设计。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部