区块链
文章平均质量分 95
北纬32.6
这个作者很懒,什么都没留下…
展开
-
什么是 MEV?
但由于套利交易的价值是 45 WETH,理论上,所有 45 WETH 都可以竞标给区块生产者,所以通常将交易的全部价值称为 MEV。区块的重组、交易的重新排序,甚至是暂时的交易审查,都会对区块链产生深远的影响,并打破许多应用程序的假设。你可以说上面示例中的交易“价值”45 WETH,因为这是将分配给能够首先发现和广播该交易并成功结算的人的利润,即包含在成为一部分的区块中区块链。技术上是正确的,但令人困惑!MEV 集中在最大的区块生产者手中的可能性可能导致失控的增长和哈希算力的集中,从而损害网络的去中心化。原创 2023-02-05 00:46:57 · 1044 阅读 · 0 评论 -
Solidity 中的对数计算
因此在项目的开发中,可能会根据各自的需求,完成不同的实现。关于小数部分的计算,由于这个函数最终要返回的结果的 tick index 是一个整数,这里在计算 log2xlog2x 时可以不需要那么的精确,只需要将最后计算结果的误差保持在 ±1 之内就可以。当给定价格 P−−√P 时,需要计算出 i 的值,即计算 log1.0001√xlog1.0001x 的结果,因为 i 为整数,这里需要将对数结果向下或向上取整,得出 i 的值。在后文,我会使用开源项目中的代码来进行分析 solidity 中的实现。原创 2023-01-14 23:32:42 · 1181 阅读 · 2 评论 -
Uniswap v3 详解(五):Oracle 预言机
这样做的目的是将数据进行初始化,这样在代币交易写入新的 Oracle 数据时,不需要再进行初始化,可以让交易时更新 Oracle 不至于花费太多的 gas,算术平均数的优势是其简单性,也是最符合直觉的平均数。将会返回请求者所请求的每一个时间点的 Oracle 数据,请求者可以根据这些数据计算出交易对的 TWAP(时间加权平均价,几何平均数),计算公式在。当第三方对某个交易池的 Oracle 有需求时,可以主动调用合约的接口扩展这个数据的可用空间,这样后续合约会存储更多的 Oracle 数据。原创 2023-01-14 23:25:30 · 1198 阅读 · 0 评论 -
Uniswap v3 详解(四):交易手续费
以开发者的视角来看,Uniswap v3 的手续费计算相对会比较复杂, 因为它需要针对每一个position来进行单独的计算,为了方便计算,在代码中会将手续费相关的元数据记录在position的边界 tick 上(这些 tick 上还存储了 ΔLΔL 等元数据)。原创 2023-01-14 23:18:17 · 3538 阅读 · 0 评论 -
Uniswap v3 详解(三):交易过程
上面的代码即交易的主循环,实现思路即以一个 tickBitmap 的 word 为最大单位,在此单位内计算相同流动性区间的交易数值,如果交易没有完成,那么更新流动性的值,进入下一个流动性区间计算,如果 tick index 移动到 word 的边界,那么步进到下一个 word.交易过程就是先获取交易池,然后需要确定本次交易输入的是交易池的 x token, 还是 y token,这是因为交易池中只保存了 x 的价格 P−−√=yx−−√P=yx,x token 和 y token 的计价公式是不一样的。原创 2023-01-14 23:10:46 · 3842 阅读 · 0 评论 -
Uniswap v3 详解(二):创建交易对/提供流动性
前文已经说过 Uniswap v3 的代码架构。一般来说,用户的操作都是从中的合约开始。原创 2023-01-14 23:03:24 · 4350 阅读 · 0 评论 -
合约升级模式分析
对两种合约升级模式的分析编者注: 原文发表于 2018 年 9 月,当时没有成熟的库或工具来实现升级。现在有了upgrades-plugins让升级变得简单很多。不过文中提到的很多关于合约升级的问题,在今天来看依旧非常有价值,也是社区选择翻译它的原因。智能合约设计的一个流行趋势是促进可升级合约的发展。在 Trail of Bits ,我们已经审查了很多可升级合约,并认为这一趋势的方向是错误的。现有的升级合约的技术有缺陷,大大增加了合约的复杂性,容易产生 bug 。为了强调这一点,我们发布了..翻译 2022-01-15 01:16:10 · 550 阅读 · 0 评论 -
Google Protocol Buffer 的使用和原理
简介什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protocol ...原创 2018-11-22 11:03:03 · 236 阅读 · 0 评论 -
全球最牛的4个区块链项目都在这里!
导读:有人说,目前区块链行业火热,各种项目层出不穷,但真正有实际落地的却寥寥可数,甚至有极端言论说99%的区块链项目最后都将夭折。事实果真如此吗?本文就为您梳理一下目前全球区块链行业最牛的四个项目,通过对这些项目的梳理和总结,带你进一步了解区块链行业。 为什么说这四个是目前最牛的区块链项目? 目前,区块链项目众多,根据区块链产业链,将主要项目归为五大类,即数字资产、全球支...转载 2018-09-01 14:43:26 · 6506 阅读 · 0 评论 -
bip32,39,44...........在线工具
https://iancoleman.io/bip39/#english原创 2018-08-17 14:28:49 · 1511 阅读 · 0 评论