区块基石社区技术问答(2018 年 5 月 23 日)

5 月 23 日,ArcBlock 举行第三场 ArcBlock 社区技术问答活动,以下是 CEO 冒志鸿和社区成员的对话节选。

问:你有源代码控制吗?

当然有,我们使用 GIT 作为源代码控制系统,并使用 Travis 作为我们的持续集成工具。我们有一个先进的自动化开发流程。

问:区块基石是平台服务,而不是独立的软件包或 API(应用程序接口)集。区块基石是介于什么的全面解决方案?以及,如何为未来的技术社区做出贡献?

区块基石将提供 API 服务,比如开放链访问协议(Open Chain Access Protocol,简称 OCAP)。它是一个托管服务,这意味着开发人员无需安装或部署就可以立即使用。我们将宣布开发者如何在社区为这个技术做出贡献,这个贡献将包括错误修复、功能请求、功能贡献、文档相关的工作等。

问:你好,开发团队。我有一个问题:区块基石与比特币、以太坊之间的区别是什么?区块基石能否取代比特币或以太坊?为什么或者为什么不可以?

区块基石不会取代比特币或以太坊。相反,区块基石将通过我们的 OCAP 让比特币和以太坊变得更好用。开发者也将更容易开发实现基于比特币、以太坊,或 OCAP 支持的任何其他区块链的应用程序。

问:亲爱的区块基石团队,我听说,最近有一些区块链项目,例如 Quarkchain,他们称之为区块链 3.0,同时他们的路线图描述比你的更早。那么,你能告诉我们,你的项目与他们竞争的优势是什么吗?

区块链 3.0 是一个宽泛的概念。Quarkchain 是一个有趣的项目,但我们的面对的是不同的问题,并采取不同的途径方法。

问:您是否有其他区块基石的原则可以与我们共享?

在区块基石,我们真的深受雷·达里奥写的《原则》这本书启发。我们试图建立基于这些原则之上的公司,希望有一天我们也会公开我们的原则。

问:如何在产品开发过程中选择最好的团队成员?区块基石的下一个计划是什么?

挑选合适的成员是非常艰苦的工作。这是我在过去的几个月里最重要的一项任务。总的来说,我们发现仅能从 100 多份简历中发出 1 到 2 份聘用录取信。我们会尽力为 ArcBlock 雇用对的人,所以你会看到我们的招募可能会慢于预期。然而,拥有更高水平的人才加入,我们的团队会更精干、工作效率更高、交付的成果更好。

问:我们能否为微软开发工具提供软件开发包(SDK)?

此时此刻,我们还没有时间做这件事。

问:那么 SDK 集成将基于.NET 框架吗?

它并不是.NET 框架,我们的首选语言和框架支持是 Node.js,微软最近确实有很好的 Node.js 开发工具支持。

问:正如在上周的技术问答中提到的,亚马逊可以作为 ABT 计算节点加入网络。老冒是否愿意详细解释区块基石白皮书中描述的 ABT 网络中资源矿工的角色和操作机制。如果加入, 亚马逊在 ABT 网络中扮演了什么角色?

为了澄清和不传递错误的消息,亚马逊 AWS 是我们第一个支持区块基石的平台。因此,在第一阶段,资源矿工将只能在 AWS 平台提供资源。简单地说,资源矿工可以在他们自己的 AWS 账户中运行区块基石平台,并为他们自己的或其他人的应用提供区块基石服务。区块基石的计费和操作支持系统是基于区块链的,所以所有资源矿工之间都是相互关联的。

问:你认为区块基石会扩展到 Azure 和谷歌云吗?或者只是亚马逊 AWS?

我们的目标是支持跨云。

原则分享:

在区块基石,我们秉持这样一个简单的原则:“我们不发布期望,只发布惊喜”。所以,我们什么时候做 XYZ,一般的答案是“当我们觉得它已经准备好了”。如果我们感觉到什么很可能偏离轨道,我们将在社区中沟通,如果我们什么也不说,通常意味着我们正在计划的轨道上按部就班。