OKG Research:用户意图驱动的Web3应用变革
当前加密市场的快速演变中,用户增长成为行业可持续发展的基石。目前主流观点在推动行业前进的路上,从单纯的技术探索在向更注重应用价值的方向转变。尽管近年来Web3生态系统发展迅速,传统资本的进入也带来了新的活力,但应用层面的扩展在实际操作中仍然存在一些值得关注的部分。
日趋膨胀的公链生态让人应接不暇,Web3生态系统的快速发展带来了跨链互操作的需求,利用不同链上的优势资源才能发挥出更大的价值。这反映了产业生态自然演进的规律,好比电商平台从单一平台发展到行业全链路整合一样。
但从公链竞争的角度来看,以杀手级应用和用户构建起来的生态护城河是确保行业优势的绝对依仗,因而设置更高的兼容门槛和迁移成本会被纳入重点考量。而从技术发展的角度来看,不同共识机制和编程语言使得跨链技术本身存在非常多的难点,这也使得不同区块链之间的价值传输和信息交互面临技术障碍。
公链与应用之间的关系的思辨,一定程度上可以从苹果和安卓的不同手机生态系统中找到一些启发。
*Table Source: OKG Research
苹果通过软硬件一体化策略。这种策略确保了硬件与软件的高度契合,提供了流畅且一致的用户体验。安卓则允许多家厂商使用其操作系统,形成了多样化的硬件生态,但也带来了设备碎片化和应用质量参差不齐的问题。
这恰好印证了两种不同的生态发展方式,软硬件一体化可以更好地圈定自己生态闭环,应用进入和迁移相对的都需要更高的成本;而开放的系统需要兼容的设备种类繁多,用户体验则和硬件也有比较大的关联。
公链系统作为一个开放的环境,要形成自身的竞争优势,则需要尽可能降低开发门槛和提升用户体验。目前,通常会有采取以下策略:
模块化功能组件: 提供易于集成的模块化开发工具,如智能合约模板、SDK和API接口,帮助开发者快速构建应用。例如,Ethereum的Truffle框架和OpenZeppelin的智能合约库,为开发者提供了丰富的资源,简化了开发流程。
完善底层基础设施: 优化区块链的性能和安全性,确保高吞吐量、低延迟和强大的安全保障。如Solana通过其高性能的共识机制,实现了高TPS,满足了大规模应用的需求。
提升用户体验: 开发直观且安全的钱包和用户界面,降低用户进入门槛。如OKX Web3 Wallet,相较单一链的生态钱包或仅支持几条链的多链钱包,目前OKX Web3 Wallet已支持100+公链,提供一站式的用户管理功能,内置丰富的DApp生态、为用户提供了全面且便捷的Web3体验。
虽然Web3整体的用户友好度已有了非常明显的提升。但对于刚进入Web3的新手来说,要理解链上工作路径是一个颇为费劲的过程,但表达他们的意图往往是一句话的功夫。如果此刻你需要将1 eth 从Ethereum网络转到Polygon 网络中,具体过程可以拆解为:
*Flow Chart Source: OKG Research
我们可以通过流程图发现:
用户需要对账户余额判断(若不足,需要归集其他钱包中的eth到指定的以太坊钱包里)
转账的方向确认
Gas fee 确认
到账确认
如果用户仅需要关注自己的转账需求是否最终得到满足,将其余的跨链、检查动作都交由特定网络或者应用来操办,那么交互行为将极大被简化。
试想一下,如果你正想着去不同国家开启一段旅程,如果你在使用国际信用卡在全球各地购物,作为用户,你不需要关心不同国家的货币类型、货币之间的汇率转换、跨境支付的清算流程、不同国家的支付网络系统等问题,你只需要刷卡,然后整个复杂的过程都会在底层自动完成。这就是一种"抽象",把复杂性隐藏起来,提供简单的使用体验。
而前文提到的“链抽象”则是同样的道理,其核心价值在于:
简化复杂性:用户只需要指定“起点”和终点
统一接口:底层涉及什么链或任何桥接协议均由同一个简单接口汇总管理
智能路由:自动选择最优路径、选择最佳桥接协议
错误处理:自动重试、自动处理异常、提供统一的错误反馈
我们可以尝试认为链抽象是旨在解决多链生态的资产、流动性和账户碎片化问题的一种技术手段。其通过统一的接口和标准,实现用户基于意图的跨链交互,简化用户体验,使用户无需了解底层链的细节,即可完成资产跨链操作和价值传输。让用户在多链环境中降低了复杂性并增强了互操作性。
但就目前链抽象技术的发展来看,当前的技术实现依然面临诸多挑战,例如跨链消息传输的延迟、跨链操作的安全性和成本问题。一些项目正尝试通过轻量级的跨链协议跨链资产转移或去中心化网关实现跨链通信来改善这些问题,但目前大规模部署仍有限。
目前主流观点会将链抽象划分成应用、权限、求解/执行、结算等四个层级CAKE Framework,通过将用户意图层层拆解来获得具体的最优执行步骤。
*Graph Source: OKG Research, https://frontier.tech/the-cake-framework
- 用户体验在当前应用背景下是否需要明显提升。在当前的多链环境中,用户体验的确存在明显提升空间,但需求的紧迫性可能并非一刀切。以跨链交易为例,当前的主流多链钱包依旧需要用户手动切换网络并支付Gas费用,这种操作要求并未真正解决多链生态的碎片化问题。然而,在实际应用中,链上资金的流动往往趋利性明显,用户更倾向于选择已知路径或体验优化良好的应用。由于头部应用的马太效应,大量项目已自发投入跨链流程的优化。例如,许多DeFi协议通过内置跨链桥和流动性聚合器,简化了用户的跨链操作,提供更便捷的体验。对于链抽象项目而言,单纯依靠提升用户体验的叙述难以形成足够的竞争壁垒。因此,链抽象的价值更多在于其作为基础设施,逐步实现多链的无缝互操作,现在阶段重新整合链间流动性,在未来为可能的大规模用户迁移和跨链应用场景提供支持。
- 流动性整合是当前行业无法回避的重要问题,特别是在实现Web2用户向Web3迁移的过程中。增量用户的持续进入对于未来的发展至关重要,但这一转变的关键在于提供更便捷的用户体验,尤其是在多链环境下的资产、交易和支付场景整合方面从Web2到Web3的顺利迁移,就必须降低初期用户所面临的交互门槛。链抽象技术通过统一接口和跨链资源整合,帮助用户减少在多链环境中繁琐的操作步骤,让Web2用户可以无缝进入Web3生态。例如,链抽象可以自动管理多链资产的流动性,简化支付流程并整合不同链上的交易体验,从而解决Web3环境下的碎片化问题。这种流动性整合不仅提升了用户体验,还为Web3的广泛应用和大规模用户迁移打下了坚实的基础。
*Chart Source: OKG Research
可以看出,链抽象的应用场景实际上是在为Web3的真正成熟打下基础。它不仅致力于解决当前区块链生态系统中的互操作性问题,还通过跨链资源整合、流动性管理等方式,显著降低了多链环境中的复杂操作。
这些改进推动了Web3生态系统向更开放、互联的方向发展。未来,链抽象有望成为去中心化应用大规模普及的重要支柱,提供高效、无缝的基础设施支持,帮助更多用户轻松进入Web3世界并实现无缝的多链交互。
【免责声明】本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。
相关文章:

