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

news/2024/7/21 8:32:40 标签: 区块链, 数据库, 安全, 零知识证明, web3

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.niftyadmin.cn/n/5088365.html

相关文章

灿芯股份将上会:计划募资6亿元,董事长、总经理均为外籍

10月11日,上海证券交易所披露的信息显示,灿芯半导体(上海)股份有限公司(下称“灿芯股份”)将于10月18日接受上市审核委员会审议会议的现场审议。目前,该公司已递交了招股书(上会稿&a…

CANoe创建仿真工程

CANoe创建仿真工程 写在前面仿真工程的创建创建工程添加CAN数据库添加系统变量创建面板创建网络节点为节点添加代码工程运行测试总结 写在前面 Canoe的安装不是特别方便,我是参加了松勤的培训课程,不仅需要安装软件还需要安装驱动,刚刚学习的…

C++项目-数组逆置

将一个数组逆序输出 #include <iostream> using namespace std;int main() {int arr[] { 2,6,7,32,5,94,5 };int start 0; //起始角标int end sizeof(arr) / sizeof(arr[0]) - 1;//末尾角标&#xff08;数组长度-1&#xff09;while(start<end){int te…

多校联测13 可

题目大意 有 k k k个在 [ 0 , x ] [0,x] [0,x]范围内的随机整数 a 1 , a 2 , … , a k a_1,a_2,\dots,a_k a1​,a2​,…,ak​&#xff0c;设 f ( x ) f(x) f(x)表示 x x x的所有非零位的积&#xff0c;例如 f ( 0 ) 1 , f ( 1145141919810 ) 1 1 4 5 1 4 1 9 1 9 …

【电机控制】FOC电机控制

FOC&#xff08;Field-Oriented Control&#xff0c;磁场定向控制&#xff09;是一种电机控制策略&#xff0c;又称矢量控制&#xff0c;是通过控制变频器输出电压的幅值和频率控制三相直流无刷电机的一种变频驱动控制方法。 FOC 的实质是运用坐标变换将三相静止坐标系下的电机…

微信小程序入门开发教程

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《微信小程序开发实战》。&#x1f3af;&#x1f3a…

15. Java反射和注解

Java —— 反射和注解 1. 反射2. 注解 1. 反射 动态语言&#xff1a;变量的类型和属性可以在运行时动态确定&#xff0c;而不需要在编译时指定 常见动态语言&#xff1a;Python&#xff0c;JavaScript&#xff0c;Ruby&#xff0c;PHP&#xff0c;Perl&#xff1b;常见静态语言…