2019-11-07
in ENGINEERING BLOG
作者: 陈天(ArcBlock 研发副总裁) ArcBlock 是谁,为什么他们喜欢 BEAM? ArcBlock 区块基石肩负这样一项使命:大大简化区块链技术并将其迅速应用于日常生活之中。为此,他们开发了一个区块链全栈开发平台,为开发者提供了轻松构建、运行和部署去中心化应用(DApps)所需的一切。其平台的核心是 BEAM 虚拟机。他们全心全意信任和支持 Erlang 生态系统,并且作为创始赞助人加入了 Erlang 生态系统基金会。在这篇博文中,ArcBlock 研发副总裁陈天将谈谈他们为什么钟爱 BEAM 虚拟机以及将其用作所有希望开发 DApp 的人的基石的益处。 BEAM…
2019-10-09
in ENGINEERING BLOG
9 月 15 日,ArcBlock 区块基石 5 位工程师在 2019 上海区块链国际周黑客马拉松开发的 DApp 在 27 个参赛项目中脱颖而出,荣获季军三等奖。这一名为 Charging Block 的去中心化应用为电动车主打造一个点对点共享充电网络,旨在鼓励更多充电设施建设共享,解决里程焦虑,车主、业主等多方获得通证激励。日前,代表团队上台演示的 ArcBlock 工程师 Jonathan Lu 撰文回顾总结了整个开发过程和成果。 作者: Jonathan Lu(ArcBlock 区块基石资深软件工程师) 在 ArcBlock…
2019-10-06
in ENGINEERING BLOG
作者: 王仕军(ArcBlock 资深前端工程师) 相信你应该已经知道 ArcBlock 是一家什么样的公司:我们坚信区块链会给人类组织和协作方式带来巨大的变革,我们致力于开发简单易用、灵活可扩展的 dApp 开发框架和工具。到目前为止我们已经发布了 Forge 框架 及围绕 Forge 框架的一系列工具。 Forge 工具箱从开始的只包含 Forge 内核,到现在包含能覆盖 dApp 完整生命周期的如下组件: Forge 内核: 交易处理引擎、和共识引擎、数据存储层的交互,每周会有大小版本发布 核心智能合约: Forge 内置的交易合约,能够帮助开发者解决 9…
2019-09-16
in ENGINEERING BLOG
什么是 Blocklet? Blocklet(基石程序) 是供开发者和社区用户在 ArcBlock 平台上创建事物的可重用构建模块。简单来说,Blocklet 可以是任何现成的组件、模块、库、前端视图或其他简化构建 dApp(去中心化应用)过程的工具。您选择一个 Blocklet 后,就可以安装、启动并运行该 Blocklet。 除了使用单一的 Blocklet, 用户也可以将多个 Blocklet 组合在一起,用于构建更复杂的 dApp。 对于不同的应用场景,我们提供了不同的 Blocklet,包括但不限于: 入门模板:开发者可以在几分钟内启动一个已经连接到 Forge…
2019-09-01
in ENGINEERING BLOG
作者: 徐咏忻(娜娜) 在我上一篇博客里,我和大家介绍了我的自动贩卖机 DApp 的模型,也和大家提到了我为此应用而全新定义的交易协议,叫做合并交易。而这段时间里,我一直忙于编写、部署我的交易协议,并且开始制作链下的模拟器。因此在这一篇博客里,我想跟大家简单的过一遍我们通过 ArcBlock 的 Forge…
2019-09-01
in ENGINEERING BLOG
作者: 徐咏忻(娜娜) 在前面三篇博客里,我分别跟大家介绍了我们可以运用的区块链开发工具,Arcblock 的Forge 开发框架、 以及做区块链项目前要思考清楚的四个问题。另外也跟大家分享了我整个自动贩卖机 DApp 从前期构思,到后来建模,实际写码编写交易协议的过程。 那么在我这四周的学习、努力,以及大家的关注和鼓励下,我的自动贩卖机 DApp 终于实现啦!在这一篇博客里,我将向大家展示我的 DApp。同时,因为这篇将会是我这个系列里的最后一篇博客,我也会和大家分享这一个月自己动手开发区块链项目的心得体会。 首先还是和大家快速回顾下我的 DApp 模型。我的 DApp…
2019-08-23
in ENGINEERING BLOG
作者: 孙博山(ArcBlock 软件工程师) 校对: 傅禹翰(ArcBlock 实习生) 什么是 Forge? 犹如 Ruby on Rails 是一套构建 Web 应⽤的框架,Forge 是一套构建区块链 dApps 的框架。区块链可以简单地理解成数据库,公开可验证的去中心化数据库。 一个传统的应用把数据储存在数据库里,一个 dApp 去中心化应用把数据放在区块链之中。 构建⼀个 dApp 比较于传统的应⽤要复杂许多,P2P、共识算法、网络协议等⼀系列底层的架构要先搭好,然后才写用户逻辑来实现业务需求。Forge 作为⼀个构建基于区块链的 dApp…
2019-08-22
in ENGINEERING BLOG
作者: 徐咏忻(娜娜) 编辑: 陈俊 在上一期文章里,我和大家介绍了 ArcBlock 提供的区块链开发工具 Forge Framework (Forge 开发框架)。它极大地减小了区块链开发的难度,使开发者可以轻松方便地发链和开发去中心化应用(DApp)。(点 这里 查看我的上一期文章 :D) 这一期,我将和大家分享我的 DApp 创意和方案,以及我通过实践总结的经验,即开发 DApp 前需要思考的四个问题。另外,我会和大家交流一下我目前 DApp…
2019-08-12
in ENGINEERING BLOG
作者: 徐咏忻(娜娜) 编辑: 陈俊 构建区块链应用一直是一项具有挑战性的工作。由于开发这样的应用涉及许多复杂的概念和技术,所以个人甚至小型团队都很难构建自己的应用。ArcBlock 的 Forge 框架旨在解决这一痛点。通过使用 Forge 提供的各种工具,开发者可以用最少的编程工作量轻松地开发他们的区块链应用。因此,了解 Forge 是什么、以及它是如何工作的,将非常有帮助。 Forge 框架是什么? 简言之,Forge 框架,即 Forge,是一个区块链应用开发框架,它为开发者提供了按需创建区块链和开发去中心化应用(DApps)的最简单方法。Forge…
2019-05-25
in ENGINEERING BLOG
作者: 舒适(ArcBlock 数据工程师)、Matt McKinney(ArcBlock 市场商务总监) Forge SDK 是一套专门为开发者设计的开发组件,是 Forge 框架中不可或缺的一部分。开发者可以通过 Forge SDK 轻松构建区块链和去中心化应用(DApps)。 ArcBlock 的服务平台包括: OCAP:开放链访问协议 ABT 链网:互联互通、织链为网的区块链网络 ABT 节点:一个易于使用的区块链节点服务软件 以及现在打造的 Forge 框架和 SDK…