Solidity 优化 - 如何维护排序列表

本文探索了使用可迭代映射来实现排序列表。

  • Tiny熊
  • 发布于 2020-10-28
  • 阅读 ( 7112 )
  • ( 158 )

Solidity 优化 - 编写 O(1) 复杂度的可迭代映射

通过链表来实现O(1) 复杂度的可迭代映射。

  • Tiny熊
  • 发布于 2020-10-27
  • 阅读 ( 6609 )
  • ( 273 )

"Stack Too Deep(堆栈太深)" 解决方案

如何解决 "Stack Too Deep(堆栈太深)" 的问题

  • Tiny熊
  • 发布于 2020-10-26
  • 阅读 ( 7085 )
  • ( 126 )

区块链中的数学-爱德华曲线运算的几何意义

本文介绍了爱德华曲线运算的几何意义,引入了扭曲爱德华曲线。

区块链中的数学 - 爱德华曲线方程

本文简要概述了爱德华曲线方程和有限域K上点运算,在参数d不是k平方的情况下,是完备的,即没有异常点以及相同点操作也是一致的(对比之前的椭圆曲线点加法规则(有无穷远点,相同点操作异与不同点),这样的性质可以增强对侧信道攻击(side channel attack)的抵御能力,同时点乘的效率也更高!

区块链中的数学 - sm2恢复公钥问题

本文原计划要讲椭圆曲线中的爱德华曲线,鉴于很多朋友咨询sm2的问题,所以把sm2恢复公钥问题详细说一下,原理跟secp256k1曲线一样,没有什么新的内容,只是细节的变化。

Infura 以太坊 API 入门教程

使用Infura的API访问以太坊网络数据

[译] 使用 TheGraph 完善Web3 事件数据检索

使用 TheGraph 进行事件存款及检索服务

区块链中的数学-VRF基于ECC公钥体制的证明验证过程

本文主要介绍了VRF基于ECC公钥体制的证明验证过程, 基于前一文的基础,本篇顺理成章地说明了验证的内在逻辑,别的地方很难有这样的内在分析!

[译]合约整洁之道-智能合约模式和实践指南

区块链和智能合约的开发仍是相对较新的且高度试验性的。 他们需要与传统网络或应用开发不同的工程思维方式,传统网络或应用开发已成为“快速行动并打破常规”的准则。

区块链开发更像是硬件或...

区块链中的数学 - VRF基于ECC公钥体制的证明生成过程

本文主要介绍了VRF基于ECC公钥体制的证明生成过程, 其中涉及多个辅助方法,这些方法只是做了简要的介绍,因为详细说明每个方法会有很多内容,先搞清楚主要过程,后续有时间再细说。

区块链中的数学-VRF基于RSA公钥体制的实现

本文主要介绍了VRF基于RSA公钥体制的实现,如果对RSA原理比较熟悉,那么就比较容易理解了。其中掩码生成函数在密码学中应用较多,后续还有可能提到。

区块链中的数学 - 随机可验证函数(VRF)

本文主要介绍了VRF的概念和算法结构,随机性体现在外部看来,找不到输出证明结果与输入之间的关系,给人一种“随机性”输出的感觉。

区块链中的数学-uniswap 中交易的几种情况算法流程

罗列了交易的几种情况算法流程

探究Compound治理及构建治理界面

社区治理是 Defi 项目必备,Compound 的治理非常值得参考

[译]区块链民主 - 如何开发通过投票运行的合约

在本文中,我们展示了如何实现智能合约执行的投票程序,并对其进行了改进,以生成只能由民主进程执行的智能合约函数。

  • Tiny熊
  • 发布于 2020-09-29
  • 阅读 ( 3283 )
  • ( 175 )

[译]Gas 优化 - 如何优化存储

大多数dApp和游戏都需要将数据存储在区块链上,因此必须与存储进行交互。 优化智能合约的gas成本是一项重要的工作。

  • Tiny熊
  • 发布于 2020-09-28
  • 阅读 ( 4143 )
  • ( 115 )

区块链中的数学- uniswap 中添加移除流动性的影响及算法

本文详细地解释了添加、移除流动性对unsiwap状态机状态的变化和具体的算法。

EIP2612: 通过链下签名授权实现更少 Gas 的 ERC20代币

本文介绍了一种通过线下签名的进行授权的方式,来转移 gas 费用。

  • Tiny熊
  • 发布于 2020-09-25
  • 阅读 ( 10713 )
  • ( 184 )

区块链中的数学-Uniswap交易价格计算

交易价格的计算有两种类型:一种是给定X(token)的数量,计算能买到的Y(token)的数量(Input);一种是给定Y的数量,计算需要的X数量(Output)。