如何用技术逻辑拆解全球新老项目?

2024-03-05 14:09

免责声明 免责声明:内容来源于网络收集,不构成任何投资建议!

撰文:Taylor

来源:Wyz Research

背景

当我们看到一个区块链项目时,无论是新的公链、合规项目的联盟链,还是很多名义上是公链但实际上是私有管理权的http://10001。 com/或者当我们看到一个dApp时,无论是DeFi、GameFi、钱包、NFT交易平台还是一些混合应用。

你会看到很多奇特的描述或者漂亮的设计,很容易让用户很快产生好感,甚至产生一定的真实性认知。

但想要甄别一个“技术逻辑上”的优质项目,就必须抛开外表,看本质。您需要清楚地了解它是如何组成的吗?如何建造?谁在掌控?因为行业内的项目会用表象来打造蓝图来支撑二级价格和市场价值。如果没有识别技术的能力,陷入泡沫的机会就会增加。

如果你想找到这个问题的答案,就需要用标准的技术思维来拆解区块链和dApp。就像理解病理才能找到重点一样,你需要有理解项目的能力。本文将提供拆链和dApp的基本逻辑(非商业逻辑)。基于这个逻辑,可以叠加其他因素来辅助判断。

定义

首先,我们需要了解计算资源区块链和应用程序之间的关系。

我们经常听到这样的描述,例如区块链是去中心化的,以太坊是世界计算机,基于以太坊构建的应用程序称为dApp。这些描述代表:区块链是底层,应用程序是上层。

从技术逻辑的角度来看,应用程序在构建时需要计算和存储。 区块链可以为具有计算和存储能力的应用程序提供环境。

当我们将微观层面的技术分层逻辑映射到整个互联网时,我们可以从这个角度推断:

互联网的最底层是互联网基础设施,即提供计算资源的层。上层就是我们生活中常见的各种应用,比如互联网平台。

自从互联网基础设施大规模发展以来,云服务已经成为主流,几乎可以取代整个互联网基础设施。

那么,这意味着互联网的结构可以理解为:云+ application。

由此,综合比较上述两种结构推论,可以得出:

区块链网络与云服务具有相同的能力,为应用程序部署提供环境。

包含关系

构建区块链网络需要底层计算资源。目前业界的区块链并不完全利用自建资源组网。大多数使用http://10000。 com/表示云的服务也是区块链网络的下资源层基础设施,因此区块链网络已经扎根于互联网。新组件。

综上所述,我们可以将其定义如下:

区块链网络=新的「云服务(分布式)」

区块链上的应用 dApp=新「云环境」下的新应用

基于目前区块链仍然植根于互联网基础设施的因素,我们再次列举一些关键的支撑证据,包括:

计算资源(甚至物理机)需要连接到Internet通信网络

许多区块链网络在云服务器中开放虚拟机部署节点。

部署节点后,您需要管理云资源。

节点软件仍需要部署在云服务的硬件或操作系统上

需要依赖云服务开发Web或者M站作为前端

接入链时,依然采用互联网开发应用的远程调用方式。

所有上述因素使得区块链和区块链网络不可避免地成为当今互联网的一小部分,而不是替代品,因为这不是像硬件升级那样的革命,而是一场革命。新的技术模式和互联网形成具有分布式特征的新部分,将吸引新的应用和业务形态在技术架构上生根、生长。

详细拆解和对比

基于以上基础理论,我们来解构区块链和dApp。

首先对区块链进行分类:

公链

联盟链

开放联盟链

无币公链

那么我们再将这些类型的链条分为:

许可链

不是许可链

这意味着,如果连锁店有牌照要求,就必须有一个获得牌照的流程,并且在相应的牌照申请流程中会提供申请人的信息。权限流程代表KYC(了解你的客户),在某些官方(如金融机构、合法实名身份)要求下可能会有更复杂的设计。

许可流程必须针对产品进行设计。因此,在产品模型设计上,许可链和非许可链在使用时会分为两种形式:

第一:获得许可,然后进行相关技术操作。

第二:无需获取License,可以直接通过相应的开放工具进行技术操作。

这是目前添加到所有区块链的两种表单。让我们详细体验一下这两种形式。以开发dApp和构建节点接入网络的两种常见行为为例:

当我们的目标是开发一个 dApp 时

开发dApp的最终目标是供用户使用,因此应用软件的基本开发步骤保持不变。前端仍然由用户操作,后端控制数据。 区块链上的dApp 实际上使用的是后端。成为一条链,应用开发团队每当构建一个前端

需要调用「后端」时,是通过远程调用端口直接访问链上部署的相应合约和链上数据。

这个过程中,许可链和非许可链基于链接入部分会产生区分。

