链闻 ChainNews 诚邀读者共同监督,坚决杜绝各类代币发行、投资推荐及虚拟货币炒作信息。举报
知行之录 图标 Logo

知行之录

分享区块链技术,追踪前沿,夯实基础

知行之录区块链新闻, 知行之录区块链快讯, 知行之录区块链专栏, 知行之录介绍, 知行之录专栏, 知行之录创始人, 知行之录文章, 知行之录比特币, 知行之录以太坊, 知行之录官方, 知行之录网站, 知行之录活动, 知行之录招聘, 知行之录联系

知行之录网站官网

·

Rust FFI 编程 - Rust 语言层面对 FFI 的支持

Rust 语言对 FFI 有比较完善的支持。本节主要讲在基础设施层面,Rust 语言对 FFI 的支持。Rust 语言主要在关键字和标准库两个方面对 FFI 提供了支持,具体如下:关键字 extern 属性 #[no_mangle] 外部块 ExternBlock 及其属性 link 和 lin...
Rust FFI 编程 - Rust 语言层面对 FFI 的支持
·

Polkadot 中的加密签名库 Schnorrkel

本文主要介绍 Polkadot 账户密钥中涉及的加密签名方案。包括以下内容:基础概念 Schnorrkel 是什么?Schnorr 签名是什么?聚合签名是什么?Polkadot 中的密钥账户密钥,sr25519 和 ed25519 会话密钥基础概念 ...
Polkadot 中的加密签名库 Schnorrkel
·

Rust 初始化结构体的设计模式

我们都知道如何在 Rust 中初始化一个简单的结构体,但面对复杂结构体时,我们应该选择怎样的方式去初始化它呢?在分析 Substrate 代码的过程中,学习到一些复杂结构体初始化的设计模式,本文整理总结如下:new 模式 builder 模式 Default 模式 new 模式初 ...
Rust 初始化结构体的设计模式
·
·

零知识证明,应该使用哪种 SNARK 结构?

这是一篇翻译。查看英文原文,请点击【阅读原文】。面对许多不同的 SNARK 结构,我们需要在性能和安全性之间进行权衡。本文概括性地描述了一些选择时要记住的重要标准。不可延展译者注:延展性(Malleability),是一些加密算法的属性。如果可以将一个密文转换为另一个可以解密为相关明文的密文 ...
零知识证明,应该使用哪种 SNARK 结构?
·

如何使用 Substrate Balances 模块?

Substrate Balances 模块主要提供处理账户和余额的功能。本文主要整理了 Balances 模块的以下内容:主要术语实现的功能实现的 traitSRML 中的示例主要术语具体涉及到的术语如下:最少存款或押金(Existential Deposit)...
如何使用 Substrate Balances 模块?
·

Rust 为什么会有两种字符串类型 String 和 &str?

本文是 Amos 博客文章“Working with strings in Rust”的翻译。原文地址:https://fasterthanli.me/blog/2020/working-with-strings-in-rust/ 人们选择 Rust 编程语言时总会遇到一个问题:为什么会有两种字符 ...
Rust 为什么会有两种字符串类型 String 和 &str?
·

Rust 异步入门

这是一篇博文翻译,略有删减,整理代码方便统一阅读,Github 链接:https://github.com/lesterli/rust-practice/tree/master/head-first/async-primer。原文在 2 月 11 号的【Rust 日报】中给大家推荐过, 原文链接 ...
Rust 异步入门
·
·

理解智能指针 Box<T>

主要内容包括:基础概念:指针,引用,智能指针智能指针 Box,Deref 和 Drop1. 基础概念 1.1 指针指针是个通用概念,它表示内存地址这种类型,其引用或“指向”其他数据。Rust 中的指针是“第一类公民”(first-class values),可以将它们移动或复制,...
理解智能指针 Box<T>
返回页面顶部
返回链闻首页