{"content":{"title":"Safe 多签钱包签名消息， 支持签名登录 Opensea","body":"从 Safe 1.10.0版的Saf Web 网络界面开始, 支持合约签名消息， 支持合约签名登录 Opensea\r\n\r\n\r\n\r\n## 关于签名信息？\r\n\r\n\r\n\r\n在过去的两年里，许多应用程序开始实现链外签名流程，允许你在不创建链上交易的情况下与之交互，并且不需要支付相应的网络费用。\r\n\r\n通过Safe的签名信息功能，Safe的用户能够使用链下无gas的签名流程与兼容[EIP-1271智能合约签名](https://eips.ethereum.org/EIPS/eip-1271)的dApp交互。\r\n\r\n\r\n\r\n## 什么是签名？\r\n\r\n\r\n\r\n每个EOA都有一个私钥，这个私钥可以用来对信息签名。由此产生的签名可以验证所签名的信息的完整性（dApps使用签名来授权和验证所有权；确认DEX订单，对提案进行投票，等等）和签名的账户地址。\r\n\r\n\r\n\r\n Safe 这样的智能合约钱包是没有私钥的。为了通过 Safe 创建一个签名，要么执行链上签名交易，或者每个所有者需要单独签署同一消息，并将这些签名合并为一个签名。\r\n\r\n\r\n\r\n\r\n\r\n## Demo：Safe 如何创建一个签名的信息？\r\n\r\n\r\n\r\n以通过签名登录 OpenSea例如，会打开以下签名窗口：\r\n\r\n\r\n\r\n![img](https://img.learnblockchain.cn/pics/20230601163042.png)\r\n\r\n\r\n\r\n\r\n\r\n**签名请求的发起者在收集到足够的签名之前，不能关闭窗口**。等待足够多的所有者钱包来签署这个消息，验证你（在此案例中）同意OpenSea的登录要求。如果你的Safe 钱包有一个1/n的策略，签名将立即生效。\r\n\r\n\r\n\r\n然后，这条签名信息将被添加到你的Safe用户界面的 \"交易 \"部分的 \"信息\"中。\r\n\r\n\r\n\r\n![img](https://img.learnblockchain.cn/pics/20230601163103.png)\r\n\r\n\r\n\r\n## 如何继续使用链上签名？\r\n\r\n\r\n\r\n在 Safe App支持链外签名后，默认情况下，链下签名将生效。然而，某些应用程序，如果你在签署信息时遇到问题，仍有可能恢复到链上签名。这方面的切换可以在Safe \"设置 \"的 \"安全应用程序 \"部分找到。启用该功能后，所有安全应用程序的签名将改为链上签名。我们不能保证链上签名的兼容性。\r\n\r\n\r\n\r\n用你的钱包签署此信息将验证你同意（在此案例中）执行相应的动作。如果你的Safe 钱包是 1/n 生效政策，将立即生效执行。"},"author":{"user":"https://learnblockchain.cn/people/58","address":null},"history":"QmdqbHvQ9uhUitRfohbYmj7PKAxwpBAQR7ukYyNngrSoos","timestamp":1685610211,"version":1}