威尼斯官方网站EOS钱包开发教程,真正进入大众
分类:威尼斯官方网站

区块链行业在经历过年初的烈火烹油鲜花着锦之盛后,已经进入了寒潮期,绝大多数项目估值大幅度下跌。

威尼斯官方网站 1

区块链要如何真正做到接地气,像互联网那样走入每个人的日常生活?DApp 被寄予了完成重任的厚望。作为和终端用户直接接触和互动的应用,一款吸引关注的 killer DApp,可能会大大推进区块链技术的普及。

区块链钱包是什么?很多人会把它理解为微信支付宝钱包等,然而区块链钱包里没有数字货币,数字货币存储在区块链上,钱包作为公私钥的管理工具,用户通过钱包与区块链平台上的DApp 进行交互。

上一篇文章以太坊与以太中,你应该很好地理解以太坊是如何构建以太坊应用程序网络的,这些应用程序需要一个名为Ether的加密货币来运行。现在是时候引入一个更深层的概念——Token通证也称为代币。在以太坊上构建的许多dApp都有自己的加密货币或Token。为了与dApp交互,用户需要购买dApp自身的Token通证。一般而言,通证表示给定生态系统中的特定事物。这可能是经济价值,股息,股权,投票权......现实中的具体事物。重要的是要理解Token即通证不仅限于一个特定的角色;它可以在其自身的生态系统中履行各种不同的角色。

威尼斯官方网站 2

Cardstack

那么我们第一步要厘清:DApp 的定义是什么?

威尼斯官方网站 3image

既然我们有以太,那为什么还需要Token?

在了解了以太以及它在以太坊网络中如何运作之后,我们要问的一个自然问题是,为什么我们不使用Ether来支付这些dApp中的每笔交易?为什么我们需要自己的货币?对此的答案非常简单,因为在现实世界中有很多地方我们也使用代币而非传统货币。

一个最简单的示例就是娱乐场所常见的街机游戏。

如果你想在街机游戏中玩游戏,你必须先将钱存入投币机或者找服务员换成街机代币。一旦你有了代币,那么你就可以玩游戏了。

我们认为:区块链遇冷并不出乎意料,一个重要的原因就是:虽然很多项目都在强调自己的理念之新颖和技术之先进,却鲜少见到,有什么项目是真正关心如何吸引大规模终端用户,以及重视他们的使用体验的。

Cardstack是一个分散的软件生态系统

DApp即 decentralized application 去中心化应用,或者分布式应用。和普通 App 比起来,DApp 要求应用必须完全开源、自治,且没有一个实体控制着该应用超过 51% 的通证(即Token),应用的数据必须加密后存储在公开的区块链上。

区块链钱包对于区块链而言好比浏览器对于互联网一样。早期人们对于在浏览器上输入url和域名访问互联网都很陌生,但现在浏览器已经成为互联网的重要入口,被几十亿人使用。在区块链上也将会发生同样的一个演变过程,对大多数人来说,现在区块链是陌生的,随着区块链用户从数百万人激增到数千万人,那么许多团队对钱包的这个入口战略资源的争夺将比互联网时代 的浏览器更加激烈。

不同类型的Token

以太坊生态系统正在迅速发展,变化和扩大。一分钟就可能出现了新的创新。将来会有各种基于区块链的Token通证。但是现在,我们将讨论三种基于区块链的通证:

  • Usage tokens:使用某种服务时所需的代币。
  • Work tokens:一种代币,使用户有权为DAO做贡献并以工作成果交换的方式获得收益
  • Security tokens:一种为外部交易资产服务的代币,代表系统中的价值。

区块链也许能给众多领域带来创新革命,但假如不能推广到普通终端用户市场,不能让“圈外人士”体验到它所带来的好处,那“圈内人”的自娱自乐也不会持久。

旨在通过创建新的体验层来革新我们使用互联网的方式。用户可以通过开源生态系统中的区块链和云协调与现有应用程序(应用程序)和分散应用程序(dApp)的交互,从而提供有凝聚力的用户体验。

目前最流行的开发平台依然是以太坊 Ethereum。虽然各种公链大量出现,但我们下文提及的各领域 Top 10 的 DApp,主要集中于以太坊。

在区块链领域,钱包毫无疑问有举足轻重的地位,很容易理解区块链钱包的应用价值:

Usage tokens

这些Token代币的功能就像它们各自的dApp中的货币一样。这通常是Token的最简单和直接的应用。这些代币具有货币价值;但是,他们在特定网络中没有任何形式的权利或特权。简而言之,将Token视为金钱。使用Token有时也称为“medium-of-exchange”代币。

示例:Golem,0x,Civic,Raiden,Basic Attention Token等。

有鉴于此,密探一直在寻找能帮助区块链项目“落地”的实用项目,而最近采访到的这家“去中心化应用开发平台” Cardstack 正是其中之一。我们以它为例,探讨一下区块链要如何走出目前的困境。

Cardstack旨在打破现有孤岛,确保开放的数字世界,用户可以在不同的应用程序或dApp中混合匹配各种功能,而无需担心具有不同的服务,云订阅或公用程序令牌。用户处于生态系统的中心,并控制流经其软件堆栈的服务。该系统使用户能够个性化加入来自互联网不同层次的服务的工作流程,形成一个完整的真正应用程序堆栈,弥合当前存在于集中式世界中的区块链和云之间的差距。

