【小哈划重点:在项目的后期, Eloncity能把自己的业务本身通过OCAP提供出来,让开发者们一起来构建更多的应用,OCAP带来的跨链访问特性使得开发者有无限的想象空间开发出各种各样的能源相关应用,甚至是新能源交易所类型的应用。】
本文作者冒志鸿系ArcBlock区块基石创始人兼CEO.
前言:不久之前,ArcBlock和Eloncity结成了战略合作伙伴,我也荣幸地担任了Eloncity的技术顾问。Eloncity这个项目不但本身极具挑战,而且其创办人Andy Li是我尊敬的技术前辈,能和他并肩努力,开拓区块链和新能源结合的新疆界实在是一种荣幸。 本文简单介绍了我们和Eloncity深度合作背后的技术和商业逻辑。
什么是Eloncity
一句话道来,Eloncity力图通过“采用分散式新能源社区供电+储能设备”,兴建社区基础电力设施,逐步完成微型社区智能电网的组并网连接,从而建立去中心化的社区电力交易市场。
在北美政府对太阳能屋顶有投入补贴,但大多家庭却没有兴建储能设备。太阳能产生的电能无法得到交易流通,造成能源浪费。不少本地的电力公司,例如在西雅图地区的Puget Sound Energy(PSE)也提供家庭的太阳能电力服务,并对使用太阳能电力的家庭提供补贴。 然而,如果算一笔经济的帐的话这其实并不“划算”, 安装维护太阳能设备是较大的投入,而节省的电费、政府的补贴是有限的,需要大约10年甚至更长时间才能“收支平衡”,由于缺少储能会导致浪费,而电力公司的能源回购价格是非常低的。
Elon Musk的Tesla在2016年收购了SolarCity,然后推出了太阳能屋顶产品和储能设备Powerwal。目前Tesla的产品和一些电力公司的产品比起来,毫无疑问是比较酷,使用体验比较好的。 然而,除了比较昂贵,安装成本(尤其是太阳能屋顶)较高外,产生的电力供购买者自家使用,对于多余不需要的能源就会浪费。
Eloncity在上述基础上往前迈进了两大步, 首先它提供的是一个微电网(Micro Grid)的系统,相当于把临近的用户组织了起来,而不是原来那样“单打独斗”;然后在此基础上,采用区块链技术,来建立一个基于微电网的电力交易市场,利用区块链的带来的公开透明的激励机制,把新能源的产生变成了“挖矿”来鼓励生产、储备、分享能源的用户。 从这两个角度而言是一个巨大的飞跃和创举, 也是区块链技术落地到应用的一大创新。
Eloncity中对区块链的使用
Eloncity本身首先是一个微电网(Micro Grid)系统,在Eloncity系统里,区块链只是其业务支持系统的一个部分, 其主要的业务是电力系统。 在Eloncity的解决方案中,储能设备与技术非常重要。储能将有助于微型智能电网中的社区居民在用电方面获得更大的自由,降低用电成本(含网络维护费用),简化电能的交换,提供网络的隔断,借以降低网络的负面影响,提升用电安全。
对于一些地处大电网边缘的新开发社区来讲,借助Eloncity的新型电力解决方案,将比投入巨资兴建变电设施、扩容输配电网,并持续不断进行维护要划算得多。针对已接入现有大电网的社区,或者为各类区域性电力网络提供配售电的公司,Eloncity也有实施改造和实现效率提升的解决方案。社区的电力用户将能明显观察到,社区自发电与商业用电之间的价格差距。
Eloncity将提供一个能源网络协议(ECTP),和多种满足不同用途的电力储能设备。将Eloncity电网基础协议分散到更多社区微型智能电网中,以便更多的区域性电力网络能够借由高效的能源交换达到能源的自给自足。该协议的核心是基于区块链的交易系统,通过AI算法实时建议网内的公平交易价格。通过ELONCITY所发行的Token(ECT),完成动态定价和实时电力的交易。此外,ECT的内在价值还将通过Eloncity自有的电力存储设备来体现。购买与协议兼容的家用储能设备(如POMCube NetZero)的用户,通过设备进行储能和交易的过程,都有可能获得ECT代币。ECT还将用于补贴,用来激励社区支持Eloncity的能源网络协议,进一步降低储能设备的成本。
Eloncity在区块链的实现上使用了Cybermiles的技术,这也是Cybermiles的第一个应用侧链,提出一个Plasma之外的扩容模式。 值得一提的是,Cybermiles也是ArcBlock的战略合作伙伴,ArcBlock对Cybermiles的支持恰恰使得Eloncity采用Cybermiles技术更为简单和容易。
ArcBlock和Eloncity
ArcBlock和Eloncity都是非常具有技术理想主义而又注重工程实践的项目,而且ArcBlock的核心技术是应用平台、Eloncity的核心技术是微电网技术,两种有各种(各自?——哈希力量标注)的领域,区块链技术是基础和桥梁,因此两家公司建立策略合作是顺理成章的事情。Eloncity把区块链技术成果应用在微电网技术之上,也恰恰能体现ArcBlock平台在应用支持和开发方面的价值, 我们不仅仅能帮助软件应用的开发者,而且能帮助各种不同行业来实现区块链的解决方案,使得区块链真正地走向各行各业、千家万户,成为未来社会的基础架构。
ArcBlock和Eloncity的合作会是一个长期的策略合作,因此从一开始会从小处入手, 然后逐渐在更多领域进行落实。 最容易入手的合作点就是ArcBlock的开放链访问协议技术的周边生态。 Eloncity在区块链的实现上使用了Cybermiles的技术,而Cybermiles和ArcBlock的战略和技术合作已经从双方开发之初就已经展开,事实上,ArcBlock在Eloncity和Cybermiles的技术合作之中起着桥梁的作用。 我们相信,这三方的合作模式甚至可能成为典范,为今后更多的项目技术合作奠定基础。
ArcBlock的Open Chain Access Protocol
开放链访问协议(OCAP:Open Chain Access Protocol)是ArcBlock设计和实现的一个开源的协议,它提供了一个抽象的中间层来访问下层的区块链,使得上层应用可以轻松运行在不同的底层区块链之上。OCAP服务层为各种上层应用提供统一的接口和查询语言, 在OCAP里我们采用GraphQL来作为查询语言,这样OCAP可以直接使用GraphQL生态中已由的工具和库,也大幅度降低了开发者的学习成本。
在Eloncity这个项目中,ArcBlock的Open Chain Access Protocol的应用是一个典型的场景。 这体现了支持OCAP不仅仅对开发者社区有很大的价值,而且对区块链技术的提供方也有着巨大价值。 新的区块链应用提供商通过对OCAP的支持可以获得更多的开发者支持,并且迅速接入开发者社区。 一方面Eloncity中的部分模块是作为OCAP的应用, 通过OCAP来访问采用Cybermiles技术的底层区块链; 另一方面,通过OCAP适配器, Eloncity可以把自己的高层功能通过OCAP向开发者提供。
ArcBlock帮助Eloncity建立未来的开发者生态
通过对Open Chain Access Protocol的支持,Eloncity将立刻拥有了整个开发者生态。在项目发展的初期,Eloncity通过OCAP对Cybermiles的支持更容易把自己本身的业务应用逻辑在区块链上实现,而在项目的后期, Eloncity能把自己的业务本身通过OCAP提供出来,让开发者们一起来构建更多的应用,OCAP带来的跨链访问特性使得开发者有无限的想象空间开发出各种各样的能源相关应用,甚至是新能源交易所类型的应用。从另一方面而言, Eloncity对ArcBlock开发者的开放应用开发接口也极大化丰富了ArcBlock生态里应用的类型。
Eloncity项目的挑战在于他试图融合微电网技术、区块链技术以及新一代的能源交换市场协议,这里面每一部分都富有挑战,因此不仅仅要团队的努力,更需要能团结合作伙伴,团结开发者,团结各种新能源的未来生态伙伴才可能取得成功。在这里,ArcBlock为能帮助我们的合作伙伴而建立开发者生态肩负着重要的使命,我们为此而感到荣幸。
(原标题:《ArcBlock助力Eloncity建立未来的开发者生态》)