DApp是什么,DApp是必然趋势
DApp是什么,DApp是必然趋势 https://www.jianshu.com/p/dfe3098de0de
从2009年中本聪发明了比特币之后,比特币火了后,现在是区块链火了,然后随之而来的是DApp火了。至于什么是比特币什么是区块链,网上一大堆文章资料,这里不多赘述,下面来讲讲要火了的DApp。
什么是DApp?
App我们都知道是客户端应用,是application的简称。再说dapp就是D+app,d是英文单词decentralization的首字母,单词翻译中文是去中心化,即dapp为去中心化应用。这是从字面上去理解这个概念,要在脑中形成清晰、准确、必要的概念,还需要深度去理解DApp。
既然有了App,怎么还要有DApp?
首先我们思维中第一反应是这个疑问,为什么要有DApp,现在的App不是挺好吗?面对新鲜事物大多数人大多数时候潜意识是排斥抗拒的。其实两者并不是取代关系,谁替代谁,谁淘汰谁,而是并存关系,或者说对App的丰富完善。另一方面,随时代发展,随区块链技术越来越成熟普及,DApp将越来越受重视,并越来做多的DApp出现在生活中各个场景,因为DApp直接和区块链技术挂钩,和交易数据、交易资产有关联,和不可篡改去中心化存储有关联。
Dapp究竟是什么?
前面从字面上说是去中心化应用,App为什么需要去中心化呢?在回答这个问题前,先知道另一个概念——智能合约。合约我们都知道,类似于合同、协议、契约等共同遵守的条例,而智能合约是电子版合同、数字化合约、智能化合约,是将合同合约用代码写成一段小程序,重要的是这段代码一旦写好就无法修改无法篡改,并公之于众保存在区块链中去中心化,当外界条件发生变化如违约或合同到期,智能合约会自动触发。
假设这么一个场景,有一位作者想出书,但没有钱出书,想通过众筹方式筹钱,于是和TA的读者粉丝们约定好,书出版后一旦大卖或按照卖出去的量分成,将约定好的内容写进智能合约,这样一来如果书真的大卖,作者觉得不应该分这么多想单方面毁约或者修改内容,都无法成功,即使作者再强势读者再弱势,也没法子改合约,因为合约已经在区块链上去中心化了,不再是一式两份,所以不得不遵守合约规定。当然如果发生法律纠纷,目前智能合约不纳入法律判断依据。
回到主题,再深一层理解dapp就是智能合约+App。由于我是一介码农,站在开发角度来看,DApp是前端界面+智能合约,前端就是和用户交互的,你可以选择各种命令,智能合约自然就是和区块链(分布式数据库)交互了。
DApp的发展
每一次的深度理解都伴随Dapp的发展,而一个新技术的发展,也必将经历触发期、期望膨胀期、幻想破灭期、复苏期、价值期。
DApp也在演变不断进化,广义地说,从最初的比特币到现在因IC0发代币盛行一时的以太坊,再是各路公链崛起强大,然后是公链、联盟链、私有链齐头并进发展,最后是链上的各种应用应运而生蓬勃发展,现在我们经常说的DApp更多的是这样一种定义:
前端 + 智能合约 + token(通证经济)
之前开发一个App需要一家公司有启动资金招开发人员进行开发然后推广运营,现在的DApp可能不需要是一家公司,或许个人或自媒体都可以,整个流程可以是
- 写白皮书
- 明确共识机制
- Token激励机制
- 智能合约开发
- 去中心化社区自治
对比APP来看,最大不同是中心化与去中心化,App先是要有钱,所以先融资,然后再有人,所以先招齐人,然后再开发运营,所以先成立一个团队一家公司;而DApp则是继承传统App之下发展,结合区块链的特点所形成的产物,它更像是众筹模式、共享模式和去中心化模式,先有发起人或组织,写好白皮书明确了共识机制和token分配与激励,开发好应用再是持有token的人即为股东,直接和app的盈利关联,也可以说用户即是股东,持有的token像股票可以买卖,在支持的交易所交易。所以持有该DApp的token相当于拥有所有者权益,可以想象未来,现在是处处琳琅满目的App应用,未来是各个领域都会有DApp,每个人都将因token分类以token群分。
小试牛刀,DApp尝鲜
如果你热爱新鲜事物喜欢技术,来体验一下DApp的开发和部署,接下来是手把手教你开发一个简易的DApp,感受下它的魅力。已整理出另一篇文章,感兴趣的读者可以动手起来体验DApp开发编译部署的完整流程。
知道了DApp概念以及体验过DApp开发后,再来了解一下目前DApp的应用市场。
Dapp应用市场
虽说DApp没有飞入寻常百姓家,没有达到绝大多数人手机安装DApp的地步,但DApp的发展已经在路上。如果关注币圈、链圈或者投资虚拟数字货币的话,相信都用过数字货币钱包如比特派、imToken,而钱包是一款应用,直接与你数字货币绑定。随之而来,是挖矿的应用如我们公司与长虹合作在开发的挖矿应用,包括市面上前段时间讨论最多的公信宝和网易星球。下面来罗列一下目前市面上看得到的DApp应用。
DApp之钱包
钱包应用每条公链上都必须要有,比特币有自己的钱包,以太坊也有自己的钱包,EOS也会有自己的钱包,其他公链如国内的neo、qtum都有自己的钱包。额外提一句,关于钱包的知识可以看我之前写过的文章。
DApp之挖矿
挖矿的应用今年年初从杭州公信宝的布洛克城开始,接着是网易星球的黑钻石挖矿,然后各类挖矿应用出来了,包括最近淘宝出的麻吉宝应用(又紧急下架)。
重点宣传一下我们公司紧跟区块链热潮步伐,目前与长虹手机合作,开发一个手机挖矿的应用,已经处于小规模测试阶段。以下是几张已经实现了的设计图:
DApp之内容
区块链与内容垂直领域耦合性非常好,利用区块链的特性和技术,做内容的平台越来越多,在这赛道上竞争无比激烈,据我了解的有很多,如国外的steemit,国内的币乎、币问、Primas、Iveryone、Pressone等。
我目前了解较多的是币乎和Primas,由于平时喜欢写点区块链学习的东西,所以会活跃在币乎上面;然后因参加过Primas尽调做过Primas项目分析;所以相对来说熟悉。做内容的DApp共同点在于内容分发和内容确权以及内容去中心化。
币乎侧重于内容分发,创作者发布文章和读者点赞(越早点赞收益越高)都会有收益,通过内容平台发行的代币来打赏,建立有效的激励机制,作者、读者和平台按比例分成,作者创作优质文章,读者觉得好就点赞或转发,平台根据阅读量标记为热门文章排在前位,
Primas侧重于内容确权,对创造者发布的文章会利用平台的鹰眼检测系统进行检测是否原创,若是原创就会将文章的关键字如标题、作者和发布时间等上链打包进区块;若是抄袭或有过多重复内容,则发布失败。然后Primas愿景是成为下一代价值内容生态圈,使其内容可信化将内容优质化。
DApp之物联网、共享经济、人工智能
DApp被大多数人看好的方向在于和物联网、共享经济的结合,凡是多方参与的领域都会更好的利用区块链技术使得更好的发展。比如和物联网无人驾驶汽车结合,一辆无人驾驶汽车实时将路况信息发布写入区块通过去中心化的方式,另一辆无人驾驶汽车及时得到路况信息做到及时的调整,这样汽车与汽车的通信,要好于中心化管理,是一辆无人驾驶汽车得到路况信息需要先传输到中心化服务器,然后服务器再计算传输给另一辆无人驾驶汽车,若是中心化服务器出现故障若是传输网络延迟等情况出现,汽车之间没有得到及时的通信,路况又是随时变化的,所以就很容易出现事故。
除了上面利用区块链技术做到汽车与汽车之间的信息通信,人工智能也可以充分利用区块链技术加智能合约,做到机器与机器之间的通信交流。借用吴军老师的说法:
人工智能+区块链+智能合约=超级智能
小结
目前因区块链技术不够成熟,基础公链不够夯实,DApp还没有吹着号角大行其道发展起来,不过相信在可见的未来,甚至相信一两年之后将是dapp时代,具体的应用场景无法联想,世界将作出怎样的改变,我们满怀憧憬拭目以待!
30人点赞
《关于如何实现共产主义社会的理论和研究》
来自简书作者凌晨海岸
前言
解决了资源和能源问题,解放了劳动力,消除了劳动力剥削,在一定限制下对百分之九十五的产品和资源进行免费分配,稀有资源进行共享分配。创新和推动人类前进的任务交给人工智能和超级智慧大脑。有兴趣的人可以申请研究所需的设备比如智慧系统登月设备,比如人工智能医疗实验室设备等。高度发达的人工智能工业体系,高度发达的无人科学技术智慧研究体系服务于全人类,让人类从日常生产中得到解放。他们可以做自己感兴趣的事并不再受资本的约束,不再受资源的约束,不再受能源的约束。因此实现共产主义社会就有了方向和方法。
共产宣言是K.马克思和F.恩格斯为共产主义者同盟起草的纲领,国际共产主义运动第一个纲领性文献,马克思主义诞生的重要标志。1847 年11月共产主义者同盟第二次代表大会委托马克思和恩格斯起草一个周详的理论和实践的党纲。马克思 、恩格斯取得一致认识,并研究了宣言的整个内容和结构,由马克思执笔写成 。1848年2月,《宣言》在伦敦第一次以单行本问世。
《宣言》提出了人类社会发展的终极目标,描绘了共产主义的美好蓝图,激励和激发着一代又一代共产d人为了共产主义事业不断奋斗。然而,《宣言》并没有给出共产主义建设的具体方法和步骤,没有给出社会主义建设的具体方法和路径,只给出了建设共产主义的一般理论和逻辑。我们如何从我国社会主义初级阶段的基本国情出发,从生产力尚不发达的现实客观条件出发,正解运用和发展《宣言》的基本理论和方法,总结和探索社会主义建设的一般规律,还需要我们一代又一代共产d人不断创新,不断实践,不断奋斗。
既然你喜欢我的文章那就 帮我推广这篇文章 ,时隔100多年马克思恩格斯的共产主义社会终于有了实现的方法了 《关于如何实现共产主义社会理论和实践 》
人类的未来在于能够源源不断的设计生产赖以生存的物质,人类的未来在于能够克服并治疗和杜绝各种与生俱来或者后期感染的疾病,人类的未来在于能够打造和谐的人与自然之间的关系,人类的未来在于能够研发更多的源源不断的可再生能源,人类的未来在于能够快速和精准地对地外文明的探索。那么我们就要勇敢地去克服眼前的困难,我们就要勇敢地创造未来,我们就要认真地去打造更健康的生命与生活体系。
那现在就让我们去勾画人类走向未来的第一部蓝图——工业5.0超级高速智慧工厂概念模型
一:工业5.0工厂概念模型功能体系
@凌晨海岸 利用人工智能工厂解决劳动力剥削问题,利用超级大脑研发人工智能科技,利用人的大脑研究超级大脑,到时候人类就不需要劳动就可以生存了,到时候人类就可以按照自己的兴趣去研究更多的高科技产品,而且这些产品不需要付费,这些产品大家可以共享,因为研发这些产品的一切投入都不需要劳动力,都不存在付出,有的付出只是自愿没有人强求,没有别人的施压,人类解决不了的交给人工智能,交给超级大脑
共产主义社会,在一定限制下,每一个人都可以私人订制自己喜欢的产品,每个人都可以申请自己喜欢的资源,利用共享经济解决稀有资源的分配问题,利用资源产品循环再利用解决资源短缺问题。利用机器和人工智能解决创新问题。那如果有1亿个人都想得到泰勒·斯威夫特怎么办,那就看她喜欢谁了。
不需要劳动的社会,不需要劳动剥削的社会就是共产主义社会,前提是要满足人类在不断创新和发展以推动社会的进步,或者说那个时候人类已经到达了发展的极限。
劳动的话纯属资源和兴趣,打发无聊的生活,或者是一大帮人申请研究探索火星计划,那么整个社会都会去支持,并为他们提供足够的资源和能源以及技术服务。
所以豁达的人就是想通了这个道理才变得豁达,所以圣人之所以为圣人是因为他传播了这个道理,所以科学家之所以是人类的先锋就是他们在探索未知,为人类的延续开辟疆土,为人类的未来寻找奇迹。
具体实现方法请阅读简书作者凌晨海岸的
《工业5.0超级高速智慧工厂》
预计文章10月15号公开发布
DApp是什么,DApp是必然趋势的更多相关文章
- Dapp开发教程一 Asch Dapp Hello World
1 基本流程 Asch有三种net,localnet,testnet,mainnet,后两种是发布到线上的,可通过公网访问. 第一种localnet是运行在本地的.只有一个节点的私链,主要是为了方便本 ...
- ETH Dapp 体验报告
Dapp 体验报告 Dapp是分散式的应用程序.DApp运行在去中心化的网络上,也就是区块链网络中.网络中不存在中心化的节点可以完整的控制DApp. 必须依赖合约部署,没有一个中心化的服务器托管. 对 ...
- dapp 是什么?dapp 和 app 有什么区别?一文明白 dapp。
DApp 是 decentralized application 中文分布式 APP 的缩写. 一个 DApp 有后台代码运行在分布式点对点网络中.传统的 APP 的后台代码是运行在中心化的服务器. ...
- Bytom DAPP 开发流程
从目前已经发布的DAPP来看,DAPP架构大致可以分成3种类型:插件钱包模式.全节点钱包模式和兼容模式. 插件钱包模式是借助封装了钱包的浏览器插件通过RPC协议与区块链节点通信,插件在运行时会将Web ...
- Dapp已来,如何把握区块链创富模式变化的趋势
区块链技术持续升温,Dapp迅速成为焦点,未来区块链市场上新的蓝海.这么说当然不是空想出来的,而是从区块链市场的发展趋势中推断而来.区块链市场由最初的挖矿炒币到如今尝试投入行业应用,随着技术和应用模式 ...
- 用solidity语言开发代币智能合约
智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助. 以太坊的应用被称为去中心化应用(DApp),DApp的开发 ...
- 制作seata docker镜像
seata是阿里巴巴的一款开源的分布式事务框架,官方已经支持docker了,但是因为业务的需要,需要自己定制. 制作docker镜像 官方的Dockerfile.下载seata-server-1.1. ...
- 开源的分布式事务框架 springcloud Alibaba Seata 的搭建使用 一次把坑踩完。。。
seata的使用 1. Seata 概述 Seata 是 Simple Extensible Autonomous Transaction Architecture 的简写,由 feascar 改名而 ...
- 区块链会2020再次爆发,先学点DAPP压压惊,跟我一起学《区块链DApp入门实战》
区块链DApp正在经历市场洗礼,常言道,对抗动荡最稳妥的是稳扎稳打的技术学习,不能临时抱佛脚. 马化腾说:互联网会像水和电一样融入我们的生活.而区块链呢?它是价值互联网的基石,是未来必然的趋势,也会像 ...
随机推荐
- 20180418模拟赛T2——Gym
Gym (Gym.cpp/c/pas) 题目描述 Description 木吉终于到达了 VAN 様的老巢 gym,然而他已经是孤身一人.他决定和 VAN 様来一场对决.他决定和 VAN 様玩♂跑♂步 ...
- P5325 【模板】Min_25筛
题意:定义积性函数f(x)f(x)f(x),且f(p^k)=p^k*(p^k−1) (p是一个质数),求f(1)+f(2)+...f(n); 思路:板子题.重新打了一份装起来. /* 定义积性函数 ...
- node中https请求 | 实现https的请求,获取图片,然后转成base64字节码
get请求 下面实现https的请求,获取图片,然后转成base64字节码 this.checkCodeUrl = 'https://www.test.com/kaptcha.jsp'; var ht ...
- [HTTP趣谈]origin,referer和host区别
发起一个ajax请求时,request header里面有三个属性会涉及请求源信息.前端可能用不到这些值,但是,后台业务系统会比较关心它们,场景可能有: 处理跨域请求时,必须判断来源请求方是否合法: ...
- (11)树莓派3 有线网卡静态IP设置
https://www.cnblogs.com/10e-6/p/5778355.html 树莓派设置静态IP地址 首先终端输入: ifconfig 查看树莓派默认分配的动态IP地址. 图 1-4 配置 ...
- C# 按行读取文件 从某行开始取
; FileStream fs = new FileStream(e.FullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); u ...
- gevent.queue
目录 Gevent gevent基础之阻塞,非阻塞 同步,异步概念 同步异步与阻塞,非阻塞区别 Queue python内置Queue介绍 Gevent gevent基础之阻塞,非阻塞 1.geven ...
- py3 与 Django 连接数据库: No module named 'MySQLdb'
问题 在使用 Django 连接 MySQL 数据库的时候,出现了错误 django.core.exceptions.ImproperlyConfigured: Error loading MySQL ...
- 小数据池 is和== 再谈编码
昨日回顾 上节课内容回顾 1. 字典 {key:value, key:value.....} 成对的保存数据 字典没有索引. 不能切片, 字典的key必须是可哈希的.不可变的 1. 增加: dic[新 ...
- ArrayMap和HashMap区别
什么是Map? Map的三个特点 1.包含键值对 2.键唯一 3.键对应的值唯一 一:hash 什么是Hash Hash,也可以称为“散列”,就是把任意长度的输入,通过散列算法,变换成固定长度的输出, ...