区块链、云和API经济
最后更新于
最后更新于
本文构思源于此前梳理的区块链技术架构,如果将区块链的技术点做了一个内容发散标准化概念集中的脑图,梳理后会发现可以从API这一环节割分两种业务形态:链和应用。也可以区分两大群体,一个是链方,一个是用户方。角色区分后,就可以将需求互通,基于区块链的业务也就足够清晰了。
显然在用户方里,那些开发者创业者做出产品之后的业务和互联网业务差别无二,也注定了从底层经由API连接开发者和创业者,或者和多种条件下的API互通,成了一种区块链式的经济形态,可以说是API捕获了商业价值,也可以说是区块链的商业需要API实现和支撑。本文将尽力引用一些发展例子把API经济描述清楚。为区块链创业者带来宏观的概念思考。
定义API经济
API即Application Program Interface应用程序接口。这个概念据悉最早源于在公用数据处理的早期,为了一个应用能够与其它系统交互,开发者设计了可公开访问的“接入点”。这种概念后期发展为软件开发的主流理念。
API的跨越式发展集中在了2000年,这时整个商业大环境经历了第一波互联网浪潮的洗礼,互联网企业都在寻求新的帮助商业扩展的机会,这时也正是SOA(面向服务的架构)模式的开始,SOA可以说是API经济的初级模型,SOA会将应用程序内不同的功能单元进行拆分,形成不同的接口和协议。这也就意味着对能力、资源、数据等的管理和分配,这样的架构最容易实现的是数据的共享复用。在这一年,SalesForce.com和Ebay都推出了自身业务的API。
2000年12月7日, 在IDG 2000 Demo大会上,SalesForce发布了企业级、基于网络的销售自动化系统,其重要组成部分是XML API,强调用户可以在不同的业务应用系统中共享数据。而后被SalesForce发展为今天耳熟能详的SAAS软件即服务。
Ebay也在2000年12月发布了 eBay API,同时还发布了 eBay 开发者计划。
eBay称新的API是一场变革,将极大改变用户在eBay上做生意的方式。也将大大提升网站上的交易数量。eBay平台为的开发者提供了应用开发工具,eBay也因此被集成到很多网站中。
所以eBay API的目的是为了标准化集成。也为了让合作伙伴和开发者,在围绕 eBay 生态圈开发业务时,更加容易。
eBay 和SalesForce都是web API和web服务的先驱。在第一次互联网浪潮后,API的能力帮助了平台将平台的能力变成了供所有开发者可以应用的标准化的能力,也迅速帮助这些能力被所有人应用。你可以想象,SalesForce的api可以让企业使用SalesForce的销售CRM后快速的把客户数据在不同业务中进行管理使用。Ebay的API可以让很多开发者在电商入口上开发不同的电商应用。
这只是API潜力的萌芽。随后在社交、地图以及云技术的发展让API经济形成一定规模。
API的潜力
2006年8月15日, Facebook 发布了开发平台和 API,提供对 Facebook 好友、照片、活动和个人信息的访问。几乎是一瞬间,开发者们就用这些新的开发工具,创建了各种社交应用、游戏和糅合(Mashup)应用。
这让Facebook彻底战胜了它的老对手 MySpace。也让Facebook凭借 Farmville 等游戏,一跃成为社交游戏平台中的霸主。
也是2006年,9月20日,Twitter发布Twitter API。
随后四年里,Twitter API 成了无数桌面客户端、移动应用、web 应用和业务系统的中心。
另一件发生在2006年的,是Google地图发布API。
2006年6月29日,google 发布 google 地图 API。 开发者可以使用 JavaScript 在自己的网站中嵌入 google 地图。
google API 的发布仅仅晚于 google 地图应用 6个月。google 地图 API 引发了糅和应用(mashup)热潮。位置信息数据被广泛应用。
API展现了地理位置数据和地图API的无尽价值。也展现了用户们的力量,这种力量在极大的左右着应用和API的发展方向。
云的革命
通过API,巨头从一个页面产品变成了平台,因为不仅仅是C端用户的使用,还包含了多元的业务潜力,Google的成长是极其明显的,这些都验证了,从 Web 页面到 Web 平台,是一个巨大的机会。也就是代表Web API 是个巨大机会。
无论是哪一个产品和平台,有一个可编程的平台以交换数据和资源,都将具备潜在的巨大的商业价值。云计算的出现让API发展开始加速。
云计算的标志事件是 Amazon Web Service 的诞生。2006 年 3 月, Amazon 发布了Amazon S3:存储的 web 服务。
Amazon S3 提供了一个简单的接口,用来存储和检索数据。用户通过 web 上,可以在任何时间、任意地点处理任意数量的数据。 这些开发者可以用来数据存储的基础设施,和 Amazon 运行自己网站所使用的一样。具备同样的高扩展性、高可靠性、高效性能,并且价格低廉。
Amazon S3 最初就是一个 API。没有 web 接口或者移动 app。仅仅是一个 RESTful 风格的 API,可以对文件或者对象执行 PUT 和 GET 请求。开发者使用 S3 API,每月每个G的容量,要付的价格是 0.15 美元。
通过这种新 API和新收费模式,Amazon 创造了一个新的计算类型,这也意味着,API 不仅仅为了数据或者简单功能,还可以用来提供运算基础设施。
Amazon 变革了我们对构建 web 应用的认识。Amazon S3 发布之后不久,Amazon 又发布了一个新的云计算服务,称之为 Amazon EC2,全名是“弹性计算云”。
Amazon EC2 在云端提供可随意配置大小的计算能力。开发者可以在 Amazon 数据中心里,启动不同大小的虚拟服务器。按照服务器运行的小时数收费。
由此,互联网未来十几年的发展都建立在这样的结构之上。无论经历互联网门户崛起,博客时代,然后是移动互联网,API的概念和设计模型在不断成熟,更成熟的是商业模式。
区块链思维的API经济
传统软件开发的底层技术门槛很高,开发周期也长。而把一些复杂的技术能力API化,进而降低技术的门槛,这样一来,不管是做App开发,还是Web应用开发,底层复杂的技术都有专业的团队提供能力支撑。你只需要关注产品的逻辑,通过简单的调用就可以快速地把所需技术模块集成到产品中去。
但我们把这些框架拼凑起来会发现,以API为节点区分,API集成的能力越来越成为了基础能力,在API上层的应用,不断满足着日益增长的用户需求,但这个结构也会限制需求实现。例如互联网提倡的去中心化目标,其实因API的发展变成了偏向中心化。
例如ID,在微信开始开放API后,我们可以方便的在各个平台登录,但却需要在各个平台留下自己的数据。从这个需求上看,API经济也需要改变,改变的方向和区块链的目标一致。
区块链是建立在民主化和分权化的思想基础之上,这两个概念本质上构建在API开发范式之内。因为对于一个真正的API经济来说,一个核心就是信任问题。这也是大部分加密货币网络创立后必然先面临的问题。
在当前模型中,API收集用户的数据需要被拥有API的公司许可。例如,Google地图仍然会保留允许应用程序使用其API收集信息并且通过其获利的唯一权利。如果使用区块链,中心化的API即获利是不可能的,信息因为分散存储和分散所有,而形成了一个让“API价值”非常分散的网络,继而再通过网络的协同,输出一个标准的API能力。
这就是区块链的API经济模型。这个模型最大的特点是所有权的归属并非中心化,用在用户账户上,可以让用户通过协议形成一个“API”,来管理自己的数据,而网络则还是像云计算一样,把算力、存储、协议、数据集成到一起,供给开发者使用,开发出DApp。
如果用在企业里,那企业间建立私有链,也将利用API实现互操作性,但这里的API是经由区块链特性改造的。
API的本质是一种服务,无所不在的服务。手机上的各种APP,其实都是一个服务的入口和访问口,各式的服务后端都与API相关。区块链领域创业者想要实现的,是在去中心化技术基础上利用API实现各种任务的处理。例如Vitalik所描绘的世界计算机,也可这样理解。
互联网领域的服务已经被API经济模式深度融入,如果区块链的方式改造API经济,那就意味着在API的集成范围里,要找到区块链的具备发展潜力的一项或多项能力。
前文说到云计算时,谈到了资源,在btc网络里,有gas费,在以太坊网络里,也有gas费 ,这是给予计算资源和存储资源付费的一种途径,但这个设计模型还不能支持海量的需求。
然后就是如何能把收益归还给资源拥有者,这其中不仅是网络资源,还包含数据资源。
所以对于API的改造核心上,区块链系统和互联网系统的差异,如果考虑了性能和效率的取舍后,应在于权益相关和隐私相关。
当用户拥有数据所有权,我们利用数据就要得到许可,这是一个最小的API运行过程,而区块链网络就是完成这种协同的,从API的付费模式来看,我们利用隐私技术帮助权益归属即是一种API付费模式的模型验证。
API有两种收费标准,第一个是按量计费,第二个是按功能计费。API有提供很多功能,你选择不同功能的套餐,范围越大收费越高。API不再是简简单单的开放一个函数,而是要涉及到开放给谁,怎么计费的问题。
这其中可以利用经济模型为资源定价,例如EOS的ram和rex,但显然EOS的资源模型是失败的,需要更平衡的计算方式。另外的开放给谁的问题,依旧是归属权问题,可以利用密码学技术实现。
我们可以在API集成的计算、存储等能力的网络上,设计出DID等这样规则的网络,用在集成范围内的规则用协议实现,这样API的输出能力也就更具有效性,这还是顺应了API出现的初衷的。
依靠API实现区块链生态发展
最后,对于任何行业用户,如银行,保险等,只要他们能够提供开放平台,确定某些规范并标准化应用程序API,他们就可以向合作伙伴、客户和第三方应用开发商提供行业用户的接入服务,将行业用户的业务嵌入在不同的多类型业务生态系统中。
从这个角度上看,API已经不是单一的应用软件接口,而是基于API平台的应用和开发,从而形成了多应用开发和分发的系统,找到更好的开发和业务创新,以提高用户的价值和体验。这里的API可以形成一个企业或组织、开发者、用户、合作伙伴所构建的API生态圈。
在这个生态圈内,还是可以使用API的三种创造价值的模式。
第一种是企业开发API并直接提供给消费者使用获利。这些服务的范围十分广泛,包括商业服务(比如数据存储)、应用开发平台以及高级的认知计算功能。这是一些区块链网络解决方案实现的。
第二种,利用API找到做市商角色的协助者。例如交易所。
第三种,利用第三方开发者提升价值(提高交易量等),例如DeFi的一些项目共享协议的API能力,典型的有Uniswap,或者MakerDAO。
但从区块链的生态模型来看,毋容置疑的是,API最大的贡献一定是通过API来促进生态开发者的开发规模,这个理解与通证经济的宏观模型理念是一致的。公链项目并没有直接盈利能力,依赖的是生态建设者的增加带来的生态价值,用区块链去实现API经济,会是一个很好的行业实践方向。