颠覆Appstore的区块链新物种:DAPP(分布式应用)

第四次App应用的变革已经来临,去中心化或者是“DAPP”的概念最近在以太坊平台上变得非常流行。

引语:乔布斯与Appstore

在1983年,史蒂芬.乔布斯就开始谈论现在已被大家熟知的App应用商店的商业模式。

那时候用户要使用一款应用必须要先购买,才能试用,面对这种落后的操作模式,乔布斯设想采用当时唱片行业的模式进行改进。他解释到App应用商店应该改变这种落后的模式,就要让大家像唱片行业一样通过广播这个载体提前了解他们要买的唱片内容。根据乔布斯的观点,在软件行业也可以使用同样的方法,即用户先使用App,觉得满意再去下载。

在25年之后,2008年,苹果App应用商店上线,其简单易用的“用户界面”被人所熟知,App应用商店让开发者能够很容易地创建和上传他们的App,让开发者可以获得收益,千百万人可以参与使用;同时,用户可以通过下载或者从App应用商店购买更新软件。

虽然App应用商店对于移动设备来说,已经是一次革命,但乔布斯当初设想的像广播一样方便的发送到千家万户还远未实现。现在已进入到了App过剩,客户注意力稀缺的时代,然而不论是因为谷歌和Apple这样的大公司所形成的垄断,还是在批准App上线商城的政策不透明性,都会对程序开发员还有用户造成巨大损失。而且在App获取上线批准的过程中,也会让用户觉得缺少隐私,有些用户的信息甚至都会被卖出,而且用户都不知情。显然,第四次App应用的变革已经来临,去中心化或者是“DAPP”的概念最近在以太坊平台上变得非常流行。其实,以太坊主要的目的是发布智能合约,让大家可以在去中心化的平台相互交流,像广播一样发送,从而重塑出这些“区块链新物种、DAPP(分布式应用)新生态”。

一、DAPP(分布式应用),区块链新物种,去中心化App

简单来说,DAPP和普通的App原理一样,除了他们是完全去中心化的,由类似以太坊网络本身自己的节点来运作的DAPP,不依赖于任何中心化的服务器,DAPP是去中心化的,可以完全自动地运行。

1、DAPP(分布式应用)是什么

DAPP是DecentralizedApplication的缩写,中文叫分布式应用/去中心化应用,通常来说,不同的DAPP会采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币)。

符合以下3个条件的应用可以认为是一个DAPP(分布式应用):

2、DAPP的四个特征

DAPP不同的底层区块链开发平台就好比手机的IOS系统和Android系统,是各DAPP的底层生态环境,DAPP就是底层区块链平台生态上衍生的各种分布式应用,也是区块链世界中的基础服务提供方,DAPP于区块链,就好比APP之于IOS和Android。

一个真正的DAPP应用,需要同时满足一下几个条件:

3、DAPP应该制定类似宪法章程的智能合约

区块链的早期应用是货币交易、金融交易,随后是智能资产,包括房产、汽车等实物资产和知识产权、司法认证、公共档案等虚拟资产。

未来随着智能合约的发展,智能合约构建的组织如同现实商业社会一样的运行,这样形成的去中心化组织网络会变得极其复杂和自治,会出现各种形态:

在没有人类干预的前提下,通过预先设定的业务规则自动运行。

一个简单的智能合约例子:2个人打赌一场球赛,筹码会暂时保存到网络,球赛结束后,网络中预先设定的智能合约会校验在线结果,然后把钱打到赢家账户。

二、DAPP会成为区块链的未来吗?

手机将人们带进了移动互联网时代,APP丰富了我们的移动互联网生活,在过去几年,APP经济的兴起改变人们众多的生活习惯,从点外卖、看电影、打车、单车、网购、社交、办公、资讯、视频……APP无处不在;它从不同维度对我们的商业、生活、工作等进行了不同程度的改造。

正是因为APP的出现,所以我们才跑步进入了移动互联网时代,但APP对我们的影响也仅止于“改造”,还谈不上“重塑”或者颠覆。不可否认的是,经过这几年的高速发展,APP正在走向衰落。

那么,谁能超越APP呢?会是DAPP吗?

