实现你的第一笔闪电贷合约

解释了实现第一笔闪电贷最基本的方法和原理

  • 谈国鹏
  • 发布于 2020-12-24
  • 阅读 ( 6663 )
  • ( 46 )

开发者如何玩转 Aave 闪电贷

我们在之前的文章中提到了Aave 、Dydx 和 uniswap 这些闪电贷的区别。今天我们就尝试在 Aave 上发起一笔闪电贷,上车!

  • rebase
  • 发布于 2020-12-22
  • 阅读 ( 7070 )
  • ( 153 )

对比 Aave、dYdX 和 Uniswap 的闪电贷

如果你关注 DeFi,你可能听说过闪电贷(Flashloans)。通过 “闪速贷款”,你可以在区块链上借到大量资金,而无需任何抵押品。

  • rebase
  • 发布于 2020-12-21
  • 阅读 ( 6216 )
  • ( 73 )

通过操控抵押品价格预言机牟利

编者注:价格操纵攻击已经几乎无处不在,本文中,介绍了使用 DEX 交易所作为价格预言机有被操控的风险,最难得的难得的是:作者详细介绍了数个案例攻击原理、攻击Demo 演示(文末包含全部代码)、已经应对的解决方案。 推荐DEFI 开发者阅读。

区块链中的数学- BLS密钥聚合

改进的密钥聚合的算法是如何防止伪签名的呢?本质上增加了公钥的可验证性

对比 Aave,Dy/Dx,Kollateral 闪电贷

闪电贷可用于跨DEX的套利,Dy/Dx等协议的头寸清算以及CDP(Collateralized Debt Positions:抵押债仓)的迁移。

以太坊智能合约安全开发建议

本文展示了在编写智能合约时需要遵循的一系列模式和规范。

  • 六天
  • 发布于 2020-12-15
  • 阅读 ( 5519 )
  • ( 533 )

区块链中的数学 - BLS数字签名

本文介紹了BLS签名简要过程及其原理,综上可以看出BLS签名过程没有使用随机数,签名结果具有确定性(与RSA,EdDSA类似,不同于ECDSA,Schnorr等)。其构建在具有双线性映射的配对函数之上。

理解以太坊上的事件日志

大多数交易都有事件日志,但是这些事件日志却比较难读懂,通过本文,我们可以理解事件如何在存储的。

  • Tiny熊
  • 发布于 2020-12-11
  • 阅读 ( 7405 )
  • ( 157 )

Solidity 技巧:如何减少字节码大小及节省 gas

本文列出了 12 个优化合约字节码的 Solidity 编程技巧。

区块链中的数学 - 参与者 < 门限值t的密钥更新Amir Herzberg方案

本文介绍参与者少于门限值t时的方案,实质上是通过提高c的值来改变门限值。 需要说明的是后m个节点虽然也参与计算了,但不是和前k节点一样(生成秘密随机数,计算准备多项式),属于被动参与,不会影响最终结果。

价格预言机不总是可靠

译者注: 越来越多的项目要依赖价格预言机,而少有项目去认真的思考价格预言机的可靠性,本文用分析多个预言机失败的案例,帮助我们意识到价格预言机不总是可靠的,并提出了一些在其他项目已经实践过用来防止预言机操控的技术。推荐每个 DEFI 开发者读一读。

  • Tiny熊
  • 发布于 2020-12-05
  • 阅读 ( 3875 )
  • ( 91 )

Solidity 0.7.0 更新点

Solidity 0.7.0 所涉及的更新的概述

  • Tiny熊
  • 发布于 2020-12-04
  • 阅读 ( 3087 )
  • ( 85 )

区块链中的数学 - Amir Herzberg动态密钥共享

动态秘密共享方案可有效提高长周期密钥的安全性。本文介绍了典型的Amir Herzberg实现方案,默认情况下所有参与者都参与,恢复阶段只要大于或等于门限t个参与能够周期性地更新自己的密钥部分,就能达到目的,本质上是 n 个参与者协商了一个常数项为零的 t-1 次多项式!

以太坊可用RPC节点列表

分享好东西:以太坊可用RPC节点列表

  • 张小风
  • 发布于 2020-11-27
  • 阅读 ( 20707 )
  • ( 154 )

无需gas代币和ERC20-Permit还任重而道远

RC20-Permit(EIP-2612)下,如何避免 使用进行两步交易:授权+ transferFrom!

跟我学 Solidity :引用变量

引用类型,应明确指定数据位置

区块链中的数学 - Feldman的可验证的密钥分享

Feldman的方案提供了可验证的密钥分享机制,验证子密钥的正确性的关键是密钥分发者公布了承诺信息$(c_i)$,$c_i$ 绑定了多项式系数,从而使得每个参与者收到的承诺都来自同一个多项式

去中心化资产合成平台——Synthetix白皮书

Synthetix 是基于以太坊的去中心化合成资产发行协议。这些合成资产由 Synthetix 网络通证(SNX)担保,只要将 SNX 在智能合约中锁定,即可发行合成资产(Synths)。

  • rebase
  • 发布于 2020-11-23
  • 阅读 ( 2561 )
  • ( 2 )

区块链中的数学 - Shamir密钥分享

密钥分享技术本质上是单一密钥的拆分管理,使用n份冗余储存,保证m份分片确定的秘密。这个秘密可以是私钥,也可以扩展成其他任意信息,如资产共同管理,谜语答案,秘密遗嘱等。