LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

UhZz8fKQQzpU8NBjfwVMAyFF256dbTHc3r1yJCwW

1. 智能合约安全审计|整数溢出

...法溢出在Solidity语言中,变量支持的整数类型步长以8递增,支持从uint8到uint256,以及int8到int256。例如,一个 uint8类型 ,只能存储在范围 0到2^8-1,也就是[0,255] 的数字,一个 uint256类型 ,只能存储在范围 0到2^256-1的数字。在以太坊虚拟机(EVM)中为整数指定固定大小的数据类型,而且是无符号的,这意...

知识:智能合约,代币,合约,合约地址

2. 智能合约安全审计 | 整数溢出

...法溢出在Solidity语言中,变量支持的整数类型步长以8递增,支持从uint8到uint256,以及int8到int256。例如,一个 uint8类型 ,只能存储在范围 0到2^8-1,也就是[0,255] 的数字,一个 uint256类型 ,只能存储在范围 0到2^256-1的数字。在以太坊虚拟机(EVM)中为整数指定固定大小的数据类型,而且是无符号的,这意...

知识:零时科技,区块链,智能合约,安全审计

3. 智能合约安全审计 | 整数溢出

...法溢出在Solidity语言中,变量支持的整数类型步长以8递增,支持从uint8到uint256,以及int8到int256。例如,一个 uint8类型 ,只能存储在范围 0到2^8-1,也就是[0,255] 的数字,一个 uint256类型 ,只能存储在范围 0到2^256-1的数字。在以太坊虚拟机(EVM)中为整数指定固定大小的数据类型,而且是无符号的,这意...

知识:零时科技,区块链,智能合约,安全审计

4. 墨客科普 | MOAC BlockChain SafeMath库

...不能等于负数)。   分析 SafeMath源码   1.加法,仅限内部调用,返回 uint256   require(c>=a && c>=b); //验证结果: 两个正数相加,和一定大于每个加数      2.减法,仅限内部调用,返回 uint256   require(b <= a) 因为返回值需要是 正数,所以此处判断 b必须小于等于a      3.乘法,...

知识:智能合约,仅限,正数,被除数

5. 墨客科普 MOAC BlockChain SafeMath库

...不能等于负数)。   分析 SafeMath源码   1.加法,仅限内部调用,返回 uint256   require(c>=a && c>=b); //验证结果: 两个正数相加,和一定大于每个加数      2.减法,仅限内部调用,返回 uint256   require(b <= a) 因为返回值需要是 正数,所以此处判断 b必须小于等于a      3.乘法,...

知识:智能合约,仅限,正数,被除数

6. MOAC BlockChain SafeMath库(墨客科普)

...号的,其不能等于负数)。 分析 SafeMath源码 1.加法,仅限内部调用,返回 uint256 require(c>=a && c>=b); //验证结果: 两个正数相加,和一定大于每个加数 2.减法,仅限内部调用,返回 uint256 require(b <= a) 因为返回值需要是 正数,所以此处判断 b必须小于等于a 3.乘法,仅限内部调用,返回 uint256 uin...

知识:智能合约,仅限,正数,被除数

7. 墨客科普 | M O A C BlockChain SafeMath库

...不能等于负数)。   分析 SafeMath源码   1.加法,仅限内部调用,返回 uint256   require(c>=a && c>=b); //验证结果: 两个正数相加,和一定大于每个加数      2.减法,仅限内部调用,返回 uint256   require(b <= a) 因为返回值需要是 正数,所以此处判断 b必须小于等于a      3.乘法,...

知识:智能合约,仅限,正数,被除数

8. DeFi 开发者:如何调用NEST预言机价格数据

