作者:YB
翻译:白话区块链
最近,Solana和Dialect联合推出了新的Solana概念“Actions and Blinks”,透过浏览器扩充功能实现一键操作功能,如兑换、投票、捐赠和铸币。 Actions简化了各种操作和交易的执行,而Blinks则透过时间同步和顺序记录来确保网路共识和一致性。两者结合,使Solana能够提供高效能、低延迟的区块链体验。 Blinks的开发需要Web2应用的支持,这带来了信任、相容性以及Web2与Web3合作的问题。 与Farcaster和Lens Protocol相比,Actions和Blinks更依赖Web2应用来获取流量,而後者更依赖链上的安全性。
1、Actions和Blinks的工作原理
1)Actions(Solana Actions)
根据官方定义:Solana Actions 是传回Solana 区块链上交易的标准化API。这些交易可以在各种环境中预览、签署和发送,包括二维码、按钮+小部件和互联网上的网站。
Actions 可以简单理解为等待签名的交易。进一步扩展,Actions 是Solana 网路中对交易处理机制的抽象描述,涵盖了交易处理、合约执行和资料操作等多种任务。用户可以透过Actions 发送交易,包括Token转移和购买数位资产。开发者使用Actions 呼叫和执行智慧合约,实现复杂的链上逻辑。
Solana 透过「Transactions」来处理这些任务,每个Transaction 由一系列在特定帐户之间执行的指令组成。透过平行处理和Gulf Stream 协议,Solana 将交易预先转发给验证者,减少确认延迟。透过细粒度的锁定机制,Solana 可以同时处理大量无冲突的交易,大大提高了系统吞吐量。 Solana 使用Runtime 执行交易和智慧合约指令,确保在执行过程中交易输入、输出和状态的正确性。
初次执行後,交易等待区块确认。一旦大多数验证者同意一个区块,交易就被认为是最终的。 Solana 每秒钟可处理数千笔交易,确认时间低至400毫秒。由於采用Pipeline 和Gulf Stream 机制,网路的吞吐量和效能得到了进一步提升。
Actions 不仅仅是任务或操作,它们可以是交易、合约执行或资料处理。这些操作类似於其他区块链中的交易或合约调用,但Solana 的Actions 具有独特的优势:
高效处理:Solana 设计了一种高效的方法来处理Actions,使其在大规模网路中快速执行。
低延迟:Solana 的高效能架构确保了Actions 的处理延迟非常低,支援高频交易和应用。
灵活性:Actions 可以执行各种复杂操作,包括智慧合约呼叫和资料储存/检索(更多详细资讯请参阅扩充连结)。
2)Blinks(区块链连结)
根据官方定义:Blinks 可以将任何Solana Action 转换为可共享、富含元资料的连结。 Blinks 让支援Action 的用户端(浏览器扩充钱包、机器人)能够向用户展示更多功能。在网站上,Blinks 可以立即在钱包中触发交易预览,而无需重定向到去中心化应用;在Discord 中,机器人可以将Blinks 扩展为一组互动按钮。这使得任何显示URL 的网页介面都能实现链上互动。
简单来说,Solana Blinks 将Solana Actions 转换为可共享的连结(类似HTTP)。透过在支援的钱包(如Phantom、Backpack 和Solflare)中启用相关功能,网站和社交媒体可以成为链上交易的场所,使任何具有URL 的网站都能直接发起Solana 交易。
总之,尽管Solana Actions 和Blinks 是无权限的协议/标准,但它们仍然需要客户端应用程式和钱包来最终帮助用户签署交易,相较於意图叙述求解器。
Actions 和Blinks 的直接目标是将Solana 的链上操作“HTTP 连结化”,将其解析到Web2 应用如Twitter 中。
2.去中心化社交协定在以太坊上的应用1)Farcaster Protocol
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.身分图层
功能:负责管理和验证使用者身分;提供去中心化身分认证,确保使用者身分的唯一性和安全性。包括四个登录:ID Registry、Fname、Key Registry 和Storage Registry(参考连结1 中详细说明)。
技术原理:使用基於公钥加密技术的去中心化识别码(DIDs)。每个使用者都有一个唯一的DID 用於识别和验证其身分。公钥和私钥对的使用确保只有使用者本人可以控制和管理其识别资讯。身份层确保在不同应用程式和服务之间实现无缝迁移和身份验证。
B.资料层— Hubs
功能:负责储存和管理使用者产生的数据,提供去中心化的资料储存系统,确保资料的安全性、完整性和可存取性。
技术原理:Hubs 是分布在网路中的去中心化资料储存节点。每个Hub 作为一个独立的储存单元,负责储存和管理一部分资料。资料分布在各个Hub 上,并透过加密技术保护。资料层确保资料的高可用性和可扩展性,使用户可以随时存取和迁移他们的资料。
C.应用层
功能:提供一个开发和部署去中心化应用程式(DApps) 的平台,支援各种应用场景,如社群网路、内容发布和讯息传递。
技术原理:开发者可以使用Farcaster 提供的API 和工具来建置和部署去中心化应用程式。应用层与身份层和资料层无缝集成,确保在应用程式使用过程中进行身份验证和资料管理。去中心化应用程式运行在去中心化网路上,不依赖中心化伺服器,从而增强了应用的可靠性和安全性。
3)总结
A.Solana 的Actions & Blinks
Solana 的Actions 和Blinks 旨在连接Web2 应用的流量管道。其直接影响如下:
使用者观点:简化交易过程,但增加了资金被窃的风险。
Solana 视角:大大增强了跨界流量效应,但在Web2 的审查制度下面临相容性和支援挑战。
在Solana 的广泛生态系统中,未来的Layer2、SVM 和行动作业系统等发展可能会进一步增强这些功能。
B.以太坊的Farcaster 协议
与Solana 的策略相比,以太坊的Farcaster 协议弱化了Web2 流量整合,增强了整体的抗审查性和安全性。 Farcaster + EVM 模型更贴合Web3 的原生概念。
4)Lens Protocol
Lens Protocol 是另一个去中心化的社交图谱协议,旨在让用户完全控制他们的社交数据和内容。透过Lens Protocol,使用者可以创建、拥有和管理他们的社交图谱,并在不同的应用程式和平台间无缝迁移。该协议使用NFT 来表示用户的社交图谱和内容,确保资料的唯一性和安全性。作为以太坊上的协议,Lens Protocol 与Farcaster 有一些相似性和不同之处:
A.相似点:
使用者控制:在这两个协议中,使用者对自己的资料和内容拥有完全的控制权。
身份验证:两者都使用去中心化识别码(DIDs) 和加密技术来确保使用者身分的安全性和唯一性。
B.不同点:
技术架构:
Farcaster:基於以太坊(L1),分为管理使用者身分的识别层、用於去中心化储存节点的资料层(Hubs)和提供DApps 开发平台的应用层,使用离线Hubs 进行资料传播。
Lens Protocol:基於Polygon(L2),使用NFT 表示使用者的社交图谱和内容,所有活动储存在使用者的钱包中,强调资料的所有权和可移植性。
验证和资料管理:
Farcaster:使用分散式储存节点(Hubs)管理数据,确保安全性和高可用性,每年进行一次句柄更新并透过delta graph 达成共识。
Lens Protocol:个人资料档案NFT 确保资料的唯一性和安全性,无需更新。
应用生态系:
Farcaster:提供一个全面的DApps 开发平台,与其身分和资料层无缝整合。
Lens Protocol:专注於用户社交图谱和内容的可移植性,支援在不同平台和应用程式之间无缝切换。
透过这种比较,我们可以看到,Farcaster 和Lens Protocol 在用户控制和身份验证方面有相似之处,但在资料储存和生态系统方面有显着差异。 Farcaster 强调分层结构和去中心化存储,而Lens Protocol 则突出使用NFT 实现数据的可移植性和所有权。
3、哪个协议能够率先实现大规模应用?
透过上述分析,这三个协议各有其优势和挑战。
Solana 凭藉其高效能和能力,将任何网站或应用程式转变为加密货币交易网关,透过利用社交媒体平台和使用Blinks 快速获得了关注。然而,其依赖Web2 的特性带来了流量和安全之间的权衡。
成立於2022年的Lens Protocol 则利用其模组化设计和链上存储,提供良好的可扩展性和透明度,捕捉了早期市场机会,但可能面临成本、扩展性以及市场FOMO 情绪的挑战。
Farcaster 的优点在於其设计最贴近Web3 原则,提供最高程度的去中心化。然而,这也带来了在技术迭代和使用者管理方面的挑战。