SophonLabs focuses on blockchain media and investment research. Empowering Startups in Crypto & Web3

Sui公链中的密码学:钱包规范
编译:Alan|SophonLabs 我们的《Sui中的密码学》博文系列强调了在Sui网络上维护安全交易和可用性的技术。这个系列帮助开发者了解Sui的安全基础设施以及如何开发安全的去中心化应用。 Sui遵循加密货币行业广泛接受的钱包规范,如BIP-32(及其变体,SLIP-0010),BIP-44和BIP-39。这些规范已经成为加密货币行业的普遍现象,作为用户管理账户密钥的一种手段。 目前,Sui接受使用Ed25519或ECDSA Secp256k1的签名交易。在Sui钱包和SDK中,我们提供了一个灵活的接口来签署各种签署方案的交易。密钥衍生方案Sui遵循BIP-32来管理支持ECDSA Secp256k1签名方案的钱包。 BIP-32定义了分层的确定性钱包结构,以逻辑地关联一组钥匙。以这种方式对钥匙进行分组,减少了跟踪一个用户的大量私钥的开销。这种方法也让保管人在一个控制源下为每个用户账户分发不同的管理地址。 使用BIP-32将私钥的推导与公钥的推导解耦,实现了只看钱包的用例,即可以推导出一串公钥及其地址,而私钥可以保持离线签署。 Sui遵循SLIP-0010来管理支持Ed25...

Sui公链中的密码学:钱包规范
编译:Alan|SophonLabs 我们的《Sui中的密码学》博文系列强调了在Sui网络上维护安全交易和可用性的技术。这个系列帮助开发者了解Sui的安全基础设施以及如何开发安全的去中心化应用。 Sui遵循加密货币行业广泛接受的钱包规范,如BIP-32(及其变体,SLIP-0010),BIP-44和BIP-39。这些规范已经成为加密货币行业的普遍现象,作为用户管理账户密钥的一种手段。 目前,Sui接受使用Ed25519或ECDSA Secp256k1的签名交易。在Sui钱包和SDK中,我们提供了一个灵活的接口来签署各种签署方案的交易。密钥衍生方案Sui遵循BIP-32来管理支持ECDSA Secp256k1签名方案的钱包。 BIP-32定义了分层的确定性钱包结构,以逻辑地关联一组钥匙。以这种方式对钥匙进行分组,减少了跟踪一个用户的大量私钥的开销。这种方法也让保管人在一个控制源下为每个用户账户分发不同的管理地址。 使用BIP-32将私钥的推导与公钥的推导解耦,实现了只看钱包的用例,即可以推导出一串公钥及其地址,而私钥可以保持离线签署。 Sui遵循SLIP-0010来管理支持Ed25...

Sui公链中的密码学
编译:Alan|SophonLabs 我们的《Sui中的密码学》博文系列强调了在Sui网络上维护安全交易和可用性的技术。该系列文章帮助开发者了解Sui的安全基础设施以及如何开发安全的去中心化应用。 Sui的分布式性质,其不同的验证器网络和拥有和共享对象的集合,需要强大的现代密码学来确保系统的安全和信任。用户在进行链上活动时依靠密码学来保护他们在钱包中的资产,而开发者在构建智能合约时需要访问密码学基元的工具包。强大、有效和高效的密码学是Sui区块链的一个核心支柱。 在我们推出Sui时,我们希望分享我们在Sui中的密码学最佳实践,以及我们为什么支持某些算法和原语。我们的理念适用于从用户钱包密钥管理到链上移动功能的所有方面。开发 fastcrypto库为了便于维护和使用,我们引入了fastcrypto,这是一个加密库,作为一个独立的crate发布,以鼓励在Sui生态系统和其他系统的不同应用中重复使用。 我们在开发fastcrypto时考虑到了以下最佳实践:API的稳定性和安全性。总是用我们自己的结构/特质来包装结构和特质,而不是直接暴露它们。这有助于避免和解耦快速加密API的依赖性。慎...

Sui公链中的密码学
编译:Alan|SophonLabs 我们的《Sui中的密码学》博文系列强调了在Sui网络上维护安全交易和可用性的技术。该系列文章帮助开发者了解Sui的安全基础设施以及如何开发安全的去中心化应用。 Sui的分布式性质,其不同的验证器网络和拥有和共享对象的集合,需要强大的现代密码学来确保系统的安全和信任。用户在进行链上活动时依靠密码学来保护他们在钱包中的资产,而开发者在构建智能合约时需要访问密码学基元的工具包。强大、有效和高效的密码学是Sui区块链的一个核心支柱。 在我们推出Sui时,我们希望分享我们在Sui中的密码学最佳实践,以及我们为什么支持某些算法和原语。我们的理念适用于从用户钱包密钥管理到链上移动功能的所有方面。开发 fastcrypto库为了便于维护和使用,我们引入了fastcrypto,这是一个加密库,作为一个独立的crate发布,以鼓励在Sui生态系统和其他系统的不同应用中重复使用。 我们在开发fastcrypto时考虑到了以下最佳实践:API的稳定性和安全性。总是用我们自己的结构/特质来包装结构和特质,而不是直接暴露它们。这有助于避免和解耦快速加密API的依赖性。慎...