DApp 作为服务终端用户的应用,不是凭空设计出来的,而是要满足用户某一方面的需求,所以 DApp 是和各个领域相结合的。

随着闪电网络、雷电网络等链外支付以及分片、子链等技术的成熟,未来一旦数字代币支付成为主流的支付方式之一。那么钱包作为入口,就有很大的想象空间。

Work tokens

工作通证使用户有权为组织贡献工作以帮助其发挥作用。在此模型中,用户使用网络的本身通证来获得为网络执行工作的权利。关于工作通证模型的一个很酷的事情是,随着对服务的需求的增长,更多的收入将流向服务提供商。鉴于固定的通证供应,服务提供商将合理地为每个通证提供更多的权利,以获得不断增长的现金流的一部分。我们将深入研究bonding,计算估值以及网络激励的概念。在此阶段要理解的重要事项是工作通证授予对网络的访问权限并提供现金流量的潜力,条件是使用通证交付工作。

示例:Augur,Keep,Truebit,Gems等。

威尼斯官方网站 4 

大公司能够将其服务的用户放入孤岛,挖掘他们的数据并提取他们创造的价值以获得个人收益。区块链和分散技术的出现正在扰乱技术格局,但尚未实现完全的大众市场采用。Cardstack希望通过一个适应性框架来重新围绕其用户关注互联网,从而打破现有的数据孤岛,并用开放的数字世界替代它们。

根据 DApp 统计网站 State of the DApps 的数据,当前游戏、交易和金融领域的DAPP数量是最多的。接下来我们就从这一结论为切入点,挖掘和分析 DApp 在这三大领域的发展情况。

目前比特币、以太坊、EOS等公链越来越多,协议和应用越来越多,token也越来越多,中心化交易所、去中心化交易所、量化交易等都在发展。现在,一些钱包提供了理财的功能,一些长期价值投资的用户把代币存入钱包进行理财。

Security tokens

证券代币,也称为代币化证券或投资代币,是符合美国证券交易委员会规定的金融证券。虽然不会涉及法规和合规性,但要理解的简单事项是这些代币为代币持有者提供了一系列财务权利。

这些财务权利的例子包括股权,股息,利润分享,投票权等。简单地说,这些代币代表对相关资产的权利,例如房地产,现金流或持股。使证券代币如此透明(并且可能具有革命性)的原因在于,权利被写入智能合约中,并且代币在区块链驱动的交易所上交易。

先来个一句话介绍:Cardstack 是一个去中心化网络的体验层,实现了区块链技术的可用性和可扩展性。团队认为:在区块链和云中精心提高用户体验,对于将去中心化技术推向大众市场至关重要。

Cardstack将成为用户的一站式商店,用户现在可以全面管理他们的所有服务,并可以将所有信息一起可视化。Cardstack从一个直观的基于卡片的用户界面开始,可让用户编排他们的数字生活。平台可配置设计提供信息作为迷你封装卡,可以按照如下所示进行操作。卡可以扩展,嵌入,附加,链接,触发,版本控制,克隆,批准,取消和保存.

威尼斯官方网站 5

对于用户来说,在钱包就可实现快速的交易。钱包由于沉淀了很多用户的数字资产,当用户需要进行交易时,钱包与一些去中心化或中心化的交易所结合,用户输入自己的理想价格,可以实现尽快的撮合交易。

把它们整理一下

虽然在这里引入了许多关于Token通证或代币的新概念,重要的是要记住在以太坊上构建的dApp,它们就像街机游戏。使用它们,与它们交互,甚至与它们一起玩都要从拥有Token通证或代币开始。随着生态系统的成熟,开发人员将尝试并继续提出的各种想法,并以此为基础上进行构建。随着时间的推移,我们肯定会发现新的和创造性的方法来捕捉各种网络原生Token通证或代币的价值,继续增强用户体验并使某种新的事物成为可能。

======================================================================

分享一些以太坊、EOS、比特币等区块链相关的交互式在线编程实战教程:

  • java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
  • 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
  • EOS教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
  • java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
  • php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
  • tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发的工程师,课程内容即包括tendermint应用开发模型中的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。

汇智网原创翻译,转载请标明出处。这里是原文以太坊Token通证或者代币的作用

这段话现在读可能比较晦涩,没关系,我们来详细聊一聊 Cardstack。

Cardstack价值主张

作为消费者,我们都管理着各种独立的本地应用程序,这些应用程序如今不互相通信。大公司能够将其服务的用户放入孤岛,挖掘他们的数据并提取他们创造的价值以获得个人收益。区块链和分散技术的出现正在扰乱技术格局,但尚未实现完全的大众市场采用。Cardstack希望通过一个适应性框架来重新围绕其用户关注互联网,从而打破现有的数据孤岛,并用开放的数字世界替代它们。

Cardstack将成为用户的一站式商店,用户现在可以全面管理他们的所有服务,并可以将所有信息一起可视化。Cardstack从一个直观的基于卡片的用户界面开始,可让用户编排他们的数字生活。平台可配置设计提供信息作为迷你封装卡,可以按照如下所示进行操作。卡片可以扩展,嵌入,附加,链接,触发,版本控制,克隆,批准,取消和保存。

