本文档详细介绍了 NEAR 区块链平台,包括其分片机制、账户模型、交易结构、手续费计算、帐户基本操作(通过命令行演示),以及智能合约和代币标准(NEP141)。此外,文章还介绍了Storage Management机制,并通过实例展示了NEAR CLI工具的使用和NEP141代币转账流程。
该文章介绍了开源的门限签名(Threshold Signature Scheme)库,包括 ECDSA 和 Schnorr 两种签名算法的门限签名库,并列出了各个库所支持的特性,例如 HD 钱包、Resharing、审计情况、实现语言和 License 等,可以帮助开发者选择合适的密码学库。
本文详细分析了Solana区块链中交易的结构,并通过多个实例深入解析了不同类型的交易,包括一对一转账、多笔转账、Token 2022转账以及使用Address Lookup Tables的交易。文章还对比了Legacy Tx和V0 Tx的区别,并提供了Rust和JavaScript代码示例,有助于开发者理解和构建Solana交易。
本文详细介绍了如何手工构造一个比特币 Pay-to-Taproot (P2TR) 交易。通过分析一个实际的测试网交易,文章深入讲解了 Segwit 交易的序列化格式、Schnorr 签名的计算过程,以及如何将这些步骤结合起来构建并广播一个有效的 P2TR 交易,并提供了完整的Python代码。
本文介绍了BLS门限签名,它比ECDSA门限签名更简单。BLS签名利用Pairing技术,通过Lagrange插值实现门限签名,参与者生成局部签名,并通过插值计算出群体签名。文章还列举了BLS门限签名的一些开源实现。
本文介绍了多方 ECDSA 门限签名方案 DKLS19,该方案由 Jack Doerner 等人在 2019 年提出。文章详细阐述了 DKLS19 的主要思路,包括 inverse-sampling 协议、一致性检查和签名生成,并重点介绍了基于 Oblivious Transfer 实现的 MtA 协议,及其 Light Computation, Heavy Bandwidth 的特点。
本文详细介绍了 Schnorr 多签方案,包括 Naive Way 及其 Rogue-key 攻击,以及 MOR01, BN06, MuSig, MuSig-DN, MuSig2 等协议。文章对比了各种方案的特点,例如是否需要专用密钥生成,签名轮数,是否支持密钥聚合,是否支持确定性nonce,以及实现复杂度,并提供了相关论文的链接。
本文介绍了GMW协议,这是一个通用的多方安全计算协议,它允许在不泄露参与者私有信息的情况下执行计算。
本文介绍了Zcash中隐蔽地址之间交易的基本原理,包括使用note表示coin,引入随机数r以增加隐私,以及使用Nullifier集合来区分已花费和未花费的note。同时,为了解决交易验证问题,Zcash引入了零知识证明(Zero-Knowledge proof),以确保交易的有效性和隐私性。
本文详细介绍了比特币Taproot升级,包括P2TR输出的格式、Witness结构、Key Path和Script Path的使用,以及Taproot地址的推导过程。Taproot通过更好的隐私性和更低的交易费用优化了比特币交易,并统一了P2WPKH和P2WSH两种形式。