...er/media/00027.jpeg) Compound Finance 是一个基于以太坊的开源货币市场协议,任何人都可以轻松地借入或借出加密货币。截至 2021 年 4 月 1 日,Compound 平台上共有九种不同的代币: 1. [0x (ZRX)](https://learnblockchain.cn/tags/0x) 2. [Basic Attent...
...卡,像俄罗斯套娃一样,外层管理员管内层,内层又分铸币、暂停、销毁这些小角色,权限细到毛孔里! ## 多重角色管理的底子 权限管理在Solidity里,核心就是控制谁能调用哪些函数。EVM没内置权限,得靠代码实现,通常...
...行业成立以来一直困扰着该行业。 事实上,在对比特币白皮书做出的非凡远见的第一个回应中写道: > **我们非常需要这样的系统,但就我理解的方式,它似乎无法扩展到所需的规模。** 十多年过去了,情况并未改变。 ...
...安全地使用强 Fiat-Shamir 启发式方法来创建非交互式公共币协议。 Fiat-Shamir 变换被广泛使用,并且在实现时必须格外小心,因为即使是微小的错误配置也可能允许恶意证明者伪造证明,这可能会产生灾难性的后果。要了解有关 Fi...
...销毁它。冻结和销毁操作是必不可少的,例如,对于稳定币发行者来说,使用它们作为合规工具来防止未经授权或非法的交易并遵守法律命令。能够通过自定义钱包绕过这些限制是一个问题,并可能导致严重的后果。 从链下可...
...内的价格变动越小,比如 `$tickSpacing = 1$` 一般被用于稳定币交易对。价格波动小,流动性提供者应该获得更低的手续费,所以 Uniswap v3 在 Factory 内硬编码了几个 `$tickSpacing$` 与 `$fee$` 的对应关系,具体如下表(数据来源为 [Unisawp ...
...这些加法在没有模约简的情况下发生,并且由于系数的短比特长度可以有效地向量化。 对于以下参数,[已估算](https://github.com/osdnk/lattice-fold-plus-l2-norm-blog-estimates/blob/main/estimates.ipynb)了证明大小:$L=8$, $q=2^{64}$, $N=128$, $m=2^{20}$,...
...**:验证者确保导入并验证包括清单、共识区块、所有单比特和聚合证明、负载证明以及完整执行负载。 - **评估区块链的新头**:基于验证的数据,验证者对链的状态做出重要决策。他们判断该槽结果是否为: - **完整区块*...
...,Bob 向一个智能合约中存入 1 美元 (或等值的 ETH 或稳定币)。Bob 在一张写着 “0.001美元” 的票上进行签名 (一条链下信息),然后发给 Alice,这样就完成了对 Alice 的第一笔支付。而第二次支付时,Bob 在另一张写着 “0.002美元” ...
...而 ZK Rollup 是一种更复杂的技术。今时今日[它可以用于代币转移](http://demo.matter-labs.io/)和定制化的应用。不过,真要用它来实现通用性智能合约,就需要更长时间,甚至需要更多研究工作来把 EVM 高效封装进零知识证明。不过好...
...确保优先级水平准确反映实际资源消耗。因此,简单的代币转移或没有额外优先级费用的原生 SOL 交易在队列中保证有一个基线优先级水平。对于更复杂的交易,未能使用 `SetComputeUnitLimit` 指令指定自定义计算单位限制的开发者...
...开发人员指示智能合约查询价格预言机,该预言机接受代币地址并返回对应计价货币(例如ETH或USD)的当前价格。不同的DeFi项目采用了不同的方法来实现此预言机,但通常可以将它们全部归类为以下五种方式之一(尽管某些实现比...
... contract Payable { address payable public owner; //可发送ETH主币 constructor() { owner = payable(msg.sender); //使用时要给带有payable属性 } function deposit() external payable { //函数可接受ETH主币的传入 } function getBalance...
...式影响安全性。还有许多优化技巧涉及诸如丢弃一些低阶比特、舍入等技术,这使得方案看起来更加复杂。从积极的方面来看,许多格构造需要很少"深奥"的数学概念——从头理解和实现Kyber和Dilithium所需的数学背景比许多椭圆曲线...