卡片操作是用户工作流程,将命令传递给正确的数据系统,并聆听变化以构建一致的现实视图。应用程序的状态变成卡,这是密钥信息的视觉实施例。这些卡是用户与位于云或区块链中的竞争服务之间交互的主要单元。

游戏

随着公链的成熟,尤其是EOS、以太坊等区块链基础设施的逐步完善,一些游戏类、金融类、社交类、泛娱乐类的DApp应用逐步发展起来。随着成千上万,甚至是几十万上百万的DApp,用户需要有一个地方去发现和下载。对于钱包来说,DApp市场入口绝对是最具想象力的前景。

首先,每一个区块链项目的诞生,都有它想解决的具体问题。成立于 2014 年的 Cardstack,要解决的是互联网中普遍存在的“孤岛”问题——无论是移动互联网、云端还是新兴的区块链,都难以避免这个问题。

Cardstack生态系统

Cardstack生态系统由符合ERC-20标准的Cardstack令牌(CARD)支持的智能合约进行管理。CARD是一种实用和奖励标志,旨在为公平交换价值创造一个可持续发展的市场,让开发者获得公平的回报,用户拥有满足其需求的软件。当用户使用CARD时,它会在用户和应用程序之间形成智能合约,然后投入奖励池。根据智能合约跟踪的匿名使用数据,汇集的CARD令牌会定期分发给应用的创建者。矿工也参与了卡堆生态系统,因为他们帮助计算谁得到报酬的奖励功能。环境中的用户详细信息如下:
用户:策划和整合完美的软件服务以满足他们的需求。还可以通过在不同层次的互联网上加入不同的服务来设计新的工作流程

  • DApp

为什么要了解EOS钱包?

有着区块链3.0之称的EOS拥有庞大的用户群体,自2018年6月份主网上线以来,注册帐户已经达到60万,而算上没有EOS帐户但在交易平台持有EOS代币的用户,可能这个数字已经超过百万:

威尼斯官方网站 6image

在EOS平台上开发的DApp如雨后春笋般纷纷出世,主网上现在跑的DApp已经超过了200个,其活跃量、交易量也早已超越了以太坊。这些开发团队以及个体开发者选择基于EOS开发,首先是EOS网络对开发者友好,适宜DApp应用程序开发;其次开发者对于EOS生态的未来有信心。

威尼斯官方网站 7image

钱包作为数字货币资产的存储和Dapp的超级流量入口,其市场需求较大,创建和管理钱包是进入区块链领域的必修课。因此我们推出本课程,自己来开发一个EOS钱包,旨在帮助区块链用户 和应用开发者全面快速地掌握区块链钱包开发的知识技能与业务流程。

先说移动互联网孤岛。大家是否都有类似的体验:手机上总是开着十几个应用,经常不得不来回切换练手速,比如这边跟朋友微信讨论哪里吃晚饭,那边在地图 App 和点评 App 里疯狂查找信息。手机上的应用程序数量众多,彼此间却无法通信,用户经常在多个重叠的功能之间进行选择,才能形成其工作流程。此外,每次安装新程序都要重复一系列步骤:搜索、下载、查找图标、启动、观看程序介绍和注册等等,大大阻碍了用户尝试新应用的热情。

开发人员:

使用Cardstack综合应用程序框架软件开发工具包(SDK)创建基于卡片的区块链应用程序。一切都是可扩展和开源的,开发人员可以构建任何东西,并可以使用Cardstack Hub轻松构建自定义工作流程,Cardstack Hub跨多个区块链和云组织数据和价值转移

下图来自 State of the DApps 网站,根据月活跃用户总数排名的,游戏领域前十的 DApps,数据来自于 2018 年 8 月 9 日实时统计。

课程项目简介

课程项目是一个手机EOS钱包,最终的实现效果如下图所示:

威尼斯官方网站 8image

用户可以导入自己的账号,也可以创建新的测试网账号,可以在钱包的多个账号间切换活动账号。一旦选中的当前活动账号,用户就可以查看自己的资产总览信息,也可以向其他账号转账,或者浏览自己的转账历史记录。

钱包也提供了DApp开发者关心的资源管理功能。使用钱包可以购买或者出售内存资源,也可以抵押EOS获取CPU或者NET资源。

作为区块链的入口,我们的钱包不仅提供了管理自己EOS账号的能力,还可以提供更多的增值服务,例如DApp推荐、市场行情、新闻动态等。

威尼斯官方网站 9

分析矿工

帮助计算谁获得报酬的奖励功能,同时过滤垃圾邮件并使系统公平和灵活。分析矿工的结果在分析证明中竞争,以确保奖励算法永远不会受到单方控制。

威尼斯官方网站 10

课程项目技术栈概述

本课程项目采用NodeJS的全栈式开发模式,基于npm webpack的工作流,为了顺利地完成本课程的学习,你应该对以下语言/技术有一些了解:

威尼斯官方网站 11image

本课程采用Webpack把项目当做一个整体,从一个给定的主文件(如:index.js)开始找到项目的所有依赖文件(JavaScript,CSS和Fonts以及Image等等),通过合适的loaders处理它们,最后打包为一个浏览器可识别的JavaScript文件。

