Sui账户抽象消除用户使用障碍,让大规模用户使用区块链成为可能

Sui通过其本机语言和两个特定功能实现了账户抽象,使账户管理中更加细节化的过程自动化。无论是zkLogin还是赞助交易,都简化了用户的使用过程,而Sui Move的基本结构则使开发人员能够提供丝滑的体验。

最近,随着区块链寻求扩大其用户群,账户抽象的话题引起了人们的兴趣。作为早期采用者,现有的区块链用户乐意通过各种方式来使用这项技术,包括保存助记词或想出助记符来记住它们,以及通过直接交易或寻找空投来获取tokens。

尽管区块链的早期采用者对这项技术表现出极大的热情并为其宣传,但第二波用户对于复杂的入门流程表现出较少的耐心。Web3应用程序很难与仅需要用户名和密码(如果需要的话)的现有Web2服务竞争。

Sui的贡献者很早就意识到,一个新的区块链需要复杂的账户抽象来吸引新一代用户。

降低阻力

对于一个简化的登录体验的需求促使为Web3应用程序建立第三方授权服务。与此不同的是,Sui通过zkLogin为第三方授权创建了本机支持。zkLogin作为一种原生功能,允许开发者通过现有的身份验证(如Google、Facebook和Twitch)向他们的应用程序添加登录路径。

在第三方授权提供商需要收集用户的Web2账户凭据和钱包访问权限时,Sui的zkLogin消除了这个中间环节。除了降低安全风险,简化的凭证流程意味着故障更少。开发者不需要依赖第三方授权服务的正常运行时间。

zkLogin创建了一个安全的流程,让Sui应用程序的开发者能够集成来自受信任的服务(如Google和Twitch)的Web2凭据

赞助交易通过允许开发者为使用他们app的用户支付gas费,进一步减少了阻力。Sui包括设置gas站的功能,为开发者提供了与用户互动和支付交易费用的各种选项。

赞助交易在吸引对典型的Web3流程不熟悉的用户方面显示出巨大的潜力。如果用户首先需要从交易所或其他来源购买token,许多用户将不会尝试新的应用程序。如果应用程序是免费试用的,用户更有可能去尝试。

尽管对于开发者来说,覆盖应用程序使用成本可能看起来是一个亏损的主张,但赞助交易为Web3应用程序提供了参与更传统的软件收入模型的途径。开发者可以提供订阅和试用期,或者采用广告支持模式。这些传统模型有可能产生收入,而不必让用户为交易付费。

结合zkLogin和赞助交易消除了新用户在开始使用Web3应用程序时遇到的阻力。新用户可以使用现有的用户名和密码登录,并立即开始使用游戏或应用程序。

网络基础

Sui的本地编程语言Sui Move在根本上为其账户抽象能力做出了贡献。Sui通过将对象作为存储的基本单元而不是账户,使自己与其他区块链区分开来。在Sui上的对象包含丰富的所有权元数据,从而创造了一些在其他区块链上不可能的复杂对象关系的选择。

这种范式使得对象能够执行以前只能在账户级别执行的功能。在Sui上,开发者可以创建充当账户所有者代理的对象,执行业主需要做的工作,抽象掉某些功能。例如,一个应用程序可以为用户执行定期或重复的支付。不支持账户抽象的旧区块链要求账户所有者手动启动每笔支付,这很快会变得乏味。

可编程交易区块(Programmable Transaction Blocks ,PTBs)是Sui Move的另一个基本组成部分,它在编写交易时为开发者提供了一种抽象形式。开发者可以将许多事件捆绑到单个交易中,而不是创建触发交易的许多小事件。其他区块链要求每个事件都需要一笔交易,这导致性能较慢和更高的gas费。

除了对象模型和PTBs,Sui的密码学灵活性也为抽象概念做出了贡献,增强了zkLogin等基元。密码学灵活性意味着开发者可以将加密签名方案(如Ed25519和Secp256k1 ECDSA)插入到他们的应用程序中。这样,Sui从协议中抽象了加密,使开发者可以选择最优秀的签名方案。密码学灵活性还通过向新的加密方案开放,这些方案可能使用量子技术或人工智能来保护用户,使Sui未来有了保障。

