0 前言

首先要声明一点,我们和我们的一些朋友都是lisk的投资人和支持者,我们也相信lisk会成功。

事实上,lisk已经成功了一半,目前在区块链领域融资金额排行第二,仅次于以太坊。

那为什么我们还要做一个类似的Asch侧链平台呢?

我们除了看到所谓的“钱景”外,更是看到了lisk背后的crypti技术的巨大潜力以及当前区块链领域的发展趋势。下面我们会从几方面来进行阐述:

1 技术趋势

自从2009年比特币发布以来,在加密电子货币方面的创新层出不穷。

一开始追随者们只是简单地调整基础参数,比如出块速度、出币量、算法难度等,这方面最有名的是莱特币。莱特币更是靠着强大的营销获得了巨大的成功。

后来,一批又一批的创新开始涌现。

在共识机制方面,POS解决了POW的资源浪费和矿池及矿工的中心化问题,DPOS引入了委托人加权益人投票的机制,改善了POS的安全问题,并且提高了实用性。

再往后,人们开始注意到比特币背后的区块链技术,发现区块链不仅可以被用于实现电子货币系统,还可以被广泛地用于其他领域,比如证券交易、电子商务、社交通讯、云存储、版权证明、身份验证等等。区块链技术如何应用到这些领域我们不在这里赘述,仅列举一些事例仅供参考。

电子商务方面有OpenBazaar,社交网路有Twister,云存储有MaidSafe、Storj等, 版权证明有Monegraph,证券交易有OpenLedger。

这些数量众多的区块链应用,实现方式各不相同。有的是基于比特币现成的区块链,有的是建设全新的区块链,各有各的难度和问题。

比特币区块链除了在性能方面存在问题之外,在可扩展方面也存在不足。虽然交易脚本被很多人赞叹是个天才设计,但这只是相对于一个货币交易来说,如果要实现复杂的智能合约,就相当麻烦了。程序员们可以想象一下,假如要你用汇编来开发一个应用,会是一种怎样酸爽的体验。更何况比特币的脚本语言还有诸多限制。

建设全新的区块链也没那么容易,这需要对比特币系统有深入的研究,需要对系统底层和网络协议有深度积累,否则谈不上创新,只是一个莱特币式的拷贝。

以太坊是一个里程碑式的创新,是一个全新的区块链系统。我们认为它最大的特色是带来了应用开发平台及Blockchain As A Service的概念。以太坊还提供了一个全新的、图灵完备的脚本语言,这种语言比比特币的脚本更强大又易用,号称可以实现任何可以以数学方式表述的特性。我们觉得比图灵完备更重要的是易用性,这种易用性要使应用的开发难度远远低于比特币。只有降低开发的门槛才能更容易地建立起整个应用生态。

历史讲到这里就足够了,我们可以理出一条比特币技术发展路线图。

一项技术到了开发平台和垂直领域的阶段,那就说明这项技术已经相当成熟并且得到一定程度的验证。事实证明区块链技术的应用前景已经明朗,目前缺少的就是应用落地。而应用落地靠的是庞大的开发者数量和繁荣的生态。获得开发者的重要武器就是低门槛的sdk和api以及配套服务。这正是是体现Asch价值的地方,也是Asch的主要发展目标。

如果读过Asch的白皮书,就可以看出我们是位于哪个层面上,也会明白Asch背后技术与以太坊的差异和优势。

所以我们不是在简单地重复,而是站在了时代的前沿, 我们一定会抓住这一历史机遇的!

2 核心功能

如果上一节内容只能说明crypti比其他系统的牛逼之处,是与外部的比拼。那这一节我们会说Asch与crypti的差异,就是内部的比拼。

我们在看到crypti的强大后,也注意到了其局限性。可能因为crypti宣传不够,导致被埋没了,但crypti的架构设计得非常漂亮,可惜后续的开发没有跟上,导致之前埋下的很多坑都没法填上。