威尼斯官方网站 12image

本课程使用Facebook的Web App解决方案React技术栈(react redux react-router)以及基于React实现的UI框架Antd-Mobile,帮助学员快速完成前端H5页面的开发并提供给用户优质的用户体验。

Eosjs是访问EOS区块链的JavaScript库,提供了大量简单易用的EOS的HTTP API封装方法, 其作用就像web3.js对于Ethereum或者neon-js对于Neo一样。

而云端孤岛指什么呢?随着软件迁移到云中,用户需要管理多款基于云的软件即服务(SaaS)产品的订阅。这一点,企业用户都深有体会。大多数小型企业需要5-10个应用程序才能运营,大型企业则需更多。每个应用程序都需要一套管理和使用流程,并且为了保持竞争力,许多应用程序都具有重复的功能集。这是不协调但竞争激烈的市场所造成的自然结果,但是给终端用户带来的,是昂贵的总成本和繁琐的过程。

Cardstack共识方法

Cardstack采用可扩展的共识方法,称为Tally,如上所述,该系统利用现有的GPU挖掘功能执行扩展dApp所需的复杂计算。考虑到未来的可扩展性,这已被利用,以促进大型用户社区,并按比例将支付分配给开发人员,云服务提供商和分析矿工的庞大网络。Tally使用加密证明的使用信息,这些信息在报告支付分裂后返回智能合约链上之前得到高效验证并汇总在离线链中。这极大地改善了整体体验,并减少了以太坊区块链的需求,避免了长时间等待时间和成本上升等区块链相关问题。

Tally为dApp提供了执行数字超级大国用户组织大型网络的复杂计算的能力。提利矿工可以利用已经存在的GPU,这意味着可以利用运行GPU优化操作的硬件。

Tally共识机制为dApp提供了执行数字超级大国用户组织大型网络的复杂计算的能力。提利矿工可以利用已经存在的GPU,这意味着可以利用运行GPU优化操作的硬件。

首先可以看到,排名第一的是 CryptoKitties(加密猫)。它是 游戏 DApp 兴起的开端代表事件。2017年11月横空出世的 CryptoKitties,成为以太坊上第一个现象级的区块链游戏,也是至今为止生命周期最长的游戏类DApp,一度造成以太坊交易堵塞。

课程内容概述

本课程面向广大对EOS开发感兴趣的朋友,是目前市面上理论与实战相结合最全的EOS开发项目,内容涵盖EOS开发相关的基本概念,并围绕EOS钱包项目开发逐步进行讲解,最终实现一个EOS钱包。

第一章:概述

介绍什么是区块链钱包;分析区块链钱包的应用价值,阐述本课程的目的;并介绍课程项目使用的技术栈,引入对学习者基础知识技能的要求。

第二章:理解EOS账户与钱包

引入EOS账户、密钥、钱包等概念。介绍如何获取第一个EOS账号,以及如何查询账号信息。解释为什么主网中创建账户的是需要费用的。阐述助记词、keystore、密码与私钥的关系。并通过账户权限与钱包相关的操作,学习EOS账户权限和官方钱包命令等知识。

第三章:需求分析与总体设计

项目需求分析与总体设计,阐述项目功能模块划分、系统整体架构、前端服务层设计、前端状态机、第三方服务清单等。

第四章:前端服务组件实现

实现前端服务组件,封装手机钱包的核心功能,例如账号创建、账号导入、转账交易、交易历史查询、资产管理、资源管理等。

第五章:前端UI组件实现

学习如何利用React实现钱包的前端UI组件,如何利用React-Router前端路由切换组件,如何使用Redux状态库实现前端状态管理。

======================================================================

分享一些以太坊、EOS、比特币等区块链相关的交互式在线编程实战教程:

  • java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • ERC721以太坊通证实战,课程以一个数字艺术品创作与分享DApp的实战开发为主线,深入讲解以太坊非同质化通证的概念、标准与开发方案。内容包含ERC-721标准的自主实现,讲解OpenZeppelin合约代码库二次开发,实战项目采用Truffle,IPFS,实现了通证以及去中心化的通证交易所。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
  • EOS教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
  • java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
  • 威尼斯官方网站EOS钱包开发教程,真正进入大众市场。php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
  • c#比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在C#代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是C#工程师不可多得的比特币开发学习课程。
  • tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发的工程师,课程内容即包括tendermint应用开发模型中的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。

威尼斯官方网站 13 

威尼斯官方网站 14

最后,区块链的出现,也避免不了“孤岛”问题。我们举一个例子:绝大多数区块链项目都会发行自己的通证即 token。如果以后区块链应用普及开来,我们是否得为每一款使用的产品都购买其专属通证?是的话,每个人至少都得买几十种通证吧。

从游戏玩家的角度来看,Cryptokitties 的游戏属性实在非常简单,无非是用户在游戏中养大、买卖并繁育“电子宠物”小猫;好玩的点,在于区块链的交易属性和资产唯一私有的特性,给人们带来的新鲜感。但这款游戏证明了一件事:在以太坊上并不是只有 token 发行这一个应用,有更广阔的场景可以去发挥和创造。

