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

比特的算术运算

1. Solidity 发布 0.8.0 版本,新增默认情况下检查算术运算等功能

...对 Solidity 编译器和语言的重大更新,最主要的变化为:1. 默认情况下会检查算术运算;2. 激活了 ABI 编码器 v2;3. 内部错误不再使用无效的操作码,而是会进行还原,以免浪费 Gas 费用;4. 限制了显式转换(利用强制类型转换运算符进行转换)的可能性,以避免产生歧义。来源链接

知识:以太坊,智能合约,Solidity,Gas费

2. Ethernaut Level 5代币演练:如何防止滥用算术下溢和溢出

...可达256位。 这意味着当您的数字超过在分配的存储位之下或之上时,您的算术运算容易出现下溢和溢出错误。 注意:最大可能的uint256等于115792089237316195423570985008687907853269984665640564039457584007913129639935 contract Unsigned { uint8 public min = 0; uint8 public max = 255; // Underflowing & overflowing doesn't throw an error...

知识:合约,钱包,以太坊

3. 【零知识证明】zk-SNARK(三)——从程序到多项式的构造

...何将一组计算的证明转换为多项式进行证明。本文重点主要包括:多项式的算术性质,多项式插值等。作者:Maksym Petkus翻译 & 注解:even@ 安比实验室([email protected])校对:valuka@ 安比实验室本系列文章已获作者中文翻译授权。前面我们已经理顺了一个 zk-SNARK 简单方案的思路,它包含了 zk-SNARK 大部分...

知识:零知识证明,zk-SNARK

4. 寒武纪密码学证明大爆发,数十个零知识证明系统该如何选?

...,并给出了他对这些证明系统的看法,这篇文章也被Zcash创始人Zooko、《精通比特币》作者Andreas M. Antonopoulos等人强烈推荐。 ?(图片来自:tuchong.com)注:文章最初发表在nakamoto.com,内容较适合拥有密码学背景的人阅读,以下为译文: 一、介绍 35亿年之前,地球上的生命还都是原始单细胞生物。然后,...

知识:零知识证明,zkSNARKs,zkSTARKs,StarkW

5. 比特币为什么要硬分叉?分叉后为什么不会产生新币?

长期来看,为了演进比特币系统,添加新特性,修复 bug,共识规则并不总是一成不变的。但与传统的软件升级不同,比特币没有官方机构,其软件的升级,需要协调和考虑多数系统参与者的意见。这篇文章,介绍升级共识规则的两种方式,软分叉(Soft fork)和硬分叉(Hard fork)。兼容性在开始之前,先...

知识:软分叉,分叉,比特币,区块

6. 面对以太坊君士坦丁堡升级,ETH 持有者该做什么?

...括哪些 EIP?EIP145:EVM 中的按位移位指令提供原生的按位移位,其成本与其他算术运算相当。l EVM 缺少按位移位运算符,但支持其他逻辑和算术运算符。移位操作可以通过算术运算符实现,但是它成本更高,且需要更多来自主机的处理时间。l 使用算术运算实施 SHL 和 SHR,每个花费 35gas,而所提议的指令...

知识:以太坊,挖矿,分叉,技术

7. 怎么样和老婆的微信同步(怎么样同步老婆微信不让她知道)

...EU架构示意图如下所示。在英特尔的第11代集显中,每个EU里包含8个用来进行算术运算的流水线。为了得到更高的算术运算性能,XeLP将EU里的算术运算流水线扩展了一倍,达到16条。这些算术运算流水线可以执行定点数、单精度浮点数和双精度浮点数运算,以及复杂数学运算和可选的矩阵运算的扩展。每...

知识:英特尔,算力,架构,算力提升

8. Wasm介绍之2:指令集和栈

...?指令(Constant Instructions)测试指令(Test Instructions)比较指令(Comparison Instructions)算术指令(Arithmetic Instructions)一元(Unary)算术指令二元(Binary)算术指令转换指令(Conversion Instructions)除常量?指令外,其余数值指令都没有?立即数。常量指令常量指令将?即数推入栈顶,以 i32.const 指令(操作码 0x41 )为?,下?是它的示意图...

知识:WEBASSEMBLY,二进制格式,WASM指令集

9. 安全多方计算之混淆电路

...果。姚氏电路是第一个安全两方计算协议,后续大多数安全地计算布尔电路/算术电路的安全多方计算协议都是基于姚氏混淆电路进行扩展的。比较常见有GMW/CCD/BGW/BMR等,这些协议将姚氏协议支持的两方安全计算扩展到多方安全计算;将布尔电路扩展到算术电路;将安全模型由半诚实模型扩展到恶意模型...

知识:安全多方计算,火星号文章,火星财经资讯

10. 安比实验室郭宇:深入解读零知识证明原理与应用

...没有办法改进呢?我们采用计算电路的计算模型,而不是CPU加内存的模型。算术电路计算模型和计算机CPU跑程序的表达能力是大致相当的,基本上常见的计算都可以表达。算术电路由一些互相连接的「门」组成,有「乘法门」与「加法门」。输入从电路的左边输入,运算完右边的输出线上产生运行结果...

知识:零知识证明,隐私保护,密码学

11. 【零知识证明】zk-SNARK(四)——多项式的约束

...。换句话说,即约束 prover 必须提供一致的值,无论这些值是什么。所有的算术计算(加减乘除)都已经有了,于是运算结构不再需要修改。注解even@ 安比实验室: 约束和运算有一定的关联性。算术电路的目的是为了实现「计算的验证」,而非「计算的过程」。上一篇文章中,我们提出了一种方法:把构...

知识:零知识证明,zk-SNARK

12. 技术解读安全多方计算 MPC 支付应用与软件框架

...设定中,我们计算的函数用于检查链下状态方面支付型代币的正确性、计算比特币交易中的 ECDSA (椭圆曲线数字签名算法)签名、发布新支付型代币等。一方的输入信息是该方私密的签名密钥,另一方提出比特币交易,提供支付型代币。在开始探讨细节前,我们先定义两个对 MPC 下任何联合计算都非常...

知识:支付<div class="text-assistive">

13. 又见门罗币挖矿病毒!这次用上了“冷注入”技术

...制文件解密分为两个阶段:第一个阶段,对参数的字母数字字符执行特定的算术运算(这里的样本参数为“vTMsx7t7MZ==”)。又见门罗币挖矿病毒!这次用上了“冷注入”技术图2.对字母数字字符执行算术运算得到的字符串是“eGNhc2g2NA==”,解密过程包含来自参数的大量信息,包括用来触发恶意文件和执...

知识:加密货币挖矿,门罗币挖矿病毒,加密货币钱包,门

14. 比特币背后的数学

比特币系统会让新人迷惑不解的原因之一是其背后的技术重塑了<code style="box-sizing: border-box; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 16.6666679382324px; padding: 2px 4px; color: rgb(199, 37, 78); white-space: nowrap; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius...

知识:比特币,数学

15. 智慧树知到计算机组成原理答案计算机组成原理(长春师范大学)网课章节期末

...的主频相关。存储器的容量应该包括主存容量和辅存容量。控制器用来完成算术运算和逻辑运算。输入设备将机器运算结果转换成人们熟悉的信息形式。汇编语言是计算机能直接识别的语言。计算机硬件和软件是相辅相成、缺一不可的。若十六进制数为 B5.4,则相应的十进制数为一个 C 语言程序在一台 3...

知识:的是,方式,主存,指令