在Sui上构建Capy原型
编译:Alan|SophonLabs Sui Capys是Mysten实验室的新原型,作为开发者预览,展示了Sui生态系统的关键能力。在这个去中心化的游戏中,玩家购买、交易、繁殖和装饰可爱的南美半水生啮齿动物Capybaras。Sui开发者可以将这里概述的许多原则和代码实例用于他们自己的项目。 作为Sui区块链上的可编程对象,Capys展示了资产所有权、可转让性和动态对象领域等原则。它们与配件一起出现在玩家的钱包里,包括帽子、自行车和围巾。现在要预览Capys,请到Capy.art。 使用Sui Move开发Sui Capys需要定义基本模块,创建类型,最重要的是,建立一个注册表来记录和验证Capys。该原型的一个独特的功能是能够繁殖两个现有Capys,根据繁殖对的特征生成一个全新的Capys。 要重申的是,这是一个开发者预览,以展示Sui的独特方面,供开发者在建立自己的项目时参考。Capys是不售卖的。免责声明这个DApp目前被认为是早期的Alpha,所以它的样式边缘可能有点粗糙。该dApp运行在Sui的开发网,没有主网的成熟度和稳定性。在使用Capys时,有一个已知的Sui钱...

在Sui上构建Capy原型
编译:Alan|SophonLabs Sui Capys是Mysten实验室的新原型,作为开发者预览,展示了Sui生态系统的关键能力。在这个去中心化的游戏中,玩家购买、交易、繁殖和装饰可爱的南美半水生啮齿动物Capybaras。Sui开发者可以将这里概述的许多原则和代码实例用于他们自己的项目。 作为Sui区块链上的可编程对象,Capys展示了资产所有权、可转让性和动态对象领域等原则。它们与配件一起出现在玩家的钱包里,包括帽子、自行车和围巾。现在要预览Capys,请到Capy.art。 使用Sui Move开发Sui Capys需要定义基本模块,创建类型,最重要的是,建立一个注册表来记录和验证Capys。该原型的一个独特的功能是能够繁殖两个现有Capys,根据繁殖对的特征生成一个全新的Capys。 要重申的是,这是一个开发者预览,以展示Sui的独特方面,供开发者在建立自己的项目时参考。Capys是不售卖的。免责声明这个DApp目前被认为是早期的Alpha,所以它的样式边缘可能有点粗糙。该dApp运行在Sui的开发网,没有主网的成熟度和稳定性。在使用Capys时,有一个已知的Sui钱...

Sui对原有Libra Move所做的创新
编译:Alan|SophonLabs Move诞生于2018年Libra项目的早期阶段 — Mysten的两位创始人(Evan和我)也是Libra的创始团队。在我们决定创建一种新的语言之前,早期的Libra团队密集地研究了现有的智能合约用例和语言,以了解开发人员想要做什么,以及现有语言在哪些方面没有提供。我们发现的关键问题是,智能合约都是关于资产和访问控制的,然而早期的智能合约语言缺乏对这两者的类型/价值表示。我们的假设是,如果我们为这些关键概念提供一流的抽象,我们就可以大大改善智能合约的安全性和智能合约程序员的生产力 — 拥有正确的词汇来完成手头的任务,就可以改变一切。多年来,许多人对Move的设计和实施做出了贡献,因为该语言从一个关键的想法演变成一个平台无关的智能合约语言,其大胆目标是成为 “web3的JavaScript”。 今天,我们很高兴地宣布Move与Sui整合的一个里程碑。Sui Move的功能是完整的,由先进的工具支持,并有大量的文档和例子,包括如下几部分:关于使用Sui Move对象编程的系列教程一本关于Sui Move基础知识、设计模式和样本的开发文档由Mys...

Sui对原有Libra Move所做的创新
编译:Alan|SophonLabs Move诞生于2018年Libra项目的早期阶段 — Mysten的两位创始人(Evan和我)也是Libra的创始团队。在我们决定创建一种新的语言之前,早期的Libra团队密集地研究了现有的智能合约用例和语言,以了解开发人员想要做什么,以及现有语言在哪些方面没有提供。我们发现的关键问题是,智能合约都是关于资产和访问控制的,然而早期的智能合约语言缺乏对这两者的类型/价值表示。我们的假设是,如果我们为这些关键概念提供一流的抽象,我们就可以大大改善智能合约的安全性和智能合约程序员的生产力 — 拥有正确的词汇来完成手头的任务,就可以改变一切。多年来,许多人对Move的设计和实施做出了贡献,因为该语言从一个关键的想法演变成一个平台无关的智能合约语言,其大胆目标是成为 “web3的JavaScript”。 今天,我们很高兴地宣布Move与Sui整合的一个里程碑。Sui Move的功能是完整的,由先进的工具支持,并有大量的文档和例子,包括如下几部分:关于使用Sui Move对象编程的系列教程一本关于Sui Move基础知识、设计模式和样本的开发文档由Mys...