OKG Research:用户意图驱动的Web3应用变革
出品| OKG Research 作者|Samuel QIN 当前加密市场的快速演变中,用户增长成为行业可持续发展的基石。目前主流观点在推动行业前进的路上,从单纯的技术探索在向更注重应用价值的方向转变。尽管近年来Web3生态系统发展迅速…...
hbase 工具类
hbase 工具类 pom.xml <dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-client</artifactId><version>2.5.10-hadoop3</version> </dependency> <dependency><groupId>com.google.guava<…...

会议直击|美格智能受邀出席第三届无锡智能网联汽车生态大会,共筑汽车产业新质生产力
11月10日,2024世界物联网博览会分论坛——第三届无锡智能网联汽车生态大会在无锡举行,美格智能CEO杜国彬受邀出席,并参与“中央域控:重塑汽车智能架构的未来”主题圆桌论坛讨论,与行业伙伴共同探讨智能网联汽车产业领域…...

在 Jupyter Notebook 中使用 Matplotlib 进行交互式可视化的教程
在 Jupyter Notebook 中使用 Matplotlib 进行交互式可视化的教程 引言 数据可视化是数据分析的重要组成部分,能够帮助我们更直观地理解数据。Matplotlib 是 Python 中最流行的绘图库之一,而 Jupyter Notebook 则是进行数据分析和可视化的理想环境。本文…...

