虽然市面上有很多零基础入门各种编程的免费课程和电子书资源,但是真正零基础学过编程的人都体会过其中的痛苦。所以第一次看到Sparkster的口号“无码编程”时,就瞬间被吸引了。
编程技术和能力越来越受到重视,去年开始,市面上开始涌现出很多儿童编程入门的课程,如来自麻省理工学院的STEAM少儿编程、主打7周学会编程的西瓜创客等。此外,国家也注意到编程学习的重要性和开设有关课程的必要性,并开始重视中学生编程能力的培养,把Python引入高中生学习内容。
本着对“Build Apps,Write No Code”这句口号的强烈好奇心,呼噜深入了解下来,发现Sparkster是一个非常强大的基于区块链的分散式云平台,所以就给大家讲一讲。
项目背景
目前很多企业,在软件开发和现有架构兼容新技术上,面临着很多问题,大致情况都是这样的:
软件开发:首先由一位了解公司业务流程的专家向IT部门提出需求,IT部会记录需求并开始着手开发。但由于IT部大多并不了解实际业务,所以往往会被拒绝并返工多次后,最终才能真正理解对方的实际需求,此时往往已经过去几周或几个月了。
然而,再次开发出的软件仍然不是对方想要的,双方再次反复交涉,都为不能理解对方的真正意图而苦恼,整个软件的开发周期漫长又痛苦。并且,随着市场条件和企业对新策略的响应的变化,为更新软件以满足这些不断变化的需求,也是导致无法达成一致意见的重要因素。
新技术兼容:即使到今天,仍有大量的企业都在运行完全不能与未来技术接口的软件。即便是由微软或者甲骨文提供的商业软件,如果没有其他技术平台的支持,想要将物联网设备,人工智能或智能合约整合到现有业务流程也几乎是不可能的。
现有的企业架构上不兼容新技术,公司往往花费巨大的成本来进行咨询,以便对软件进行最简单的更改。从请求变更的初始咨询到解释新需求,到开发的变更、测试和实施,都存在着明显的时间滞后。
为此,Sparkster搭建了用简单的英语就能创造智能软件的编程环境,降低编程难度和成本,并且为智能软件的运行构建了全球速度最快的分散式云。
项目介绍
1. Sparkster的两大杀手锏:
1> 无代码编程
对区块链技术应用的最大挑战来自于两方面——dApp的构建和智能合约的编写。问问周围,有多少人知道Solidity并能用这种语言编写智能合约?困难可想而知。
经过6年的研发,Sparkster解决了这个问题,使任何人都可以用简单的英语来构建智能软件。目前已经打造出了网页版的开发环境——Leonardo,每个人都可以去尝试,尤其是从来没有编写过程序的,完全零基础的。点击https://sparkster.me/try/#Try,不需要注册就能直接感受这种友好的编程体验(需翻墙)。
为了帮助新手更好的入门,网页上有6个编程实例,从简单的计算器到智能合约编写,均可以通过简单地鼠标拖拽实现。每一个操作步骤都会有视频指导,而且是必须看完视频才能跟着操作,绝对的贴心,绝对的人性化,绝对的适合真正的小白。
2> 分散式云
鉴于智能软件的构建门槛被大幅降低,在推广开之后会产生很多软件,其运行问题马上就会产生。基于这一点,Sparkster又打造了世界上分布式速度最快的云,这是一个专门为运行智能软件而设计的区块链,TPS可达到每秒1000万次。
与传统的亚马逊、谷歌、微软等云提供商相比,Sparkster分散式云的成本很低,一方面是服务器、散热和维护等物理成本降低,另一方面,随着更多的这些矿工加入,成本也会被分散。此外,在移动设备上开发组装小型软件的成本几乎接近零。
2. 技术架构
Sparkster堆栈技术专门为促进分散式云计算而设计,其中智能软件是智能合同的演变,是用简单的英文编写的,而软件开发并不具备先进的知识并且不需要担心底层的分散式架构。
Sparkster网络的共识基于恒星共识协议(SCP),但SCP存在一些固有的局限性,例如缺乏对良好行为的内在激励,缺乏正式的方法来确定在形成共识片时应该信任谁。
通过增加一个确定任务分配并管理参与者收入的弹层组件,以及保证所有参与者都诚实的激励机制,Sparkster创建一个自治网络,不仅能最大限度地减少网络攻击的风险,并且能最大限度地减少全体参与者工作浪费。
恒星共识协议(SCP:Stellar Consensus Protocol)
2015年4月由Stellar.org的首席科学家David Mazières提出,是首个安全可靠的联邦拜占庭协议的实现,拥有分散控制、灵活信任、低延迟、渐近安全性这四个关键属性。SCP在面对非理性行为时可以保证安全性,并且只需要较少的计算资源,降低了准入门槛。
3. Token详情
名称:SPARK
发行总量:290,000,000
私募价:0.15美元/枚
值得一提的是,Sparkster的技术吸引了很多科技公司的关注,目前已经与ARM和Libelium签订合作协议,所以未来的发展是大有可为的,而token的价值自然也会水涨船高。
想赚token的话,大家可以去官网邮箱注册。注册后可以接受任务,常见的邀请好友,加入电报群等就不多说了,还有一些独特的任务,比如翻译技术白皮书、在社交软件上推广、参与测试网络找bug、组织线下见面会等。完成不同等级的任务就会获得相应的积分,积分可以兑换代币SPARK。
4. 团队介绍
创始团队都有国际化电信集团的工作经验,比如思科、AT&T、IBM等。
CEO兼创始人的Sajjad Daya,在企业建立和领导方面,拥有超过15年的经验,对最新的技术有敏锐的洞察力。
二把手Amit Kumar,在应用程序和数据库管理领域拥有20多年的领导职位经验,在构建平台即服务和软件即服务开发模型方面,也具有丰富的实践知识。
5. 路线图
可以看出,Sparkster项目从2014年就开始规划了。其中今年的规划写的最为详细,预计第四季度上线分散云测试网络。图中已经写得很详细,呼噜就不再解读了。目前的测试中,TPS已经达到52963,是一个非常不错的开始,测试过程详见https://www.youtube.com/watch?v=8FCrwYBXTck。
呼噜总结:Sparkster的想法并不新鲜,因为已经有一些公司在做类似的服务。但他们的优势在于:团队经验丰富、项目落地平稳推进、合作伙伴强大。
Sparkster独特的编程方式是竞争对手难以企及的,再加上平台采用云原理设计,理论上,可以利用托管和监控的Docker容器,自动进行水平扩展以支持用户和设备的无限吞吐量,并且是以一种安全高效的范式进行。
此外,团队很重视实际应用效果,目前YouTube上有很多他们教儿童编程的视频,看得出来是非常用心地在做这个事情。目前他们的产品引起了许多高科技公司的兴趣,并与ARM®和Libelium®签署协议,正式建立合作伙伴关系,所以未来是非常值得期待的。