由于区块链与生俱来的数据确权属性、以及价值网络特征,目前产品应用中很多工作都可以交由底层链处理,应用开发者仅仅需要做好商业模型设计以及用户体验部分即可。

因此,区块链技术带给了我们巨大的想象空间,虽然基于区块链技术的DAPP尚处于襁褓中,目前还没有大规模实际应用价值的DAPP出现。

1、DAPP优势在于应用体验及运维成本

DAPP用户体验由于区块链特有的数据确权、价值传递功能,可以消除很多影响用户体验、提升开发难度的因素:

(1)用户实名认证流程变更

DAPP场景下,如果公链内支持数据共享,那么开发者只需要完成数据匹配,就可以从其他生态内的开发者处共享到用户实名资料,同时只需要支付Token即可;同时对用户而言,这也算是POD(ProofofData)挖矿模式,同样有收益,算是合作共赢;比如公信宝“布洛克城”。

(2)交易安全性提升

随着交易大爆炸的出现,交易效率的需求日渐提升;原来基于金融中介(例如银行、VISA等)的交易处理方式效率低,信用生产成本高,为了降低这种风险,现在需要投入大量的风控成本进行审核但收效甚微。而基于UTXO(UnspentTransactionOutput)的区块链技术可以简单解决这个问题,而不需要对现有业务流程做任何变动升级,比如央行“数字票据交易平台”。

(3)行业生产关系的变更

(4)项目运维成本降低

项目的运维成本往往高于开发成本,我们评估资源阈值的依据是预计最大流量,如果评估太低,则容易宕机,太高则浪费严重,例如:大多数产品应该都面临过运营活动带来的高并发问题,一次营销爆服务器的现象屡见不鲜,而添置服务器所带来的成本浪费则令人头疼,目前几个开发中的底层链(例如EOS、Elastos)的资源分配模型基于用户持有Token的数量,这就意味着我们可以在某个活动开始前临时性购买Token(资源),并在日常运维中将其释放(卖出),极大减少了运维成本。

(5)技术开发成本降低

目前项目开发通常会评估四个版本:iOS、Android、小程序、Web,理论上DAPP类似小程序,设计思想是无需安装,用完即走,所有的计算都在线上完成,本地禁止创建进程,系统自动创建或查找本地、周边、链内的其他微服务,目前看到的白皮书中,Elastos(亦来云)的设计思想基本如此,希望在2018年能看到落地应用。

2、DAPP的劣势在于技术前景不明朗

(1)产品设计思路的颠覆

目前互联网产品设计思路是“小步快跑、高速迭代”,这个方式在纯DAPP应用中应该会出现较大问题。简单来说,现有的APP都基于自有服务器,重大问题迭代强行刷新版本即可,但DAPP基于分布式的区块链网络,一旦提交上线出现核心bug很难迭代。

拿TheDAO来举个例子,TheDAO的核心漏洞如果是中心化处理,只需要下线更改Bug即可,但是以太坊却只能以硬分叉解决,这就是DAPP与现有APP设计思想的不同,在MVP1.0的调研阶段,一定要确认核心机制不出意外。

(2)公链处理效率低

(3)研发风险大

三、几个DAPP开发平台

要开发一个DAPP,你首先得想明白该DAPP能解决什么问题,其次你要撰写一份项目白皮书,描述该DAPP使用的技术原理、共识机制等;想要从零开始开发一个完整的区块链项目太过复杂,所以目前普通的开发者大多会选择一个相对成熟的平台,依托平台成熟的开发环境来开发自己的DAPP,如此以来,DAPP的开发工作就简单了不少。

1、当前,DAPP的最流行的开发平台是Ethereum(以太坊)

Ethereum(以太坊)是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用Go语言写的客户端作为默认客户端。它允许任何人在平台中建立和使用通过区块链技术运行的分布式应用,我们可以把它理解为区块链领域的Android,它是一个开发平台,用户可以像基于AndroidFramework一样基于区块链技术开发应用。