Android13 系统/用户证书安装相关分析总结(三) 增加安装系统证书的接口遇到的问题和坑
一、前言 接上回说到,修改了程序,增加了接口,却不知道有没有什么问题,于是心怀忐忑等了几天。果然过了几天,应用那边的小伙伴报过来了问题。用户证书安装没有问题,系统证书(新增的接口)还是出现了问题。调…...
【C++ 算法进阶】算法提升十三
目录标题 抽牌概率问题 (动态规划)动态规划题目分析代码 洗衣机问题 (贪心)题目题目分析 抽牌概率问题 (动态规划) 动态规划 假设现在有1~N N张牌 每张牌的序号就代表着他的大小 (1 2 … N&am…...
【计网不挂科】计算机网络期末考试(综合)——【选择题&填空题&判断题&简述题】完整试卷
前言 大家好吖,欢迎来到 YY 滴计算机网络 系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 本博客主要内容,收纳了一部门基本的计算机网络题目,供yy应对期中考试复习。大家可以参考 本章是去答案版本。带答案的版本在下…...
2024年11月中旬记录
11.11 pigz的使用 压缩文件夹命令: tar -cvf - dir_name | pigz > xxx.tar.gz 解压分两步,pigz解压和tar解压: pigz -d xxx.tar.gz tar -xf xxx.tar...

单体架构 IM 系统之长轮询方案设计
在上一篇技术短文(单体架构 IM 系统之核心业务功能实现)中,我们讨论了 “信箱模型” 在单体架构 IM 系统中的应用,“信箱模型” 见下图。 客户端 A 将 “信件” 投入到客户端 B 的 “信箱” 中,然后客户端 B 去自己的 …...

Android Studio加载旧的安卓工程项目报错处理
文章目录 Invalid Gradle JDK configuration foundNDK not configuredCMake 3.10.2 was not found安装cmake适配cmake版本号 com.intellij.openapi.externalSystem.model.ExternalSystemExceptiongradle版本过低或下载不了下载gradle与依赖库超时替换gradle国内源替换Maven 仓库…...

阿里公告:停止 EasyExcel 更新与维护
最近,阿里发布公告通知,将停止对知名 Java Excel 工具库 EasyExcel 的更新和维护。EasyExcel 由阿里巴巴开源,作者是玉箫,在 GitHub 上拥有 30k stars、7.5k forks 的高人气。 据悉,EasyExcel 作者玉箫去年已从阿里离…...
Spring 中的 BeanWrapper
BeanWrapper 是 Spring 框架中的一个接口,它提供了一种方式来设置和获取 JavaBean 的属性。JavaBean 是一种特殊的 Java 类,遵循特定的编码约定(例如,私有属性和公共的 getter/setter 方法),通常用于封装数…...

2024鹏城杯msic部分WP
MISC 网安第一课 查找字符key,发现key1,但是没看到key2 后缀改为zip,打开以后发现不一样的地方,三张图片和一个misc文件夹 图片放到010看一眼 编号为1的图片在文件尾发现key2 misc文件夹中是一个out.pcb,放到010发现…...

DAY23|回溯算法Part02|LeetCode: 39. 组合总和 、40.组合总和II 、131.分割回文串
目录 LeetCode: 39. 组合总和 基本思路 C代码 LeetCode: 40.组合总和II 基本思路 C代码 LeetCode: 131.分割回文串 基本思路 C代码 LeetCode: 39. 组合总和 力扣代码链接 文字讲解:LeetCode: 39. 组合总和 视频讲解:带你学透回溯算法-组合总和…...
go map
1、数据结构 // A header for a Go map. type hmap struct {// Note: the format of the hmap is also encoded in cmd/compile/internal/reflectdata/reflect.go.// Make sure this stays in sync with the compilers definition.count int // # live cells size of map.…...
三十七、Python基础语法(异常)
在 Python 中,异常是在程序执行过程中发生的错误情况。当出现异常时,程序的正常执行流程会被中断,并尝试寻找相应的异常处理机制来处理这个错误。 一、异常的类型 Python 中有很多内置的异常类型,例如: ZeroDivision…...

ThreadLocal的熟悉与使用
目录 1.ThreadLocal介绍2.ThreadLocal源码解析2.1 常用方法2.2 结构设计2.3 类图2.4 源码分析2.4.1 set方法分析2.4.2 get方法分析2.4.3 remove方法分析 3.ThreadLocal内存泄漏分析3.1 相关概念3.1.1 内存溢出3.1.2 内存泄漏3.1.3 强引用3.1.4 弱引用 3.2 内存泄漏是否和key使用…...

如何使用 Puppeteer 和 Browserless 抓取亚马逊产品数据?
您可以在亚马逊上找到所有有关产品、卖家、评论、评分、特价、新闻等的相关且有价值的信息。无论是卖家进行市场调研还是个人收集数据,使用高质量、便捷且快速的工具将极大地帮助您准确地抓取亚马逊上的各种信息。 为什么抓取亚马逊产品数据很重要? 亚…...
使用Python求解经典“三门问题”,揭示概率的奇妙之处
三门问题(Monty Hall Problem)是经典的概率问题,描述了一位游戏选手在三个门中选择一扇门,其中一扇门后有奖品,其余两扇门后是空的。选手做出选择后,主持人会打开另一扇空门,然后给选手一次更改…...
数据库基础(6) . DDL
3.2.DDL 数据定义语言 DDL : Data Definition Language 用于创建新的数据库、模式(schema)、表(tables)、视图(views)以及索引(indexes)等。 常见的DDL语句包括SHOW、CREATE、DRO…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...

视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
【HTML-16】深入理解HTML中的块元素与行内元素
HTML元素根据其显示特性可以分为两大类:块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

SpringCloudGateway 自定义局部过滤器
场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

Redis数据倾斜问题解决
Redis 数据倾斜问题解析与解决方案 什么是 Redis 数据倾斜 Redis 数据倾斜指的是在 Redis 集群中,部分节点存储的数据量或访问量远高于其他节点,导致这些节点负载过高,影响整体性能。 数据倾斜的主要表现 部分节点内存使用率远高于其他节…...

2025季度云服务器排行榜
在全球云服务器市场,各厂商的排名和地位并非一成不变,而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势,对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析: 一、全球“三巨头”…...

Linux 内存管理实战精讲:核心原理与面试常考点全解析
Linux 内存管理实战精讲:核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用,还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...

无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...
Go 并发编程基础:通道(Channel)的使用
在 Go 中,Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式,用于在多个 Goroutine 之间传递数据,从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...