ArcBlock CEO 答问 Forge SDK 发布(上):Together, We Change the World

ArcBlock CEO 答问 Forge SDK 发布(上):Together, We Change the World

ArcBlock Forge SDK 北京时间 5 月 8 日上午 8 时正式发布。10 时,ArcBlock 区块基石(ABT)创始人兼 CEO 冒志鸿出席“ABT 新闻直播间”,回答 ABT 社区及媒体提问。

此为问答记录上篇。

主持人: 感谢 ABT 社区热心支持者和近 50 家专业主流媒体参加 ArcBlock Forge SDK 发布 CEO 答问活动。今天的活动是 ArcBlock 产品发布的首场专题答问,也是 ArcBlock 官方与 ABT 共识社区联合举办的首场社区答问活动,我们将直播同步到 30 多个规模近万人的 ABT 中文社群。

ArcBlock CEO 答问 Forge SDK 发布(上):Together, We Change the World

今天发布的 Forge SDK 与上月早些时候发布的 ABT 链节点组成的 Forge 是迄今业内上手最简单、功能最强大、落地最早的定制化发链暨开发去中心化应用(DApps)的开发框架。Forge 与去年 6 月 30 日发布的开放链访问协议(OCAP)、今年 3 月 30 日上线的 ABT 链网、4 月 13 日发布的  ABT 链节点将构成 ABT 完整的区块链应用开发服务平台,能够切实解决 DApps 开发所遭遇的性能、跨链以及开发成本等问题痛点,推动区块链技术应用加速落地。

现在有请 ArcBlock 创始人兼 CEO 冒志鸿回答我们社区昨天就踊跃提交的问题。

冒志鸿: 首先感谢我们团队、感谢持币用户、感谢共识社群。其次预告接下来还有一系列发布活动,我们未来产品、技术,以及合作伙伴的产品如果按照每两到三周一次的发布节奏,2019 年已经排不过来了。

今天的发布之后,我们的 ABT Wallet 将是首次真正面对消费者用户的重要发布。过去以及今天的发布都是对开发者用户的。而下次针对消费者用户的发布,让区块链技术可感知,可能会引爆整个区块链行业,让行业对区块链的认知整体改观。

ArcBlock 的每次发布都只是下一次波浪的前一浪,因此可以一直期待有大量的波浪不断推进,形成的强大冲击力。而我们的广大用户是和我们一起推波助澜的伙伴,让我们一起来改变世界——Together, We Change the World.

Q1:ArcBlock Forge SDK 发布是否意味着 ABT 链网正式发链?

SDK 是 Software Development Kit,软件开发工具包的意思,也就是一系列的工具,来帮助开发者更容易地开发、调试、部署他们基于 Forge 框架的定制化的区块链或者去中心化应用。在我们 SDK 正式发布之前,已经有一些合作伙伴和团队已经先行一步在我们平台上开发,由于那时候工具、文档不全,他们踩了很多“坑”,这些踩过的“坑”成为了今天发布的 SDK 里的一部分,让未来的开发者可以不需要面临相同问题。我再代表 ArcBlock 向我们的开发伙伴表达深切的谢意,同时也希望在 SDK 发布后有更多开发者能加入我们的行列。

Q2:Forge SDK 对比现有区块链技术的优势是什么?

我们的技术优势非常多,可以列出一“箩筐”,可以花很长时间去具体讲解。但最重要的一点,也是目前最明显的优势,就是我们的“简单”:我们非常注重开发者友好, 用户友好。在今天市场上,你找不到另外一家的方案可以如此简单地测试、安装、开发、定制化、部署、测试区块链,我们把开发者从繁琐的细节中解放了出来,让他们把精力专注在业务上。

我们的链本身的设计,一切基于 DID(去中心化身份)的设计,这些都是业内第一的创新。这些我们会在后面安排一系列的培训和讲座帮助广大开发者进一步理解。

Q3:ABT 怎样做到一链发链,万链互联?

一键发链其实在我们这里有两层含义:

一、“一键开发链”:Forge 框架本身包含的就是一个完整的区块链实现,对开发者而言用 Forge 框架开发区块链好变成了“填空题”,只需要“填入”对自己业务需要的部分,就实现了自己的区块链。

开发者不需要做什么修改,只做一些参数的配置,就能把这个链跑起来,到高度的定制化,定制自己的这个交易类型,定制上面的存储状态的数据结构,就能让开发者在上面实现一个更加具体的业务逻辑,这种复杂的应用都是可以的。

二、“一键部署链”:我们从开发者体验考虑,不仅仅考虑如何开发的问题,还考虑开发者如何部署和运营的问题。有实际业务经验的开发者可能知道部署运维系统可能比开发还要花精力。我们在自动化运维上下了功夫,让开发者部署维护链非常容易。

ABT 链网是一个类似于互联网架构的区块链网络,任何 Forge SDK 开发的链默认就可以和其他链通信,并且通过 DID,我们统一了用户在任何链上的账户体系——最棒的是这个账户除了用户自己外不属于任何人,每个链上的账户也完全没有任何对应和映射关系来泄露其之间的关系。高度保证用户的隐私,把区块链跟 DID 非常紧密的结合。