在没有以太坊之前,开发区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加密算法,共识机制,网络协议等等;以太坊平台对底层区块链技术进行了封装,让区块链应用开发者可以直接基于以太坊平台进行开发,开发者只要专注于应用本身的开发,从而大大降低了DAPP应用开发难度。目前围绕以太坊已经形成了一个较为完善的开发生态圈:有社区的支持,有很多开发框架、工具可以选择。

2、在国内,DAPP的开发平台还有布比网络、Lisk、Asch等

(1)布比网络

布比有多项区块链核心技术,并已经成熟的应用在了商业积分、游戏币、游戏道具、预付卡、电子券、保险卡单、证券化资产、互助保险等行业和领域。

布比区块链平台分为基础框架层(BubiChain)和应用适配层(BubiApplicationAdaptors)。

底层基础框架层提供区块链的基础服务,应用适配层提供上层应用所需的功能组件,为具体的应用系统开发提供接口和SDK,降低由于区块链自身复杂的逻辑所带来的应用开发的难度;对于一般开发的应用适配层,布比提供布萌区块链应用开发平台,该平台基于布比区块链技术,将上层应用所需要的功能组件进行封装,开发者想实现对应的功能,只需要注册成为布萌开发者即可获得接口使用权限,同时,平台提供开发者运维所需要的可视化管理工具。

(2)Lisk

LISK是新一代的区块链平台,允许Java(工程师们注意了是Java技术)的开发和基于分布的分散应用程序,一个易于使用、功能齐全的生态区块链系统。相对于其他区块链底层,LISK应用的优势在于它是写在Java里的去中心化的应用解决方案,以及它把每个应用加到LISK的单独侧链上。

(3)Asch

Asch是一个公有链项目,2016年初规划,主网于2016年8月16日正式上线运行;只要掌握Java,就可以基于Asch开发DAPP,Asch采用的是侧链架构,每一个DAPP就是一套侧链,侧链可以有独立的区块链和节点网络;不同的DAPP之间互相不会影响,不同于Ethereum,Asch系统上DAPP数量的增加不会增加主链的负担,是一套更加先进的机制。

四、“Kcash”国内第一个可以刷卡的数字钱包

加密数字币风潮正席卷全球,截至目前在Coinmarketcap平台有统计的加密数字货币类型,已超过1500种,总市值突破4000亿美元,这一数字还在增加;对于持有加密数字货币的用户来说,如何管理多种数字货币成了一大问题,用户在当前的应对策略主要有两类:

1、数字货币钱包应用由此成为区块链创业中的一大机会

2、创始团队构成

另外两位联合创始人:刘锟,毕业于北京大学,获得信息管理和经济学双学士学位;8年互联网产品从业经验,曾担任网易有道产品主管,YardWallet联合创始人,钱袋宝产品总监,参与比特币钱包、POS收单和移动支付等多个方向从0到1项目的创建,在传统支付和区块链领域都有深入的研究和实践;余水,毕业于南开大学,7年管理咨询经验,曾任和君咨询业务合伙人、北京惠远咨询创始合伙人,为多家A股上市公司提供战略规划及商业模式设计、组织变革与升级、人才培养等服务。

3、项目愿景

与支付宝的发展脉络类似,祝学娇将Kcash的发展路径描述为如下“三步走计划”:

按照这一思路,Kcash将从初始状态的单纯钱包,逐渐融合更多功能,成为币圈的支付宝;关于数字货币钱包行业的发展现状,祝学娇认为行业的普遍共识是“马上会爆炸式的增长”;各个平台的重点任务均是圈住用户,并且成为区块链行业的入口,在此基础上,kcash会去扩展包括理财等其他业务,正如从支付宝到余额宝,一步一步去布局生态。

4、产品模式

Kcash数字货币钱包是一款打通数字货币和实体世界的钱包应用,旨在解决用户管理多种数字货币的不便、兑换交易过程繁杂、价值传输不畅、区块链性能不足以及应用场景不足的问题,该项目主要有两大特点:

第一,Kcash拥有一条支持图灵完备的智能合约的一条高性能的主链(简称Kchain),同时拥有可一键定制的侧链,侧链也同时支持图灵完备的智能合约;而Kchain提供专有的跨链和跨合约技术,能将主链和侧链链接在一起,所以无论是Kchain上的合约资产,还是非Kchain上的资产,都能通过Kcash具有的跨链及跨智能合约的技术自由的完成价值传递和兑换,从而极大的扩充了技术的开放性;第二,Kcash也在尝试构建数字货币与现实世界支付的桥梁;Kcash通过和银行及发卡机构(Visa,Master等)合作,共同发行数字货币银行卡,用户可以通过Kcash在线申请虚拟或实体银行卡,使用任一数字货币对银行卡充值,就能在全球数千万的银行卡受理网点进行线上线下的消费以及ATM提现。

Kcash将自身产品定位为“新一代支付宝”,主要的服务载体是由Kchain、钱包APP、数字货币银行卡三部分组成,帮助用户实现本地化钱包管理;KcashAPP已于2017年9月上线,至今积累了大约10万用户,据项目方披露的数据,日活在12%—15%,日留存在40%左右,Kcash在欧洲、日韩、东南亚地区也已经上线,海外技术运营队伍也在进行全面布局。

5、Kcash四项核心技术

(1)Zero-KnowledgeProof零知识证明

Zero-Knowledge(零知识证明)它指的是证明者能够在不向验证者提供任何有用信息的情况下,使验证者相信某个论断是正确的,而Kcash正是利用零知识证明技术完成了跨链和跨智能合约技术。

(2)SHA512-ZERO算法加密技术

SHA(SecureHashAlgorithm,译作安全散列算法)是美国国家安全局(NSA)设计,美国国家标准与技术研究院(NIST)发布的一系列密码散列函数;通过对SHA512加密技术的定制,研发出属于Kcash独家使用的SHA512-ZERO加密技术,保证对Kcash网络的数据安全。

(3)RingTopologyHub环状拓扑中继技术

Kcash的RingTopologyHub技术将多条链连接到一个Hub上,让数字资产终端轻松实现一键跨链和转换;环状的优势在于拓扑结构对资源的消耗比星型、树形要小很多;节点少、距离近可能不明显,但是距离远、节点多,环网的这一优势会很明显;大体的设计结构如图所示:

(4)NOBLOCK技术引擎

Kcash独创的NOBLOCK技术引擎能让轻钱包真正实现最轻的目的;目前轻钱包有一个巨大的问题就是要接收区块链网络的区块BLOCK信息,由于区块链网络通过数据同步冗余来实现数据的安全性,轻钱包的网路请求占用大量的网络带宽;Kcash的设计思想是让区块链浏览器成为我们的区块BLOCK数据源,自己不再同步区块BLOCK数据,而使用区块链浏览器的数据源会带来一个问题,就是数据源的正确性怎么能够保证,项目采用了BCBP(BlockChainBrowserPool)区块链浏览器池的设计架构,设计示意图如下:

(5)NO-LOCALCOIN兑换网络

NO-LOCALCOIN兑换网络是基于Achain区块链平台通过定制智能合约和跨链网关技术,实现无风险数字货币兑换;Kcash平台或持有Kcash代币的用户都可以创建兑换智能合约,通过创建合约提供担保服务,以合约机制来规避各方违约,避免中心化托管机构的仲裁偏颇,让参与三方都没有损失风险;合约创建者促成兑换交易后,获取相应比例的担保回报。整体流程示意如下:

(6)ZeroPay闪电支付网络

区块链的去中心化会带来支付效率不高的问题,通过以下技术实现Kcash闪电支付网络(本质是基于现有区块链网络构建Kcash的VPN子网),转账秒级确认,保证实时刷卡消费不受区块链的影响,技术设计重点如下:

6、盈利模式

(1)数字资产消费的Gas

在Kchain上,任意数字资产的创建和转账需要消费掉Kcash代币作为Gas矿工工费。

(2)算力费用

在Kchain上,如果项目方需要快速的生成一条侧链,他们需要往配置合约资产的合约里存入一定的Kcash代币,以吸引矿工为其提供算力。同样,如果项目方需要用户提供去中心化的算力、数据支持和挖矿服务,项目方也需要预先支付一定的Kcash代币。

(3)兑换费用

