Sol Actions和Blinks与以太坊 Farcaster和Lens哪个更好

时间:2024-07-07  分类:电子


SolanaActions和Blinks与EthereumFarcaster和Lens对比!最近,Solana和Dialect联合推出了新的Solana概念ActionsandBlinks,通过浏览器扩展实现一键操作功能,如兑换、投票、捐赠和铸币。


Actions简化了各种操作和交易的执行,而Blinks则通过时间同步和顺序记录来确保网络共识和一致性。两者结合,使Solana能够提供高性能、低延迟的区块链体验。


Blinks的开发需要Web2应用的支持,这带来了信任、兼容性以及Web2与Web3合作的问题。与Farcaster和LensProtocol相比,Actions和Blinks更依赖Web2应用来获取流量,而后者更依赖链上的安全性。


今天非常好学习小编给大家分享的是SolanaActions和Blinks与EthereumFarcaster和Lens的对比,需要的朋友一起看看吧!


1、Actions和Blinks的工作原理


1)Actions(SolanaActions)


根据官方定义:SolanaActions是返回Solana区块链上交易的标准化 API。这些交易可以在各种环境中预览、签署和发送,包括二维码、按钮+小部件和互联网上的网站。


Actions可以简单理解为等待签名的交易。进一步扩展,Actions是Solana网络中对交易处理机制的抽象描述,涵盖了交易处理、合约执行和数据操作等多种任务。用户可以通过Actions发送交易,包括Token转移和购买数字资产。开发者使用Actions调用和执行智能合约,实现复杂的链上逻辑。


Solana通过Transactions来处理这些任务,每个Transaction由一系列在特定账户之间执行的指令组成。通过并行处理和GulfStream协议,Solana将交易预先转发给验证者,减少确认延迟。通过细粒度的锁定机制,Solana可以同时处理大量无冲突的交易,大大提高了系统吞吐量。Solana使用Runtime执行交易和智能合约指令,确保在执行过程中交易输入、输出和状态的正确性。


初次执行后,交易等待区块确认。一旦大多数验证者同意一个区块,交易就被认为是最终的。Solana每秒可以处理数千笔交易,确认时间低至400毫秒。得益于Pipeline和GulfStream机制,网络的吞吐量和性能得到了进一步提升。


Actions不仅仅是任务或操作,它们可以是交易、合约执行或数据处理。这些操作类似于其他区块链中的交易或合约调用,但Solana的Actions具有独特的优势:



2)Blinks(区块链链接)


根据官方定义:Blinks可以将任何SolanaAction转换为可共享、富含元数据的链接。Blinks使支持Action的客户端(浏览器扩展钱包、机器人)能够向用户展示更多功能。在网站上,Blinks可以立即在钱包中触发交易预览,而无需重定向到去中心化应用;在Discord中,机器人可以将Blinks扩展为一组交互按钮。这使得任何显示URL的网页界面都能实现链上交互。


简单来说,SolanaBlinks将SolanaActions转换为可共享的链接(类似于HTTP)。通过在支持的钱包(如Phantom、Backpack和Solflare)中启用相关功能,网站和社交媒体可以成为链上交易的场所,使任何具有URL的网站都能直接发起Solana交易。


总之,尽管SolanaActions和Blinks是无权限的协议/标准,但它们仍然需要客户端应用和钱包来最终帮助用户签署交易,相较于意图叙述求解器。


Actions和Blinks的直接目标是将Solana的链上操作HTTP链接化,将其解析到Web2应用如Twitter中。


2、去中心化社交协议在以太坊上的应用


1)FarcasterProtocol


Farcaster是一个基于以太坊和Optimism的去中心化社交图谱协议,使应用程序能够通过区块链、P2P 网络和分布式账本等去中心化技术互联。这允许用户在不同平台间无缝迁移和共享内容,而无需依赖单一的中心化实体。其开放图谱协议(自动从社交网络帖子中提取链接内容并注入互动功能)使用户共享的内容能够自动提取并转换为互动应用。


去中心化网络:Farcaster依赖于去中心化网络,避免了传统社交网络中常见的中心化服务器的单点故障问题。它使用分布式账本技术确保数据的安全性和透明性。


公钥加密:每个Farcaster用户都有一对公钥和私钥。公钥用于标识用户,而私钥用于签署他们的操作。这种方法确保了用户数据的隐私和安全性。


数据可移植性:用户数据存储在去中心化存储系统中,而不是单一服务器上。这使用户可以完全控制自己的数据,并能够在不同应用之间迁移。


可验证身份:通过公钥加密技术,Farcaster确保每个用户的身份是可验证的。用户可以通过签署操作证明对账户的控制权。


去中心化标识符(DIDs):Farcaster使用去中心化标识符(DIDs)来识别用户和内容。DIDs基于公钥加密,具有高安全性和不可变性。


数据一致性:为了确保网络上的数据一致性,Farcaster使用类似于区块链的共识机制(以帖子作为节点)。这种机制确保所有节点对用户数据和操作达成一致,保持数据的完整性和一致性。


去中心化应用:Farcaster提供了一个开发平台,允许开发者构建和部署去中心化应用(DApps)。这些应用可以无缝集成到Farcaster网络中,为用户提供各种功能和服务。


安全和隐私:Farcaster强调用户数据的隐私和安全性。所有数据传输和存储都经过加密,用户可以选择将内容设为公开或私密。


在Farcaster的新功能Frames中(不同的Frames集成Farcaster并独立运行),用户可以将casts(类似于帖子,包括文本、图像、视频和链接)转变为互动应用。这些内容存储在去中心化网络中,确保其永久性和不可变性。每个帖子在发布时都有一个唯一标识符,使其可追踪,并通过去中心化身份验证系统验证用户身份。作为一个去中心化社交协议,Farcaster的客户端可以与Frames无缝集成。


2)主要原则


Farcaster协议分为三个主要层次:身份层、数据层(Hubs)和应用层。每一层都有特定的功能和角色。


A.身份层


功能:负责管理和验证用户身份;提供去中心化身份认证,确保用户身份的唯一性和安全性。包括四个注册表:IDRegistry、Fname、KeyRegistry和StorageRegistry(参考链接1中详细说明)。


技术原理:使用基于公钥加密技术的去中心化标识符(DIDs)。每个用户都有一个唯一的DID用于识别和验证其身份。公钥和私钥对的使用确保只有用户本人可以控制和管理其身份信息。身份层确保在不同应用和服务之间实现无缝迁移和身份验证。


B.数据层Hubs



-->> 1/2 文章未完,请继续阅读

以上就是Sol Actions和Blinks与以太坊 Farcaster和Lens哪个更好的全部内容,望能这篇Sol Actions和Blinks与以太坊 Farcaster和Lens哪个更好可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。