Q4:ABT(ArcBlock)、ATOM(Cosmos)、DOT(Polkadot)都是跨链,和它们的区别在哪里?

“跨链”本身不算一个很精确的定义。ABT、ATOM、DOT 应该归类入“链网”阵营,只是“跨”多个链的技术已经存在比较长的时间,但一直没有得到业内的重视。在过去大家都在竞争成为垄断的“公链”,但是区块链本来就是去中心化的,因此互联的链才是未来。

从设计角度来讲,主要是设计理念的区别。

Polkadot 通过一条 master relay chain(主中继链)来连接其他平行链,任何状态都需要主链做最后确认,Polkadot 实际上是 eth 2.0 分片的思路。Polkadot 主链实际只能支持大概 100 条左右的链。

Cosmos 和 ArcBlock 整体来讲比较接近。主要区别是如何组网的思路不同。 Cosmos 通过一堆 hub 把更多的 zone 链接起来,每个 zone 有一群的链是相互互联的,然后通过 hub 形成更大的 hub。

ArcBlock CEO 答问 Forge SDK 发布(上):Together, We Change the World

那么我们 ArcBlock 的核心想法是要简单,也就是说我们的连接方式是两两互联的,任何两个链之间他们都可以直接的通信,我们不需要通过一个中介来实现。在这个设计里面,我们非常强调简单性和对开发者友好性,所以从这个比较图,大家可以很容易看到我们在各自侧重点的区别。

Q5: ABT 能一键发链,发 TRX、NEO、Qtum 等各种链,那么安全性怎么保证呢?全靠 ABT 来维护吗?

链的安全性、去中心化一方面要靠我们的软件的设计,另一方面要靠这条链上的矿工(运营者)。我们认为一个有意义的链自然会有足够的矿工参与,而没有意义的东西就应该被淘汰。

ABT 链网的思路,不同于其他友军的“Pooled Security”的思路,而是采用“物竞天择,适者生存”的思路。

Q6:各个主链运行速度,及交互速度如何保证?

各条链根据自己的设计要求而运行。其性能不仅仅取决于我们的软件设计性能,还取决于应用本身的需求、设计、组网方式和节点性能。应用链由应用链的运营者来保证其速度、可靠性等,而 ABT 链网中一些提供公共服务的链会由矿工节点(也包括我们自己的节点)来一起保证安全和去中心化。

Q7:各个主链之间交互速度一样还是差异比较大?与节点距离有关?

各条链之间的交互性能会取决于链的节点的部署设计以及应用本身的设计。

Q8:ABT 链以后会不会像 BTC 之前一样会发生分叉?如果需要分叉的话,都有什么利弊?

我们采用 PBFT 共识,1 个 block 后就能确认,运行中不会产生分叉。另外我们支持非常强和创新的链上治理机制,使得节点的协议升级、软件版本升级等都可以通过链上治理的方式全自动进行,除非有人专门以分叉为开发目的,否则不会产生硬分叉。

Q9:ABT 节点在 ABT 发出的链上可以共用吗?还是需要独立做个节点,每个节点的费用大概是多少?

我们的设计原则是“Do one thing and do it well”,每个链节点一次只能加入一条链。但是由于节点部署和云计算结合,非常容易,也可以非常便宜。我们独有支持 AWS Spot Instance 能节省 80% 甚至更多云计算成本,这也是业内唯一的创新。按照这样计算,我们认为一个典型的节点每月的开支在 200 RMB 左右的样子。

Q10: ArcBlock Forge SDK 发布 与 token 是什么关系?

SDK 本身和 ABT Token 并没有直接的关联,但是毫无疑问用户可以用 Forge SDK 创建自己的 Token 和数字资产。

使用 Forge SDK 是完全免费的不需要消耗 ABT,也不需要持有 ABT。

Q11:ABT 钱包何时出来,和其他例如 imToken 有什么不同?

我们的钱包已经通过了苹果应用商店的全球审核,也就是说我们只要确定一个时间,它就可以随时的去被发布出来。

首先 ABT 钱包是一个去中心化钱包,和 imToken 最大的区别就是在这个钱包里面出现一个新的币种,一个新的资产,你是不需要我们给你批准。任何支持 Open Wallet Protocol 的资产都能被支持。

其次 ABT Wallet 是一个 DID 钱包,能管理符合 W3C DID 规范的用户身份。这在目前的加密钱包里是一个创新。

(问答记录下篇见本日微信推送第二条)

ArcBlock CEO 答问 Forge SDK 发布(上):Together, We Change the World

更多ArcBlock区块基石信息,可关注以下渠道了解:

  • Twitter | https://twitter.com/ArcBlock_io

  • Facebook | https://www.facebook.com/arcblock.io/

  • LinkedIn | https://www.linkedin.com/company/18355951/

  • Reddit | https://www.reddit.com/r/arcblock/

  • Medium | https://medium.com/arcblock

  • 微博 | https://weibo.com/realArcBlock

  • 微信群 | 加“ABT共识社区小助手(ID: L520abt1314)”好友入群

  • 电报群 | ******** groups:

    ******** (English): https://t.me/ArcBlock

    ******** (中文): https://t.me/ArcblockAsian

点击体验 Forge SDK