“孤岛”的出现并非企业和开发者有意而为之,实则是技术进步奖励所带来的结果。假如谷歌想开发一款新的通信应用,那么从前端到设计到后台,谷歌团队会一手包揽,这客观造就了“谷歌孤岛”。现在,Cardstack 希望解决这个问题,思路就是:把这一整套的开发流程分解,每个开发者只需要做自己擅长或者想做的那部分,比如只做终端用户交互界面,或者只设计一款游戏的玩法机制。

自 Cryptokitties 火爆以来,游戏 DApp 的开发,在 2018 年进入一个新阶段,游戏类型在多样化发展。但总体看来,是以下三类游戏为主:

Cardstack 把这个解决思路称为“将垂直孤岛重新定位到水平层”:Cardstack正在构建一个新的体验层,这个体验层帮助用户协调自己所使用的各个应用程序之间的交互,迎接开放式生态系统中去中心化技术的全面应用时代。

虚拟资产交易类:除了 Cryptokitties,上图中 ETH TOWN、Etheremon、HyperDragons等,都属于这类游戏。用户自己培养、建造和买卖虚拟商品,获得 token。玩家收益来自其他玩家的支出。主要缺点在于玩法单一,并且玩家兴趣来的快去的快,一旦热度下降,虚拟资产很容易失去持有价值。

那么,这种思路,如何在具体的技术解决方案中得以体现?

博彩类游戏:因为这类游戏一般应用透明的智能合约,让玩家能自行检查代码,从而了解庄家优势是多少、有没有作弊,因此受到欢迎和追捧。这类游戏的“合规性”仍然受到广泛的质疑和讨论。

首先从开发者的角度说,Cardstack 为开发者提供了关于应用开发的 SDK,即软件开发工具包,也提供了拖入式功能程序库。Cardstack 创始人 Chris Tse 表示,Cardstack 将开发者常用的功能进行模块化并封装 ,打包成可视化的“卡片”(也就是 card)。“卡片”,是 Cardstack 的核心概念。

此处我们不得不提 Fomo3D,它可谓博彩类游戏的“集大成者”,背后的机制设计非常丰富,包括闪拍系统、分红系统、战队系统、排行榜系统和邀请系统等;但核心玩法简单粗暴:只要你是最后一个出价的人,并且这个价格维持24小时,资金池的所有ETH 就都属于你。该游戏短短时间内资金池累计上万枚以太币,并且持续暴涨。有人说它揣摩透了人类的天性,有人直斥其为“庞氏骗局”。

威尼斯官方网站 15

威尼斯官方网站 16

这些卡片组成Cardstack 的拖入式功能程序库(library),开发者可直接将程序库中的卡片拖入界面,来创建应用程序,从而降低开发门槛,而不是开发过程中的整个流程都需要自己动手。这极大降低了开发者的开发门槛。目前,功能程序库中有可搜索的索引、实时通知、统一用户权限等常见功能。

对战类游戏:这类游戏目前还处于萌芽阶段,并且会和其它游戏玩法结合。上图排名第七的 Ether Goo,能看到前两类游戏的影子,但其所做的战斗类动物的设定和PvP机制,大大增加了游戏的可玩性、玩家之间的互动和活跃度。这是一个好的趋势,标志着未来游戏 DApps 很可能向更丰富更多样化的阶段发展,比如目前已出现了 RPG 区块链游戏。

另外,Cardstack 还为开发者提供通用的操作环境,即 Cardstack 将区块链、云端为基础的应用程序与 Cardstack Hub 合并,来构建跨应用的工作流程,从而使得开发者在 Cardstack Hub 基础上构建的应用程序可以兼容。

目前游戏 DApps 存在的主要问题是玩法单一,大部分游戏具备资产收集和转移属性,但是游戏属性弱,并且一款游戏受关注,同类型游戏会大量涌出;其次游戏生命周期很短,大部分游戏从出现到被人遗忘,往往不超过一周;最后游戏 DApps 玩家数量和传统游戏不可同日而语,我们看到即使最火的 Cryptokitties,月活也仅有 3367 人。

什么是 Cardstack Hub 呢?它是为方便用户使用而设计的,相当于用户工作流程的数据层适配器,和一个“插件管理系统”,桥接移动端、网络端的 App 与 DApp ,将用户命令传递到相应的数据系统,用户可以进行查询。

这样的数据说明,一方面DApps 的用户总量仍然很少,另一方面增长空间非常巨大,仍处于待开发蓝海领域。从游戏开发的角度来看,好玩的游戏才能吸引和留存用户,所以,目前这个领域急需投融资机会的出现,和正规游戏厂商和工作室入场。

打个比方,Cardstack Hub 就像一个全能型管家,而具备各种功能的“卡片”,则是跟 Hub 连接,你通过 Hub 对它们进行各种命令、使用和安排。

去中心化交易所

威尼斯官方网站 17 

  • DApp

此外,Chris Tse 表示,用户有对 Cardstack Hub 的数据协调层的控制权,即用户可以自行配置自己的 Cardstack hub 数据层所连接到的底层设施,这个底层设施可能是区块链也可能是云端,看用户自己想放在哪里,比如你想把各种区块链钱包信息都保存在本地,不上传到任何网络上,也是完全可以的。

