三分钟了解协议,平台与DApp的区别

2019-03-28  本文已影响0人  Noah6666

LINIX101: Protocol, platform and DApps

目前coinmarketcap网站上大约有2100个加密货币项目,每个项目都具有独特的目的和技术。项目通常用不同的技术词汇来标记,比如协议、平台、解决方案、应用程序、通证、代币等等。在这篇文章中,我们主要讨论协议、平台和应用程序之间有什么区别?

开发项目时,开发人员必须首先提出协议。然后,编写代码并创建平台,使其可用于创建应用程序。没有协议,就没有平台;没有平台,就没有去中心化应用程序DApp。

协议

搜索有关区块链项目的论文或新闻时,我们经常会遇到protocol这个词。Protocol (协议)是一组规则,定义了两个或多个参与方在特定情况下如何相互操作或通信。不仅是关于使用哪种语言或工具,还在于如何使用它们。

让我们以电影《21》为例。这部电影描绘了玩家如何利用一种叫做“数牌”的策略来计算出在纸牌游戏21点上下注的最佳时机。该战略由具有以下预先定义的行动代号、准则、背景、时间和地点的行动者支持:

4名玩家将先于其他所有成员进入赌场,开始在不同的桌子上数牌

点卡将基于-1 +1策略(数字越大越好)

主玩家会在赌场里走来走去寻找“双臂交叉”,这意味着TABLE IS HOT

加入 hot table,计数结果将通过一个带有预定义代码的句子传递,如FOOTBALL = +11(11名球员)和SWEET = +16 (SWEET 16)。

i.e. 说“哇,糖真甜!”,玩家将知道计数为“+16”

主玩家将根据点数结果开始下注

如果他们觉得不对劲或者被抓住了,他们要么“一只手穿过头发”,意思是出去!现在!或者“触碰眼睛”意思是我们需要谈谈!

在上述情况下,它们有下列规则:

使用语言:英语和肢体语言

参赛人数:5人

计数准则:根据言语的具体特征

传递方式:视觉(肢体语言)和语言(英语句子)

时间和地点:周末和节假日,拉斯维加斯的赌场

所有这些结合起来,形成了他们自己击败赌场系统的协议,在这个系统中,每个玩家都必须遵循规则。

DLT中的协议

在DLT中几乎是一样的,它们定义了在用户进行交易时使用什么功能以及如何使用功能。之前我们介绍了区块链和DAG工作原理的基本概念。大多数项目都遵循相同的概念,但是有不同的组合,包括加密、协商一致算法、交易方法、通证供应等(这些术语将在以后的文章中讨论)。

让我们来看看不同协议的一些特性:

自从比特币诞生以来,我们讨论了很多不同的话题,比如tps(每秒交易),确认时间和去中心化。为了满足每一个需求,新项目不断创造着不同的协议。

因此,并不遵在所谓的完美协议,但却可以找到最适合特定需求的协议。当定义和开发协议时,可以创建平台来创建和开发应用程序。

平台

在个人计算中,“平台是一组技术,用作开发其他应用程序、过程或技术的基础。”它可以是硬件、操作系统或软件的形式,同时基于依赖关系的层次结构具有多个层。例如,在计算机应用之前,我们可以找到至少两个平台:

在最高层,我们有一组硬件组件,如显卡、硬盘驱动器、RAM或主板。

- 硬件是安装操作系统(OS)所必需的。

操作系统安装在硬盘驱动器上,当且仅当所有最低要求的硬件组件都正确连接。

- 操作系统是安装应用程序所必需的。

可以根据操作系统安装不同的程序/应用程序。

-只有以正确的格式安装应用程式。

例如。exe格式只与Windows兼容,而.dmg则适用于macOS。

在上面的例子中,(1)硬件和(2)操作系统分别被认为是操作系统和应用程序的平台。虽然(3)应用程序也可以成为一个取决于如何编程(比如谷歌Chrome及其扩展)。

DLT中的平台

在DLT生态系统中,平台常常被视为(但不限于)适合创建DApps(去中心化应用程序)的去中心化环境。

2015年,Ethereum首次探索了智能合同概念,成为了第一个提供DApps友好环境的项目,随后EOS、TRON等多个项目相继推出。目前,就像.exe文件在macOS上不可读一样,DApps也不能同时在多个平台上运行。然而,有一些方法可以将DApps从一个平台迁移到另一个平台,这会在我们之后的文章中讨论。

DApp

什么是DApp?DApp的基本理念类似于Whatsapp或Instagram等智能手机应用,但有去中心化的特点。特征在于:

去中心化Decentralization: 没有中央权威控制网络。相反,数据由所有参与者管理

开源Open source: 完整代码向每个人开放

激励Incentivization: 通过发放通证的形式给予验证者奖励和激励

共识协议Consensus protocol:通过密码一致性算法(PoCB、PoW、PoS、DPoS等)对网络进行验证和保护。

DApps 可以提供不同的服务,如娱乐,如游戏和赌博,甚至金融,如交易所和投资平台。问题是,就像在智能手机应用程序中,无论如何设计图表算法,如果硬件和iOS不够先进,依旧不可运行。同样,对于DApps而言,它们依赖于DLT平台/协议。

上一篇下一篇

猜你喜欢

热点阅读