白话白皮书丨Arcblock区块基石,3.0 跨链的开发者生态

《区块基石技术白皮书》:https://arcblock.io/whitepapers/technical.pdf
原文作者:ArcBlock团队
官方网址:https://www.arcblock.io/
2018年1月8日 ArcBlock项目技术白皮书正式发布,书中提出“区块基石”是全球第一个专注于开发和部署去中心化应用的区块链服务平台和生态系统,号称区块链3.0。自我号称很多,架构设计是否有理有据,创新亮点和技术难点如何。
针对现状的性能低下(TPS每秒笔数)、平台锁定(跨底层主链的技术)、使用费高(让用户免费使用),Arcblock给出了一个解决方案,提出打造一个专门用于开发和部署去中心化区块链应用的服务平台和一个多方参与形成的生态系统,以下是Arcblock的框架图。

白话白皮书丨Arcblock区块基石,3.0 跨链的开发者生态_第1张图片
ABT框架图.png

由以上构架图,结合白皮书的内容画一个简化版。最上面是现有互联网世界的硬件载体和APP生态,通过分布式订阅/发布网关,让C端用户实时友好地使用各类应用。而通过基石程序(这是创新点),在云端节点运行各种应用的无服务器计算架构组件。而与各个主链的交互是通过开放链访问API和链适配器来实现通信。
白话白皮书丨Arcblock区块基石,3.0 跨链的开发者生态_第2张图片
简化图

现有主链有区块链(C++语言)、以太坊(Solidity语言)、超级账本(Fabric语言)等,各个主链的编程语言不同。ArcBlock设计了链适配器和开放链访问层,消除现存区块链技术的“平台锁定”风险,并能让一些区块链应用跨链而造,大幅度提升开发者和用户的体验。开放链访问协议是一个开源的协议,用于提供一个访问下层区块链的抽象接口层,能够适配多种不同的区块链协议,该协议采用MIT协议的开源方式发布,会在项目达到RC1(候选发布版)阶段发布,开发社区中任何人都可以提供、贡献、 扩展和改进这个协议,实现社区人人可提供扩展和改进。这是其创新点一。

基石程序(Blocklet)是区块基石(ArcBlock)平台的核心基础。它是运行各种应用的无服务器计算架构组件,能够起到承上启下的作用,能完成链上和链下的两种计算方式并且将它们联系起来。你可以采用基石程序来实现区块链上的智能合约(smart contract)、外部事务触发器(oracle),访问外部的资源,如文件、数据库等其他数据源,以及完全和链无关的业务逻辑。而这个部分,也是可以实现人人可提供和参与,并且可以通过代币经济获得token奖励。这是创新点二。

ArcBlock 是一个自我进化的系统,而不只是一个中心化组织搭建的软件平台。整个区块基石(ArcBlock)平台服务由代币经济驱动,设计了一个“ArcBlock市场”,一个去中心化交易市场应用,可为ArcBlock提供一个可以排列、搜索、评估、使用、评价可重用部件。其中的“矿工”分资源矿工和组件矿工。资源矿工提供计算资源,即云服务资源来运行ArcBlock的云节点。而组件矿工可以提供的是可重用的模块、新的服务甚至是可以直接部署使用的应用。 这些提供功能和应用的“矿工”在自己的服务被使用时就会获得ABT代币奖励,从而形成一个能够不断完善、自我成长的服务平台。而这个市场是区块链化,采用Algorand算法共识机制,目标是每秒10万次以上交易。这是创新点三。


看到这里,恭喜你已经击败了90%的读者,上述三点就是大树读过白皮书后,看到的亮点。前两项是同时也是技术难点,后一项是利用token设计的代币经济,是商业模式的设计,促进未来ArcBlock的生态健康发展。

你可能感兴趣的:(白话白皮书丨Arcblock区块基石,3.0 跨链的开发者生态)