Stellar上的Protocol 21升级带来了增强的密钥安全性

时间:2024-09-20 编辑: 浏览:(53)

2024年6月18日,Stellar公共网络验证器投票决定将网络升级到协议21,该协议激活了Stellar主网上的五个新的核心推进提案(CAP)。

第21号协议中引入的五个CAP允许一些巧妙的功能,包括对状态档案的改进,对智能合约交易的一些总体成本改进,以及可能是智能合约中secp256r1验证最令人兴奋的本地支持,从而支持密钥签名。Stellar Development Foundation已经开发了一个网络应用程序,您可以在其中演示构建智能钱包的密钥。

AP-0051:智能合约主机功能:Secp256r1验证

secp256r1签名方案是WebAuthn中常用的椭圆曲线,它是浏览器、计算机和手机上可用的密钥背后的标准。启用secp256r1验证允许开发人员设计包含密钥的合同,以签署智能合同交易和访问帐户,而不是使用种子短语或签名密钥。

通过使用存储在设备上的加密数据,并使用硬件令牌(如YubiKeys)、生物特征数据(如指纹或面部识别)或其他加密方法执行用户验证,密钥提供了一种更快、更安全的身份验证方法。使用密钥签署交易和访问账户的能力消除了用户记住他们的密钥或12到24个单词的种子短语的需要,这一直是区块链进入的巨大障碍。

在第21号协议中增加了新的核心推进协议

虽然没有密钥支持那么引人注目,但这四个CAP在很大程度上确保了Stellar网络的效率和成本效益。

CAP-0053:独立的主机功能用于扩展合同实例和合同代码的TTL

在Protocol 21之前,Stellar上的智能合约只有一个主机功能,可以将合约代码和合约实例分类账条目的生存时间(TTL)延长相同的值。CAP-0053引入了两个新的智能合约主机功能:“extend_contract_instane_ttl”用于扩展合约实例的ttl,“extend_contract_code_ttl”用于扩展合同代码的ttl。通过这两个主机功能,用户可以分别扩展合同实例和合同代码,从而改善租金分配。

CAP-0053不仅改善了州档案功能,而且它也是由Stellar社区成员Tommaso De Ponti(tdep)创建的!

CAP-0054:Soloban改进的VM实例化成本模型

在协议21之前,CPU成本与交易费用相关,主要来自虚拟机(VM)实例化。此CAP引入了一种改进的模型,旨在收取更接近实际而非过高估计的费用,从而降低总体成本并增强网络可扩展性。

CAP-0055:索罗班精简链接

此CAP通过在VM实例化期间链接到更少的主机函数来降低总成本。有100多个主机功能,在《21号议定书》之前,所有主机功能都与每个合同相关联。CAP-0055将这些链接减少到仅合同明确导入的功能,降低了每笔交易的CPU成本,允许每笔分类账进行更多交易,并通过减少不必要的工作量来提高整体网络性能。

CAP-0056:Soloban交易模块内缓存

此CAP通过在智能合约事务中缓存解析的Wasm模块来降低总成本。在协议21之前,如果智能合约事务多次调用同一合约,则每次调用都会重新解析该合约。引入模块缓存意味着,无论调用多少次,每个事务只需要解析一次契约。这一变化允许每个分类账有更多的交易,提高吞吐量,并通过消除交易的合同调用树中的冗余解析来提高性能。

接下来的步骤

这是一个激动人心的时刻,建立在恒星。在具有本机帐户抽象和低成本短期数据存储(状态归档)的技术先进的L1网络上提供密钥支持,为创建高可用性、高效性和安全性的项目打开了大门。

所以,试试密钥示例,自己构建一些东西,并在Stellar Developer Discord的#passkeys频道中分享你的发现。让我们一起为区块链带来一个无密钥、无种子的未来!

最新 更多 >
  • 1 微信上有什么小额贷款平台

    今天给各位分享微信上有什么小额贷款平台的知识,其中也会对微信上的小额贷款口子有哪些进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、微信里面哪里可以借钱 2、直接微信上可以贷款的平台有吗?这四个贷款产品都可以在微信上申请! 3、微信有什么借钱平台 4、微信借钱应急小额贷款平台有哪些? 5、小额贷款哪个软件好 微信里面哪里可以借钱 首先在手机上打开微信软件,