Crypti作为一个平台,提供的api数量实在太少了,虽然其架构比以太坊更先进,但是api数量远远落后于以太坊。

除此之外,crypti一开始在白皮书中号称的很多功能也没有实现,比如与比特币的对接,虚拟机的计费等。

这样一个半成品对于开发者来说非常尴尬,我们想这也是lisk能成功的原因之一吧,这也是留给Asch团队的一个机会。

Asch能做的不只是改个哈希算法、提供多语言接口(本来接口就没几个)、改改UI或者换个数据库那么简单,我们会在接下来roadmap详细描述这些内容。

3 平台战略

我们在上面多次提到Asch是一个应用开发平台,Asch的受众包括每一个对去中心化应用感兴趣的开发者和中小型企业。

即使有了以太坊、lisk,Asch依然有生存的空间。

可以拿云计算领域来对比,云计算领域有了虽然有了亚马逊、Azure等巨头,但中国的阿里云、腾讯云依然能活的好好的,更何况七牛、UCloud还能在夹缝中打出一片新天地。

云计算平台与去中心化应用平台是很类似的,前者是IaaS,基础设施即服务,或是BaaS,区块链即服务。

平台之间的技术是类似的,不同的是服务和体验。

Asch将提供什么样的服务和体验,大家可以拭目以待。

4 国内战略

据我们了解,国内还没有比较有影响力的面向全领域的应用开放平台。国外的平台又很难适应中国应用开发的实际情况,沟通障碍和服务缺失更是不容忽视的问题。

因为Asch面向的不仅是普通用户,还有开发者、企业单位等。

我们在跟一些一线互联网公司的技术朋友谈到区块链技术时,虽然他们都很感兴趣,但是苦于没有一个低门槛的技术平台能让他们快速上手。

以太坊和比特币相比虽然降低了一些开发难度,但是它们创造了一门新的高等语言,这是很不利于发展开发者生态的。(当然,以太坊的缺点远不止这点,具体参考Asch白皮书。)

除了普通开发者之外,还有大量的中小型企业,也有这方面的诉求。他们需要区块链技术,但是没有足够的技术成本预算,低门槛的开发平台对这个群体非常具有吸引力。

这些需求,正是Asch所拥有的机会!

5 总结

综上所述,首先,Asch背后的crypti技术架构是一个具有前瞻性的先进设计,也是区块链技术的发展趋势;其次Asch在crypti的基础上更进一步,除了解决基本的共识算法的安全隐患外,我们还将在扩充核心api、性能优化方面投入精力,重点开发;最后,由于Asch的发展战略主要在国内,我们将通过提供本地化、差异化的服务、技术支持从而得以与国外领先的同类产品共存、互补。

以上这些,就是我们经过深思熟虑后,虽有以太坊、lisk等珠玉在前,但我们依然要做一个同类型的产品Asch的原因。