...oracle-V3/blob/master/NestOffer/Nest_3_OfferPrice.sol代码解析增加价格 function addPrice(uint256 ethAmount, uint256 tokenAmount, uint256 endBlock, address tokenAddress, address offerOwner) public onlyOfferMain{// Add effective block price informationTokenInfo storage tokenInfo = _tokenInfo[tokenAddress];PriceInfo storage priceInfo = tokenInfo.priceInfoList[endBlock];priceInfo.ethAmount = pr...

知识:DeFi,开发者,如何,调用,NEST,预言机,价格,数据,

9. 超过 100 位创作者以“NFT 256”的名义在 NFT STARS 上拍卖他们的作品“NFT256 WORLD

悉尼,澳大利亚新的 NFT 市场 NFT STARS 宣布将拍卖名为“NFT 256 WORLDS”的视听艺术品。 视觉方面由名为 NFT 256 的艺术团体创作,一位著名的俄罗斯音乐家参与了创作原声带。 拍卖将于世界标准时间 7 月 28 日 10:00 开始,将持续 24 小时。</blockquote>NFT 256 是一个国际集体,由超过 256 位现代艺术家组成,他们...

知识:区块链初创公司,链上,区块,加密货币

10. 科普|比特币挖矿用的SHA256算法是什么?

世界上最流行的计算机算法大概就是SHA 256哈希算法了。首先看下它的定义——一种具有确定性的单向哈希函数。我们逐词解释一下:「算法」就是执行操作的一系列步骤/过程;「哈希函数」是一种数学函数,输入的长度可以是任意的,但输出的长度是固定的,可以把它理解为文件的数字指纹;具有「...

知识:比特币挖矿,矿工,挖矿难度,比特币

11. 比特币挖矿用的SHA256算法是什么?

...:Matthew Endures Teaching翻译:Cobo钱包世界上最流行的计算机算法大概就是SHA 256哈希算法了。首先看下它的定义——一种具有确定性的单向哈希函数。我们逐词解释一下:「算法」就是执行操作的一系列步骤/过程;「哈希函数」是一种数学函数,输入的长度可以是任意的,但输出的长度是固定的,可以把...

知识:比特币挖矿,比特币协议,比特币的,比特币

12. 科普 | 比特币挖矿用的SHA256算法是什么?

...:Matthew Endures Teaching翻译:Cobo钱包世界上最流行的计算机算法大概就是SHA 256哈希算法了。首先看下它的定义——一种具有确定性的单向哈希函数。我们逐词解释一下:「算法」就是执行操作的一系列步骤/过程;「哈希函数」是一种数学函数,输入的长度可以是任意的,但输出的长度是固定的,可以把...

知识:比特币,区块链入门

13. 什么是SHA-256算法?

...的一系列密码散列函数,经历了SHA-0,SHA-1,SHA-2,SHA-3系列发展。什么是SHA-256算法?SHA256算法属于SHA-2系列,SHA-256对于任意长度的消息,都会产生一个256bit长的哈希值,称作消息摘要。这个摘要相当于是个长度为32个字节的数组,通常用一个长度为64的十六进制字符串来表示。比特币为什么选择SHA-256算...

知识:中本聪,设计比特币,比特币,挖矿

14. ECIP-1049: 以太经典为何要采用Keccak256作为其工作算法!

...案1049是对这一安全漏洞的回应。它主张将ETC的工作算法证明从Ethash改为Keccak256。这项建议有两个主要论点,本文将会详细讨论:· ETC应该效仿比特币,采用CPU-hard算法,这将是该算法中最大的一枚代币。· Keccak256是以太经典智能合约当前所能访问的算法,它允许智能合约验证它们正在运行区块链的工作...

知识:以太经典,智能合约,代币,链上

15. 深入理解EVM存储机制及安全问题

...间,也是每个合约持久化存储数据的地方。Storage 是一个巨大的 map,一共 2^256 个插槽 (slot),每个插糟有 32byte,合约中的“状态变量”会根据其具体类型分别保存到这些插槽中。Stackstack 即所谓的“运行栈",用来保存 EVM 指令的输入和输出数据。可以免费使用,没有 gas 消耗,用来保存函数的局部变量,...

知识:合约,智能合约,变量,数组