加密货币市场的繁荣,离不开蓬勃发展的交易所的支撑,它们为区块链行业的资产通证化,提供了全球性的流通性。交易所 DApp 的大量出现,是符合直觉和常理的。

威尼斯官方网站 18 

其中,去中心化交易所与区块链去中心化的本质一致,未来发展前景被众多区块链从业者寄予厚望。

而对用户来说,通过将应用程序的每个状态转变为“卡片”这种视觉信息,以及过链接相关卡片来指示下一个行动步骤,可以使必要的编排变得直观起来。并且卡片的可组合性以及相互操作的能力非常高,既能独立使用,也能嵌入其它的应用程序。卡片组合式的生态系统,能大大减轻各种“孤岛”给用户带来的不便。

下图来自 State of the DApps 的实时统计,根据月活跃用户总数排名的,去中心化交易所领域前十的 DApps。根据通证总市值排名的话,0x 位列第一。

无论是“卡片”还是 Cardstack Hub,这两种新颖的设计方式,主要的目的,就是把用户置于最重要的位置, 让他们充当中心, 以便应用程序和服务流程通过用户自己习惯的方式,和自己控制的软件栈,来实现交互。

威尼斯官方网站 19

以上是我们从技术角度对 Cardstack 进行的分析,那么,要构建这样一个全新的,卡片式的生态系统,就必须有一个合理的系统内经济模型。而 Cardstack 对这个经济模型的设计,也无处不体现着其“降低开发者和终端用户的使用门槛”以及“消除孤岛”的目的。

去中心化交易所目前主要有三种模式,在前十 DApps 中都有所体现。

Cardstack 生态系统的经济模型

首先是订单簿托管模式,以上图中 0x 为代表。0x的订单簿是在链下匹配,链上完成结算,订单簿托管给称作 Relayer 的第三方。为什么这样做?因为区块链处理交易的速度仍然很低,如果在线上对订单进行各种操作,都需要额外的时间以及花费燃气费,所以线下订单簿托管,一定程度上解决了这个问题,当然这也让 0x 仍然需要一定的“中心化”管理。

Cardstack 为所要构建的生态系统,发行了通证 CARD。在此生态系统中,终端用户、开发者和分析矿工是三大主要力量。

威尼斯官方网站 20

对于终端用户来说,在使用完整的分布式应用(DApp)时,涉及到的每一个层级和“卡片”单元,其开发者可能都发行了自己的通证。如果不设计一个通证可以与它们兑换的话,用户使用起来非常麻烦,可能需要购买数十种通证。Cardstack发行的 CARD,希望能帮助用户解决不同代币的兑换问题。通俗地说,CARD将替用户解决不同货币之间的转换,用户在前端仅仅需要购买和支付CARD 这一种代币即可,这是更加方便和具有高流动性的方式。

其次是储备池模式,上图中 Bancor 和 KyberNetwork 都使用该模式。这种模式没有订单簿,而是由储备管理机构提供储备金池,并使用智能合约来发现加密货币的最佳兑换价格,因此不是一个卖家必须发现买家才能交易,从而能快速完成结算。其优点就是结算速度很快,比如 Bancor 的创立目的就是让小众加密货币能够交易,解决流动性这个难题;缺点或者使用门槛则是用户自己要提供一定的储备资金。

威尼斯官方网站 21 

最后一种是 P2P 模式,就是买卖方直接进行点对点的价格协商,协商一致后使用智能合约完成交易,比如上图中的 AirSwap。看起来这种模式最符合“去中心化”的定义,但是目前实际操作中面临着很多挑战,比如双方的来回磋商会增加交易难度,降低效率;以及买卖双方找不到交易对手,就无法进行交易,因此平台流动性不佳;最后,如何确定一个双方都满意的交易价格也是个问题,目前大部分 P2P 模式会依靠第三方,比如大的中心化交易所价格作为参考。

而开发人员又如何获益呢?收益的方式来自用户的购买和软件内置付费,同时包括平台对开发者的激励。Cardstack 特意设置了奖励池(Reward Pool),我们举个例子来说明其运作方式。

从上图看出,去中心化交易所月活跃用户数远远少于中心化交易所,主要差距在于:中心化交易所起步较早,获得了更好的认知度和信用,并且其每秒钟交易量要更大,流动性更高,流动性高也会反过来促成更多交易量。除此以外,去中心化交易所还有存在常见的如用户体验差(主要表现在对新手不友好,并且也缺少中心化服务机构)和法币兑换不易等问题,这些都需要随着技术升级和时间积累,而进行逐步改善。

假设开发者 A,使用开发者 B 提供的后端,和 Cardstack 的软件开发工具包与拖入式功能程序库,开发出一款好玩的游戏。该游戏的购买价格为 1000 CARD,并且内置一些收费道具。第一个月游戏吸引了 8000 名用户购买,加上内置付费,奖励池里有了一千万个 CARD。奖励池里的奖励按月结算,根据 A 和 B 的分成协议,A 的分成比例是 60%,于是获得六百万个 CARD,B 拿到 40% 即四百万个 CARD。

金融

以上比例和数字皆为虚构,只是为了说明开发人员的获益方式。下图来自 Cardstack 白皮书,解释了具体的归因和分配模型。

  • DApp