有了lisk,为什么我们还要做一个Asch?的更多相关文章

  1. NoSQL专家王涛访谈:为什么我们还要做一个NoSQL?

    ChinaUnix:各位网友大家好,今天有幸请到王涛先生到CU做客,与大家交流一些工作经验.首先请王涛先介绍一下自己. 王涛:大家好,我是王涛.过去八年里我一直在IBM多伦多实验室从事DB2引擎研发的 ...

  2. 在今天,我们为什么还要做一个CMS

    我们今天看到,在这个移动大潮席卷来的这几年,互联网以惊人的速度改变着这个世界.包括我们这个在中国互联网史上有重大影响力的“站长”,也几乎全军覆没.当然随着站长们兴起的开源CMS,到今天也都穷途末路了. ...

  3. 【Bugly干货分享】一起用 HTML5 Canvas 做一个简单又骚气的粒子引擎

    Bugly 技术干货系列内容主要涉及移动开发方向,是由Bugly邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. 前言 好吧,说是“粒子引擎”还是大言不 ...

  4. react实例之todo,做一个实时响应的列表操作

    react实例之todo, 做一个实时响应的列表操作 在所有的mvc框架中,最常见的例子不是hello world,而是todo,由于reactjs的简单性,在不引用flux和redux的情况下,我们 ...

  5. 一起用HTML5 canvas做一个简单又骚气的粒子引擎

    前言 好吧,说是"粒子引擎"还是大言不惭而标题党了,离真正的粒子引擎还有点远.废话少说,先看demo 本文将教会你做一个简单的canvas粒子制造器(下称引擎). 世界观 这个简单 ...

  6. 涨姿势:创业做一个App需要花多少钱(8个人,6个月,就要100万,附笔记心得)

    (原标题:涨姿势:创业做一个App要花多少钱?) 作为互联网从业者,被外行的朋友们问及最多的问题是,“做一个网站需要多少钱?”或者“做一个APP需要多少钱?”. 作为做过完整网站项目和APP的人,今天 ...

  7. VUE2.0+VUE-Router做一个图片上传预览的组件

    之前发了一篇关于自己看待前端组件化的文章,但是由于学习和实践的业务逻辑差异,所以自己练习的一些demo逻辑比较简单,打算用vue重构现在公司做的项目,所以在一些小的功能页面上使用vue来做的,现在写的 ...

  8. SLAM+语音机器人DIY系列:(三)感知与大脑——6.做一个能走路和对话的机器人

    摘要 在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话.朝着这个理想,我准备设计一个能自由行走,并且可以与人语音对话的机器人.实现的关键是让机器人能通过传感器感知周围环境,并通过 ...

  9. OpenGL ES 2.0 Shader 调试新思路(二): 做一个可用的原型

    OpenGL ES 2.0 Shader 调试新思路(二): 做一个可用的原型 目录 背景介绍 请参考前文OpenGL ES 2.0 Shader 调试新思路(一): 改变提问方式 优化 ledCha ...

随机推荐

  1. 用极简方式实现新浪新版本特性展示效果--view的图片轮播

    在发布版本的时候,大多数软件会在第一次使用新版本时候弹出视图用几张图片给用户做一个新版本特性介绍,最简单如下图新浪的版本特性介绍 由于图片是全屏展示且是左右滑动,大多数情况开发者会选择使用scroll ...

  2. AndroidStudio使用过程中遇到的bug

    Ref:http://www.cnblogs.com/jingmo0319/p/5781878.html 1. Error:Execution failed for task ':app:transf ...

  3. Linux文件权限和访问模式

    为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户 ...

  4. request:getParameter getAttribute

    转载自:http://www.cnblogs.com/shaohz2014/p/3804656.html 在浏览器地址输入,表示传入一个参数test,值为123 http://localhost:88 ...

  5. redis的安装及使用

    Redis介绍: 1.redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 2.redis是一个key-value ...

  6. mysql命令行修改字符编码

    1.修改数据库字符编码 mysql> alter database mydb character set utf8 ; 2.创建数据库时,指定数据库的字符编码 mysql> create ...

  7. 3.4.4 数据预留和对齐(skb_reserve, skb_push, skb_put, skb_pull)

    转自:http://book.51cto.com/art/201206/345043.htm <Linux内核源码剖析:TCP/IP实现>本书详细论述了Linux内核2.6.20版本中TC ...

  8. UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包

    背景 项目上需要做UWP的自动安装包,在以前的公司接触的是TFS来做自动build. 公司要求用Jenkins来做,别笑话我,之前还真不晓得这个东西. 会的同学请看一下指出错误,不会的同学请先自行脑补 ...

  9. Go语言 模板的使用(一)

    使用Parse package main import ( "html/template" "net/http" ) func SayHello(w http. ...

  10. 如何解决插入Oracle数据中文为乱码问题

    1.首先,Oracle查询编码:select * from v$nls_parameters;//看看是否GBK 2.如果是用Servlet或者别的,插入数据之前输出一下,看看是否乱码.比如: doP ...