区块基石(简称ABT,英文名ArcBlock)是ArcBlock平台的原生代币。为了支持高性能的交易,我们开发了一个为高性能代币系统而优化的区块链技术,专门用于ArcBlock自己的代币服务和其公开账本服务。 设计目标是能处理每秒10万次以上的交易,这将能满足绝大部分应用的需求。未来我们这一区块链技术可进一步扩展至其他领域,但第一阶段只用于ArcBlock系统本身。
“区块基石”(ArcBlock)是一个专门用于开发和部署去中心化区块链应用的服务平台和一个多方参与形成的生态系统。ArcBlock不仅提供基础部件服务以方便使用区块链,而且能比今天的区块链系统支持更复杂的商业逻辑。它能帮助您将已有的系统和服务与区块链建立连接,使得你可以把现有业务的数据、用户、商业逻辑等应用在区块链驱动的新应用之中。“区块基石”平台首要目标是解决目前区块链应用领域的几个普遍存在的、阻碍区块链技术得以在公众范围内普及应用的问题。我们对ArcBlock引入的独特创新可能推动整个区块链技术加速前进充满信心。
ABT平台的优势
除了解决上述普遍问题,与市场那些和特定区块链紧密绑定的方案相比,通过ArcBlock平台来开发和部署区块链应用还拥有显著的优势。
面向代币经济体系的设计
ArcBlock是一个自我进化的系统,而不只是一个中心化组织搭建的软件平台。我们只是作为平台的最初创造和推进者在起步之初推动其发展,在未来它是在社区的支持下一起成长进化的。
整个ArcBlock平台服务由代币经济驱动。超越基础的软件平台,ArcBlock平台是鼓励区块链社区共同营造理想的生态系统的激励机制推动成长的经济体。
为最佳用户体验而优化
ArcBlock平台采用“自上而下”的设计策略,始终把最终用户体验放在中心置。相比之下,现有大部分与特定区块链技术绑定的开发系统往往是从底层区块链“能提供什么”而出发牺牲了良好的用 户体验。利用ArcBlock平台开发的应用能够提供实时、响应式(Reactive)用户体验,用户可以 通过习以为常的网页浏览器或移动App来使用区块链。
ArcBlock平台还将大幅度提升开发者体验。开发者不需要去摸索评估各种不同的区块链底层协议,通过我们提供的模拟区块链适配器,开发者甚至不需要安装运行任何区块链测试节点就可以 开发、测试自己的区块链应用。
为云计算时代而设计
ArcBlock被设计成云计算环境原生平台。当然,在测试和开发环境下,它也可以运行在单机上。
这种设计使得ArcBlock和很多“原教旨主义”的区块链平台有些格格不入,然而这才是我们认为的未来。在ArcBlock中,一个区块链节点是一个“逻辑上的计算机”,它可能是一台或多台虚拟机,或者一组云计算资源共同组合形成的“逻辑上的计算机”。这种设计使得我们把区块链技术、去中 心化应用的概念推向一个新高度 (这些设计包含我们若干专利技术)。
ArcBlock首先会构建在亚马逊的AWS和微软的Windows Azure之上,然后我们计划扩展对Google的云计算引擎的支持,并在将来支持中国的主要云计算平台。
坚持开放标准
ArcBlock设计坚持开放标准的原则,决不“闭门造车”,而是应开发者需求而设计。我们不但采用开源方式提供核心部件,而且积极加入各个区块链技术社区,积极参与讨论和贡献。
我们的团队成员、公司还加入了一系列标准组织、学术机构和基金会等会员组织,包括 W3C区块链社区组织(W3C Blockchain Community Group),IEEE标准委员会区块链社区 (IEEE Standard Association Blockchain Community),企业以太坊联盟(Enterprise Ethereum Alliance),Linux基金会(Linux Foundation)和Hyperledger基金会(Hyperledger Foundation)等。这个社区积极参与和贡献清单还会随着时间继续增长。
ArcBlock为平台上构建的应用提供了完全可定制的代币经济管理器。应用程序甚至可以构建继承ArcBlock所有功能的独特实用代币。
ArcBlock市场是基于ArcBlock构建的原生应用程序,允许社区贡献和交换可重复使用的组件(例如链适配器、Blocklet甚至应用程序)。
ArcBlock的优势除了解决上述常见问题之外,使用ArcBlock构建和部署去中心化区块链应用程序比当今市场上可用的特定于供应商的框架具有显著优势。
为新代币经济而建ArcBlock是一个自我演进的生态系统,而不仅仅是一个由中心化组织构建的软件平台。我们ArcBlock公司和ArcBlock基金会只是启动了这个项目;该平台将继续自主发展壮大。
ArcBlock的整个服务是由通证经济驱动的。ArcBlock不是一个基础服务平台,而是一个由激励机制驱动的经济体,鼓励区块链社区共同构建更美好的生态。
优化以获得最佳体验我们采用“自上而下”的策略构建了ArcBlock平台,并以用户体验为中心。相比之下,许多现有解决方案专注于区块链技术本身,却牺牲了用户友好性。基于ArcBlock构建的应用程序提供响应式、实时的体验。用户可以通过Web浏览器轻松访问(无需额外插件),也可以直接从应用商店下载移动应用。无论哪种方式,流程都很熟悉。
ArcBlock还显著提升了开发者体验。无需处理底层区块链协议。借助我们的模拟区块链适配器,工程师甚至无需运行本地区块链测试节点即可开始开发和测试他们的应用程序。
专为云打造ArcBlock设计为在云端原生运行。它也可以运行在单台计算机上进行测试和开发。
这一设计原则使ArcBlock与区块链世界中的许多其他平台有着根本性的区别。在ArcBlock中,节点可以是由一个或多个虚拟机组成的“逻辑计算机”,也可以是由一组协同工作的云服务组成的计算环境。这一理念标志着我们向前迈出了重要的一步,将有助于将区块链和去中心化应用(包括我们正在申请专利的技术)提升到新的水平。
ArcBlock最初将建立在AWS和Windows Azure之上,然后扩展以支持Google Compute
Engine、中国主要云计算参与者和其他平台。
采用开放标准构建ArcBlock采用开放标准构建。我们尽力避免重复造轮子,而是根据应用开发者的需求进行构建。除了开源核心组件外,我们还将积极为各种区块链技术社区做出贡献。
我们的团队成员积极参与各种标准组织、非营利基金会和委员会。目前包括W3C区块链社区组、IEEE标准协会区块链社区、企业以太坊联盟、Linux基金会和Hyperledger基金会。这份名单将随着时间的推移不断扩展。