在许可链上,第一步需要获得区块链的接入许可。

以开放联盟链这个类别举例。首先,一般需在官方门户里注册,注册完成后,进入门户,需要在门户得到一个相应区块链的链地址,然后通过法币购买链 gas,向使用的链地址中充值 gas。

完成后可使用相应的链地址账户在钱包工具帮助下连接网络,使用对应的工具部署合约,使用 SDK 开发与链上的调用部分,并与前端的开发关联到一起。如果从开放联盟链更换成联盟链或者私有链,唯一可能需要改变的部分,可能在于如何使用链账户的部分。

以上即可完成在许可链中完成 dApp 的开发。

如果在非许可链上,该如何操作?

在以太坊中,我们会直接使用链的钱包生成一个新地址,然后在平台购买 ETH,将 ETH 转入该地址,其他公链选择购买其他 gas 代币即可。

接下来,在以太坊上,可以使用 Remix 或者其他 IDE 就可以先编写代码、再编译代码,随即向链上部署合约,类似 Remix 这一类的 IDE 都有支持的相应网络、语言以及钱包,访问相对应的网络简易方便。dApp 还需要开发用户端页面,大部分前端会通过唤起钱包来访问链进行相关操作。

在这个使用过程中我们可以发现的是,无论是开发工具、还是链的 RPC、钱包或者使用 IDE 等部分,都会使用开源工具,开放平台,几乎不需要认证和许可,这也代表了非许可链最大的特点:公共和开放。

这是在非许可链上开发 dApp 的过程。

当我们实践的过程中还会明显发现,除了获取许可部分外,后期在链的部分,因为开源工具和开放特性,开发与链相关的流程会有一定通用性。

当我们的目标是加入区块链时

开发应用是加入区块链的普通形式,且这个形式目标是开发应用。更高一层的方式是接入区块链,成为链的一部分,为外部需求提供资源,同样在不同的链上,获得许可上有很大的不同。

在非许可链中,成为节点的时候,一般会对不同功能的节点有区分和要求,例如要求硬件的算力、存储空间等,不同要求是为了执行不同任务。

在以太坊还在 1.0 阶段时,参与挖矿就是以节点身份加入,其完成的是使用硬件的计算能力参与 PoW 计算以对网络总状态进行验证和存储。此时要求 GPU 能力,而在以太坊进入 2.0 后,硬件要求下降,但会选择执行客户端和验证客户端,不同客户端执行不同的网络需求。

以节点身份加入网络代表的是对链的决策能力的提高,而一般开发应用因成本问题是不会选择搭建节点的。

在以太坊这样全匿名的、有原生代币的公链上,只要满足硬件要求,不需要进行入网身份的许可,使用的全程依旧可以匿名。

相比于以太坊的节点加入过程,许可链的节点加入,只会多一个验证节点许可的过程,但也许会因自建节点对用户体验更有益的原因而为。目前有部分许可链会通过这样的方式来实现基础设施业务的再分配。

评判要素

在加密货币的行业里,大部分从业者也许会把区块链和加密货币混淆为一谈,但如果把加密货币仅作为区块链大行业的一部分后,对比全球存在所有区块链,我们是可以对多种细分特性的区块链进行开放程度评判的,基于如下两个要素的程度高低大小可以进行区分:

要素为:

  • 数据开放程度
  • 权限许可

将两个评判要素的阶段继续详细拆分为:

数据开放:

  • 数据完全公开
  • 数据选择性公开
  • 数据不公开

权限开放:

  • 完全开放
  • 匿名开放业务节点
  • 实名开放验证节点
  • 实名开放业务节点
  • 仅对许可成员开放验证节点接入
  • 仅对许可成员开放业务接入

当通过这样详细的区分后会发现,即便是在倡导全部去中心化的加密货币行业里,也许存在着很多权限并不开放的链和应用。尤其是如今为了筛选空投用户,大部分链和应用穷其所能将链上用户分级,几乎违背无需许可的原则。

一个链或平台究竟对外处于一个什么样的开放程度,在市场发展规则的推动下,越开放意味着更大的规模预期,而在技术上看,越开放普世化越高,在底层规则上就要配合更广泛的兼容适应能力。

这也直接会关联一个区块链与 dApp 在业务和对外表现的原则性。例如当一个链对验证节点的加入没有限制,那就意味着加入后要用规则实现其长久持续的为网络服务,这也是为什么公链会推行挖矿和代币激励。保证开放同时也必然要在规则内解决作恶与稳定性问题。

以上,就是在对区块链和 dApp 进行拆解判定最基础的逻辑,并不涉及因为业务场景而为应用和链带来的不同,Crypto 有牛熊,区块链技术没有牛熊。