威尼斯官方网站 22 

此处的金融 DApp,特指除了交易所以外的金融服务 DApps。照例,我们抛出来自 State of the DApps 的实时统计,根据月活跃用户总数排名的,去中心化交易所领域前十的 DApps,并且根据里面的项目例子来解释下问观点。

另外,Cardstack 不仅对开发者开放,还对网站后台管理者开放,当管理者发现 Cardstack 上没有自己需要的功能或者应用程序时,管理者可以在该平台上悬赏,由平台上的开发者来开发,开发者会获得用户悬赏的平台代币 CARD。用户也可以“定制”自己需要的应用或功能。

威尼斯官方网站 23

最后,以上支付和管理过程中涉及到的数据追踪、总结和计算等等,都由聚合协议 Tally 完成。这是 Cardstack 所开发的一种高级的、可拓展的一致性协议。使用 Cardstack 创建的 DApp 利用 Tally 协议,就拥有了执行复杂运算来组织大型用户网络的能力,比如批量支付、计算投票、分发奖励等等。而分析矿工通过提供自己的 GPU,来协助 Tally 完成计算和验证,从而赚取 CARD 收入。

区块链诞生之初就是为了解决金融行业“顽疾”,金融是区块链技术最有用武之地的应用领域之一。不过大部分立志颠覆金融业的区块链项目,集中于做“链”,无论公链还是私有链,以及智能合约的设计。涉及到直接和终端用户交互的 DApps,假如只是基于以太坊,那么缺乏底层和彻底的解决方法,其实很难得到广泛的应用。目前金融和 DApp 的结合还不是那么“深度”,大部分 DApp 尝试从某个角度切入来改善某个现状或问题,概括来说,主要有以下几个部分的应用。

以上就是我们今天所介绍的 Cardstack 项目。该项目成立于2014年,开发和设计团队位于美国纽约。现阶段,Cardstack 团队按照路线图计划,在生态系统内的社区管理、卡片之间的协同工作和底层的共识协议等层面,进行更深度的优化和完善。

首先是直接针对狭义金融行业而设计的 DApp 们。比如月活用户和通证总市值双双排名第一的 OmiseGO,宣称要“Unbank the banked”,顾问团队包括了以太坊创始人 Vitalik。这个项目想做的是“区块链里的支付宝”,其实是一款补充现有常见金融服务不足和改善痛点,比如手续费高、交易时间长,和跨境转移资金流程冗杂等等的 DApp。它宣称:能让用户能以去中心化和廉价的方式,进行付款、汇款、资产管理和交易等金融业务;更是能向企业用户提供“跨境迅速移动资金”的服务。

威尼斯官方网站 24

威尼斯官方网站 25

Cardstack Roadmap

与OmiseGO 类似,前十名中做基于区块链的贷款服务的 EthLend,和去中心化资产管理项目 Melonport,都是对狭义金融领域业务进行改进的 DApps。

结合其以用户体验为中心的理念、应用程序框架、通证机制和聚合协议,Cardstack 希望为区块链技术真正进入大众市场并被广泛采纳,而架设一个良好的基础。

如前文所述,这些 DApp 是通过区块链和智能合约的特性,来补充现有金融服务的不足,或改善痛点。

让终端用户真正能方便快捷地用上区块链技术,大众市场才能真正看到区块链的潜力。

还有一类金融 DApp,是专门为区块链领域的资产存储流动等需求提供服务的。区块链项目雨后春笋般大规模出现,如 ICO 和 token 流通管理等业务,都需要专业人士负责,因此做配套服务的团队数量很多。在上图中,我们就可以看到 Tablow Club(帮助拥有某种 token 和参与 token 活动的人获得最大化奖励);Simple Token(想发行 token的企业提供整套打包服务)Wings DAO(为 token 提供估值和推广)和 EasyCDP(专为 MakerDAO 研发,让用户迅速创建 CDP)等此类 DApp。

最后一类金融 DApp,则是更为广义的,它们利用区块链的特性,向一些涉及资金流动分配的社会活动,提供更透明或费用更低廉的管理和组织方式。比如 LatiumX,是“第一个也是唯一一个”将自动评价系统,与一对多任务关系结构结合在一起的任务处理平台(即一方能同时和多方就工作/雇佣关系进行沟通),使用区块链技术来消除传统此类平台上的大量虚假评价,从而弱化信息不对称的鸿沟。

总结来说,金融 DApp 更多是解决某一个或几个现有痛点,或提供更便利更廉价的选择。但是,区块链想要颠覆金融行业或者资金流动分配方式,需要在更基础更底层的架构上花费大量功夫,比如公链开发,和智能合约与仲裁体系的设计。底层结构没搭建好,速度和安全上不来,DApp 就无法吸引到大型金融机构的合作,也难以承载大规模的用户数目。由上图排名表可知:大部分 DApp 月活用户仅仅刚到四位数,不过这同时意味着可想象的前景也很广阔。

我们看到,以上的游戏,去中心化交易所和金融,是 DApp 正在大量涌现的三大领域。游戏是最容易吸引到大量用户的终端应用类型之一,而后两者是基于区块链发展的直接逻辑。那么,接下来还可能有哪些领域,成为 DApp 的重点”攻破”对象呢?

