Lit
Protocol(LITKEY币)是一个去中心化、可编程的密钥管理网络,用于签名和加密。该网络由一组去中心化的独立节点组成,每个节点运行在一个密封的可信执行环境(TEE)中。在TEE中,每个节点都包含一组唯一的密钥份额以及一个JavaScript执行环境。每个密钥份额对应一个特定的签名或加密密钥阈值,由网络中所有节点共同管理。
开发者可以编写不可变的JavaScript函数(称为Lit
Actions),来控制网络管理的密钥的使用方式。这包括创建交易自动化、支出策略、访问控制规则等等。由于这些Lit
Actions函数是在每个节点的JavaScript执行环境中执行的,因此它们继承了与网络其他部分相同的阈值和基于TEE的安全假设。
Lit协议是一个去中心化的密钥管理和私有计算网络。Lit为使用Web3构建系统的开发者提供三个核心原语:
通过MPC TSS+TEE实现去中心化签名和钱包管理(支持ECDSA和EdDSA签名)
通过MPC TSS+TEE实现去中心化加密/解密(基于身份的BLS加密方案)
私有计算通过Lit的MPC TSS网络执行,并由密封的TEE保护。
问题
Lit
Protocol是一个去中心化的密钥管理网络,旨在解决Web3安全面临的根本难题:如何在不牺牲安全性、用户体验或去中心化的前提下管理密钥。该网络赋能开发者,使其能够创建安全、去中心化的应用程序,从而在任何区块链或分布式系统中无缝管理加密资产、私有数据和用户权限。
传统方法迫使用户做出一个两难选择。将私钥或凭证交给集中式服务器会带来巨大的安全隐患和单点故障。而将全部责任转嫁给最终用户,则需要他们应对复杂的密钥管理,并增加安全漏洞。Lit
Protocol消除了这种权衡取舍。
Lit的分布式架构确保密钥始终安全可靠——在硬件层面加密,并分散存储在去中心化的网络中,不存在单点故障。以阈值签名方案(MPC
TSS)为基础,意味着通用账户首次可以实现编程和自动化,而无需信任中心化托管机构。
这种底层安全架构赋予了开发者强大的功能。借助Lit的SDK,构建者可以轻松地:
对私有数据进行加密和解密
创建和管理Web3钱包、账户和签名者
在几乎任何区块链上签署交易和消息
根据可编程条件执行自动签名和/或解密操作
能够读写任何链下端点,以确保与传统系统和Web2世界其他部分的兼容性。
这些功能使构建者能够创建不可变、可互操作且用户拥有的应用程序、人工智能代理和协议。
用例和实际应用
Lit Protocol的多功能架构支持各种类别中的广泛应用:
1.Web3钱包和用户入门
开发者可以使用Lit生成和管理非托管密钥,并支持多种灵活的身份验证流程(例如OAuth和Passkeys),以及可编程的交易自动化功能。此功能可实现无缝的用户引导体验,在不牺牲用户体验的前提下,确保用户拥有控制权。Collab.Land、PluralityNetwork和GeniusProtocol等公司都在使用Lit来创建用户友好的钱包体验和账户抽象解决方案。
2.数字身份
Lit允许基于区块链状态、代币所有权或其他链上/链下条件进行灵活的加密和访问管理。这可用于数字身份和知识产权管理、可验证数据市场、DWeb存储解决方案等。Streamr、Bonny、Cheqd、BeaconProtocol、LensProtocol、Irys、Verify(FoxCorp)和AlexandriaLabs等协议均使用Lit进行安全的数据管理和分发。
3.链式抽象和去中心化金融
开发者可以利用Lit的可编程且与链无关的签名功能,促进跨链互操作性和通用消息传递,从而创建一个更统一、更高效的Web3生态系统。已实际应用的项目包括Genius
Protocol、Tria、Emblem Vault、Eco、Polaris、Vault Layer和GVNR。
4.数据预言与现实世界的融合
Lit能够创建数据预言机,安全地获取链下数据以供链上应用程序使用,从而弥合智能合约与现实世界信息之间的差距。
5.人工智能代理和基础设施
代理开发者可以利用Lit的签名和计算能力来构建自主、可验证且不可破解的代理和基础设施解决方案。如果您专注于此类构建,不妨了解一下Lit的Vincent自动化系统和代理部署工具包,以便快速入门。
6.Web3基础设施
此类项目专注于提供对Web3应用开发各个方面至关重要的基础架构,包括支付基础设施、智能合约工具、拨款管理、视频流媒体等等。以下项目以多种方式利用Lit的签名、加密和计算能力,为终端用户创造价值:Request
Network、Crossmint、Gitcoin、Livepeer、Hats Protocol、Open Campus、Charm Verse、Spheron
Network和Sign Protocol。
工作原理
管理密钥和其他机密信息
每个Lit协议节点都参与分布式密钥生成(DKG)过程,以创建新的公钥/私钥对。在这种过程中,没有任何一方能够持有完整的密钥。相反,每个节点持有一个密钥份额,用于与网络中的其他节点并行执行其自身的签名和解密操作。所有操作都需要超过三分之二的网络节点参与才能执行。在签名或解密过程中,底层私钥始终不会暴露给任何单个节点或请求客户端。
Lit网络支持多种加密曲线、签名方案和密钥类型。可根据需要添加其他曲线和方案,以实现与各种协议和标准的互操作性。
政策执行与数据协调——诉讼行动
每个Lit节点都包含一个JavaScript执行环境,允许开发者编写任意代码来控制网络管理的密钥和秘密信息的使用方式。这些程序被称为Lit
Actions,它们是不可变的无服务器JavaScript函数,用于管理签名和加密/解密操作。Lit
Actions可以从任何链上或链下数据源原生获取和处理数据,用于创建复杂的交易自动化流程(例如美元成本平均法),定义使用和访问规则,创建支出策略,触发签名生成等等。