总结

典型的iPhone用户不需要了解Swift就可以使用Apple的播客应用,就像销售人员不需要了解云计算的工作原理就可以使用Salesforce一样。同样,Web3用户不应被要求了解密钥管理才能与他们最喜欢的游戏互动。大多数人希望能够在使用应用程序时获得所花费时间的价值和良好的体验。

区块链爱好者希望数据安全,并希望摆脱企业和政府的霸权,并愿意忽视烦恼或复杂性来实现这一目标。而由普通人组成的下一波用户需要更具吸引力和更有价值的体验。

Sui的账户抽象是专门设计的,旨在消除进入障碍,使技术对用户来说不再是一个问题。


关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|英文Twitter|中文Twitter|Discord|英文电报群|中文电报群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/105758.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Eigen的位姿转换

位姿中姿态的表示形式有很多种,比如:旋转矩阵、四元数、欧拉角、旋转向量等等。这里基于Eigen实现四种数学形式的相互转换功能。本文利用Eigen实现上述四种形式的相互转换。我这里给出一个SE3(4*4)(先平移、再旋转)的构建方法&…

有关范数的学习笔记

向量的【范数】:模长的推广,柯西不等式_哔哩哔哩_bilibili 模长 范数 这里UP主给了说明 点赞 范数理解(0范数,1范数,2范数)_一阶范数-CSDN博客 出租车/曼哈顿范数 det()行列式 正定矩阵(Posit…

高校教务系统登录页面JS分析——皖西学院

高校教务系统密码加密逻辑及JS逆向 本文将介绍皖西学院教务系统的密码加密逻辑以及使用JavaScript进行逆向分析的过程。通过本文,你将了解到密码加密的基本概念、常用加密算法以及如何通过逆向分析来破解密码。 本文仅供交流学习,勿用于非法用途。 一、密…

软件工程与计算总结(十三)详细设计中的模块化与信息隐藏

一.模块化与信息隐藏思想 1.设计质量 好的设计要着重满足以下3方面:可管理性、灵活性、可理解性好的设计需要侧重于间接性和可观察性——简洁性使得系统模块易于管理(理解和分解)、开发(修改与调试)和复用。实践者都…

集成学习的小九九

集成学习(Ensemble Learning)是一种机器学习的方法,通过结合多个基本模型的预测结果来进行决策或预测。集成学习的目标是通过组合多个模型的优势,并弥补单个模型的不足,从而提高整体性能。 集成学习的主要策略 在集成…

如果不封车,坚持冬天骑行应该注意些什么?

亲爱的骑行爱好者们,你们好!随着秋天的脚步渐行渐远,冬天也不远了。对于热爱骑行的你们来说,秋天的骑行是一种享受,而冬天的骑行则是一种挑战。那么,如果你打算在秋天骑行不封车,坚持过冬天&…

elementUI el-table+树形结构子节点选中后没有打勾?(element版本问题 已解决)

问题 1.不勾选父级CB111,直接去勾选子级(ST2001…),子级选中后没有打勾显示 排查 一直以为是这个树形结构和表格不兼容产生的问题,到后来看官方demo都是可以勾选的,最后排查到了版本问题, 项…

竞赛选题 深度学习 机器视觉 车位识别车道线检测 - python opencv

0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习 机器视觉 车位识别车道线检测 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🥇学长这里给一个题目综合评分(每项满分5分) …

《UnityShader入门精要》学习5

Unity中的基础光照 从宏观上来说,渲染包含了两大部分:决定一个像素的可见性,决定这个像素上的光照计算 我们是如何看到这个世界的 通常来讲,我们要模拟真实的光照环境来生成一张图像,需要考虑3种物理现象。 首先&a…

JOSEF约瑟 可调漏电继电器RT-LB230KS+Q-FL-100 导轨安装 配套零序互感器

一、产品用途及特点 RT-LB230KS漏电继电器(以下简称继电器)适用于交流电压为660V.至1140V电压系统中,频率为50Hz,电流15~4000A线路中做有无中性点漏电保护. 该继电器可与带分励脱扣器或失压脱扣器的断路器、交流接触器、磁力启动器等组成漏电保护装置&…

机器学习: 初探 定义与应用场景

机器学习 第一课 初探 定义与应用场景 机器学习 第一课 初探 定义与应用场景机器学习的历史机器学习为什么重要?机器学习的定义机器学习在日常生活中的应用推荐系统语音识别图像识别 商业领域的机器学习金融风险评估股票市场预测客户关系管理 机器学习在医疗领域的应用疾病预测…

【Linux】:常见指令理解(3)

17.grep指令 grep参考文档 语法: grep [选项] 搜寻字符串 文件 功能: 在文件中搜索字符串,将找到的行打印出来 常用选项: -i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v &…

MBBF展示的奇迹绿洲:5G的过去、此刻与未来

如果你来迪拜,一定不会错过全世界面积最大的人工岛项目,这是被称为世界第八大奇迹的棕榈岛。多年以来,这座岛从一片砂石、一棵棕榈树开始,逐步建成了整个波斯湾地区的地标,吸引着全世界游人的脚步。 纵观整个移动通信发…

K8S:Rancher管理 Kubernetes 集群

文章目录 一.Rancher 简介1.Rancher概念2.Rancher 和 k8s 的区别 二.Rancher 安装及配置1.安装 rancher2.登录 Rancher 平台3.Rancher 管理已存在的 k8s 集群4.Rancher 部署监控系统5.使用 Rancher 仪表盘管理 k8s 集群 三.拓展1.Rancher和kubesphere相比较2.K3S和K8S相比较 一…

WorkPlus AI智能助理,基于GPT为企业提供专属的私有化部署解决方案

在当今数字时代,优质的客户服务是企业取得成功的重要因素之一。随着人工智能技术的不断发展,私有化部署AI智能客服成为企业提高客户体验、提升服务效率的新途径。WorkPlus作为领先的品牌,专注于提供可信赖的私有化部署解决方案,助…

unity2022版本 实现加减进度条

简介 在现代游戏开发中,用户界面 (UI) 扮演着至关重要的角色,它不仅为玩家提供信息,还增强了游戏的可玩性。加减进度条是一种常见的UI元素,它可以用于显示游戏中的进度、倒计时、资源管理和其他关键信息。在这篇博客中&#xff0…

JMeter定时器

一. 同步定时器(Synchronizing Timer) (在Loadrunner中叫做集合点) 思考: 如何模拟多个用户同时抢一个红包?如何测试电商网站中抢购活动、秒杀活动? 1.1 介绍 Sync Timer的目的是阻塞线程,直…

C. JoyboardCodeforces Round 902

C. Joyboard 样例1列表找规律&#xff1a; #include<iostream> #define int long long using namespace std; signed main() {int T;cin>>T;while(T--){int n,m,k;cin>>n>>m>>k;if(k1){cout<<1<<endl;}else if(k2){cout<<m…

解析找不到msvcp140.dll的5个解决方法,快速修复dll丢失问题

​在使用计算机过程中&#xff0c;我们也会遇到各种各样的问题。其中&#xff0c;找不到msvcp140.dll修复方法是一个非常普遍的问题。msvcp140.dll是一个动态链接库文件&#xff0c;它是Microsoft Visual C 2015 Redistributable的一部分。这个文件包含了许多用于运行C程序的函…

传输层 | UDP协议、TCP协议

之前讲过的http与https都是应用层协议&#xff0c;当应用层协议将报文构建好之后就要将报文往下层传输层进行传递&#xff0c;而传输层就是负责将数据能够从发送端传到接收端。 再谈端口号 端口号(port)标识了一个主机上进行通信的不同的应用程序&#xff0c;在TCP/IP协议中&…