首先是做“社区”,或者说“社交”。

此前 Facebook 用户资料泄密事件发酵之时,就有很多人提出:区块链可能是解决现有社交网络缺点的良方,以及新一代社交应用诞生的基础。这主要是基于区块链两大特征。

其一是分布式网络结构。社交网络巨头的中心化程度越来越高,微信和 Facebook 的用户均以十亿计;无论是日常“被量身定做”的广告推送,还是虚假新闻的泛滥所造成的广泛影响,都让用户对这些巨头的恐惧和担忧与日俱增。而区块链从技术上是一个分布式账本,所有的记录都不能篡改不可篡改,这能保证信息的真实可信性;此外,区块链项目建立起基于通证的生态系统后,还能引入“名誉系统”来判断用户上传资料的真实性。对于普通用户而言,区块链运用到社交网络上,就是可信任的点对点的社交平台。

其二是用户信息能得到高度保密。区块链上的用户信息以加密形式存储在各个节点上,只有掌握了秘钥的人才能查看,大规模的数据泄露事故难以发生。

比如最近用户数量迅速增加的 Indorse,被称为“区块链行业的领英”。同样是主打职场社交的应用,基于以太坊平台的Indorse,设计了 ERC20 通证计制,用户对外展示自己的真实才能时,会获得系统随机分配的评审人的认可,两者皆会获得通证的奖励——这就是我们上文提到的“名誉系统“的应用实例。通过这种通证经济模型,Indorse 希望弥补当下社交网络上用户资料真实性不足的缺陷。

威尼斯官方网站 26

如何审核和认证用户资料真实性,是所有专业性社区面临的难题。我们上文介绍的区块链特征,有可能给出比较好的解决方案。

目前 State of the DApps 上排名第一的社区 DApp 是 Status,这款 DApp 号称”区块链微信“。在领域关注和认知度不足的时候,这样的类比是非常常见的。Status是一款以太坊客户端通讯应用,也是一款 DApp 浏览器,让用户能够获取去中心化应用程序,并且能够让使用以太坊去中心化协议的人士相互发送加密信息、智能合约和数字货币。

双方沟通内容能获得安全性和隐私性保护。这也是目前大部分基于区块链技术的应用(不限于 DApp)的主打功能。

另一个前景火热的 DApp 领域是“内容分发”。

传统的内容分发,有以下几个常被提及的缺陷:信息爆炸,用户筛选优质内容的成本太高;流量入口依然掌握在平台手中,内容创作者的收益太少,并且发布内容受到诸多限制;版权保护难以执行。

而区块链技术恰好具备解决以上缺点的能力。比如大量新渠道以分布式存储的形式出现,可以由任何人设立,并允许任何内容创作者加入,从而让创作者获得发行权,并且拥有更多渠道选择。

此外,区块链内容项目通常会构建自己的通证生态系统,系统内用户可以使用通证对好的内容投票,或者订阅付费内容;而广告主也可以直接将通证投放给制定的内容创作者。这样有助于用户筛选优质内容,有助于内容创作者获得应有收益,也能让广告主进行精准的广告投放。

至于版权保护,区块链技术的可溯源和不可篡改等特点,使得每一份上传到区块链的作品都能看到其诞生到流通的各个环节,从而作为创作者保护版权的有力凭据。

但是,目前大家比较熟悉的内容分发项目,比如 Steemit,Decent 和 U Network,往往是通过做公链,从而搭建一个完整的内容发布平台和生态系统,以解决以上一个或几个问题。未来 DApp 更有可能是基于这些公链之上的具体产品,比如某个内容创作团队在 Decent 公链上搭建的基于心理学内容的去中心化发布应用,DApp 做得如何,取决于底层公链和中间层技术是否完善。

以 Steemit 为例,该公链平台发行通证,其中 10% 用于奖励内容创作者;用户可以使用通证给好的内容点赞,内容质量越高,收到的赞数就越高,意味着创作者的收益也越高;越早给好的内容点赞,点赞者亦能获得更多奖励。

威尼斯官方网站 27

这样的设置意味着:创作者不需经过中介,会直接通过生产好的内容获取收益;优质内容会更容易通过赞数增加脱颖而出。同时,区块链技术本身具备较强的反作弊反刷赞侦察机制。

借助 Steemit 平台提供的生态环境,做 DApp 只需要想好自己的内容形式即可,比如这位答主总结了 Steemit 上的几款 DApp:

威尼斯官方网站 28

总结来说,DApp 能否做好,很大程度上取决于底层的结构是否搭建的好,公链和中间层技术的支持是否到位。DApp 和其它领域的结合也是必然的,说到底,它是产品实现目的的一种方式。除了游戏、去中心化交易所和金融 DApp 的发展方兴未艾,社区和内容分发 DApp 大量出现以外,DApp 和其它领域的结合,比如健康、保险、能源等等,同样有很大的想象空间。

本文由威尼斯官方网站发布于威尼斯官方网站,转载请注明出处:威尼斯官方网站EOS钱包开发教程,真正进入大众

上一篇:威尼斯官方网站:核财政和经济独家,公链的色 下一篇:没有了
猜你喜欢
热门排行
精彩图文