用户要完成不同数字资产之间的兑换功能,需要支付一定的兑换费用以获得去中心化的兑换服务。

Kcash发行的代币名称为KCASH,发行总量10亿,2018年1月已上线OKEx。

彩蛋:蒙代尔不可能三角

区块链技术诞生之后,世界的DAPP分布式应用将会变成三种模式,即DAPP分布式应用底层的“三种链”:

THE END
1.“AI人工智能算法:赋能未来,引领行业变革ai人工智能计算随着科技的飞速发展,人工智能(AI)已渗透到我们生活的方方面面。作为AI的核心技术,人工智能算法正以其强大的计算能力、自主学习能力和广泛的应用场景,引领着各行各业迈向智能化时代。本文将带您领略AI人工智能算法的魅力,并分享几个典型的应用案例。 二、AI人工智能算法概述 https://blog.csdn.net/weixin_50615370/article/details/142471554
2.盘点:人工智能发展趋势下的4大常见AI算法以及应用嘲近年来,人工智能的发展速度十分惊人,在安防监控、工业制造、农业、教育、金融、医疗等领域中的应用越来越广泛,并且未来几年也将继续保持高速的发展趋势。通过人工智能技术提高自动化程度、减少人工干预、提高监管效率,已经成为当前的行业发展方向。今天来给大家盘点一下当前人工智能发展趋势下的一些常见AI算法以及应用场景。https://cloud.tencent.com/developer/article/2329501
3.计算智能的主要应用领域有哪些?计算智能的主要应用领域包括但不限于:金融风险管理、市场营销预测、医疗诊断与治疗、智能制造、物流管理、智能交通、智能家居、智能客服、智能决策支持等。在金融领域,计算智能可以通过分析大量的金融数据,预测市场走势和风险,帮助投资者做出更明智的投资决策。在医疗领域,计算智能可以通过分析患者的病历和医学影像数据,辅助https://www.mbalib.com/ask/question-1dc7947428a9c7c672331e0ab59cc0c2.html
4.常见的智能算法及其应用嘲,是人工交易与计算机辅助交易系统的完美组合。二、智能算法的发展最初的算法交易,只是去跟随市场均价,慢慢发展为通过挂单被动成交来追求 更好的交易均价,随着人工智能,机器学习等技术的引入,逐渐演变为部分结合智能信号的主动算法,完全依赖智能信号的智能算法。对于行情和交 http://www.360doc.com/document/23/0710/17/82896863_1088048170.shtml
5.智能算法在火灾自动报警中的应用AET摘要:通过分析得出火灾探测信号的特征,并针对这些特征指出了减少火灾误报率和漏报率、提高火灾报警准确性的智能算法,包括数字滤波、灵敏度自动调整、自动漂移补偿、上升速率分析等。这些算法对实际的工程应用有着很好的借鉴价值。 关键词:火灾;智能算法;火灾探测信号;上升速率分析 http://www.chinaaet.com/article/195064
6.人工智能算法的应用嘲有哪些问答人工智能算法的应用场景非常广泛,包括但不限于以下几个方面:1. 自然语言处理:人工智能算法可以用于自动翻译、文本情感分析、语音识别、机器翻译、信息抽取等任务。2. 机器学习和数据挖掘:人工智能算法可以用于数据分类、聚类、回归分析、推荐系统等任务。3. 图像识别和计算机视觉:人工智能算法可以用于图像分类、目标检测https://www.yisu.com/ask/66526168.html
7.算法应用(精选十篇)遗传算法应用的分析与研究 篇3 关键词:人工智能;进化算法;遗传算法(GA) 中图分类号:TP18文献标识码:A文章编号:1007-9599 (2010) 13-0000-01 Analysis&Research of Genetic Algorithm Yang Hui (Agricultural Bank of China,Hunan Branch,Changsha410005,China) https://www.360wenmi.com/f/cnkey2w51lax.html
8.智能优化算法的实际应用有哪些?此外,它可以为太阳能电池制造中的应用设计、光伏转换增强和最大功率点跟踪提供有价值的指导。因此,光伏https://www.zhihu.com/question/29962717/answer/3042638553
9.智能优化算法的实际应用有哪些–PingCode在当今技术不断进步的时代,智能优化算法的实际应用十分广泛,涵盖了资源调度、物流配送、金融市场分析、智慧城市管理、机器学习、网络安全等各个领域。以资源调度为例,智能优化算法可以有效地管理和优化电力系统的生成和分配,通过预测能源需求、平衡负载和生产来提高效率和稳定性。 https://docs.pingcode.com/ask/201653.html
10.智能优化算法及其应用(豆瓣)智能优化算法及其应用,ISBN:9787302044994,作者:王凌著 我来说两句 短评 ··· ( 全部1 条 ) 热门 / 最新 / 好友 1 有用 forza 2010-12-30 23:47:50 主要讲了算法偏理论方面的内容,而且偏重遗传算法和模拟退火算法,没有关于粒子群和蚁群的内容。收敛性分析什么的还不错,但有些马尔科夫过程的内容https://book.douban.com/subject/1093761/
11.智能算法在智能交通信号控制中的应用与研究6王清波;城市隧道智能监控系统及交通数据智能分析[D];武汉理工大学;年 7欧阳黜霏;基于隐马尔可夫模型的车辆行程时间预测方法研究[D];武汉大学;年 中国硕士学位论文全文数据库前30条 1陈冬;智能算法在智能交通信号控制中的应用与研究[D];上海应用技术大学;年 https://cdmd.cnki.com.cn/Article/CDMD-10259-1019620633.htm
12.“聚焦南科大之前沿科技”系列报道(6)——新型高效智能算法:推动南方科技大学计算机科学与工程系教授姚新实验室团队以演化计算为切入点,在智能算法领域开展了卓有成效的工作,已经建立起一套能解决多种智能任务的智能算法,以及相关的智能系统实现平台,并取得了一系列初步应用成果。 让智能技术无处不在 实现人工智能所需解决的大多数计算问题,都已被从理论上被证明是NP(非确定性多项式https://newshub.sustech.edu.cn/html/202105/5469.html
13.科学网—周晓君,阳春华,桂卫华.状态转移算法原理与应用自上世纪70年代美国密歇根大学约翰·霍兰德教授最早提出的遗传算法以来,以遗传算法为代表的智能优化算法得到了长足的发展,涌现了诸如模拟退火、蚁群算法、粒子群优化等众多新型智能优化算法,正在成为智能科学、信息科学、人工智能中最为活跃的研究方向之一,并在诸多工程领域得到迅速推广和应用。目前大多数智能优化算法都是以https://blog.sciencenet.cn/blog-3291369-1266302.html
14.首发!人工智能相关国家标准大合集本文件适用于在基层医疗机构糖尿病患者视网膜病变筛查的人工智能技术,以及用于县级以上医疗机构糖尿病视网膜病变门诊初筛人工智能技术的应用。本文件不适用于非糖尿病性视网膜病变筛查人工智能技术的应用。 主要起草单位:贵州省卫生健康委 行业标准(推荐性) 1.JR/T 0221-2021人工智能算法金融应用评价规范https://it.caigou2003.com/web/news/20230714/732291421708484608.html
15.大咖云集,共探未来——2023地理信息技术创新大会完整议程揭晓国产化三维地理信息系统人工智能算法融合应用 刘港 北京元以论策科技有限公司科技行业应用总监 国产工业软件助力工程建设数字化转型 应昊 苏州浩辰软件股份有限公司信创事业部总经理 智慧工程的未来之路 黎晓迎 51WORLD AES副总经理兼技术总监 元宇宙技术在数字孪生领域中的应用 https://hea.china.com/article/20231010/102023_1419696.html
16.智慧法治学术动态(2022年第21期总第21期)通过管理型立法与促进型立法的融合,处理智能医疗算法分发对健康公平产生的双向影响效应;通过技术治理与组织治理领域立法融合,有效应对医疗健康及生物识别信息安全隐患;通过控制者义务与外部算法审查相结合,增设智能医疗算法决策风险最小化的命令性规范、智能医疗算法应用的动态分级授权制度、预警及诊疗算法模块信息爬取的限制https://www.jfdaily.com/sgh/detail?id=916188