首页
学习
活动
专区
工具
TVP
发布

深入浅出区块链技术

专栏作者
487
文章
595028
阅读量
109
订阅数
使用带有存储证明的Uniswap V2 预言机
在本文中,我们将讨论“价格累积预言机”的工作原理和使用方法。并且我们将介绍一个可将预言机集成到你自己以太坊项目中的 Solidity 库。本文将假设你对 Uniswap 此类恒定乘积市场有深入的了解。如果你不清楚下面即将讨论的定价机制,请从这篇[优秀]的 Uniswap 文档[5]开始。
Tiny熊
2023-01-09
1K0
解构 Solidity 合约 #4: 函数体
这是解构系列另一篇。如果你没有读过前面的文章[4],请先看一下。我们正在解构一个简单的Solidity 合约[5]的EVM 字节码[6]。
Tiny熊
2023-01-09
7590
深入理解EVM操作码,让你写出更好的智能合约
你的一些编程“好习惯”反而会让你写出低效的智能合约。对于普通编程语言而言,计算机做运算和改变程序的状态顶多只是费点电或者费点时间,但对于 EVM 兼容类的编程语言(例如 Solidity 和 Vyper),执行这些操作都是费钱 的!这些花费的形式是区块链的原生货币(如以太坊的 ETH,Avalanche 的 AVAX 等等...),想象成你是在用原生货币购买计算资源。
Tiny熊
2023-01-09
1.2K0
通过逆向和调试深入EVM #5 - EVM如何处理 if/else/for/functions
在这篇文章中,我们将讨论执行流程。像 if/for 或嵌套函数这样的语句是如何被 EVM 在汇编中处理的?
Tiny熊
2023-01-09
4810
通过调试理解EVM #3 :存储布局如何工作?
每次,当我们在分析一段代码时,我建议你同时用remix来调试它。你会对正在发生的事情有一个更好的理解。如果你不知道怎么做,请查看本系列的第 1 篇:理解汇编[11]
Tiny熊
2023-01-09
4550
如何调试EVM智能合约 #2 :部署智能合约
在第二部分(本文)中,我们将分析当你在区块链中部署一个智能合约时发生了什么,例如,在点击 remix 中的 "部署 "按钮时。
Tiny熊
2022-11-07
6090
深入Solidity数据存储位置 - 存储
这是深入 Solidity 数据存储位置[4]系列的另一篇。在今天的文章中,我们将更详细地介绍 EVM 中的一个重要数据位置:存储(Storage)。
Tiny熊
2022-11-07
1.6K0
深入Solidity数据存储位置
文章较长,内容很详细、很深入。但是不要吓到,坐下来,喝杯咖啡或你最喜欢的饮料,慢慢体会。
Tiny熊
2022-11-07
9690
Sui Move 初体验 -- 介绍和铸造简单的NFT (1)
让我在 2019 年对 Web3 场景感兴趣的是阅读 Facebook(现在的 Meta)备受期待的 Libra 白皮书。Libra 是 Facebook 在区块链技术方面的新尝试,其深远的目标是为数十亿用户实现一个简单的全球货币和金融基础设施。 然而,Libra 协会的参与者却受到威胁,要面对各种监管机构的高度审查。尽管 Facebook 重组了更名后的Libra 协会[2],并清盘了该项目[3],但这家位于门罗帕克的科技巨头探索 Metaverse 和 Web3 世界的使命并没有白费。前工程师们成立了第 1 层区块链,继续发展他们的想法!
Tiny熊
2022-11-07
6620
6.MOVE从入门到实战-简单的ERC20
Solidity:在大多数以太坊ERC-20[2]合约中,每个地址的余额存储在类型为的状态变量中,该状态变量存储在特定智能合约的存储器中。
Tiny熊
2022-11-07
4040
4.MOVE从入门到实战-可编程Resource-如何使用Resource
Resource[2] 是一种用 key 和 store ability 限制了的结构体:
Tiny熊
2022-11-07
5070
1.MOVE从入门到实战-Solidity v.s. Move有何不同
Move 语言被誉为最适合编写区块链智能合约的语言之一,并且多次被拿来与目前主流的 Solidity 进行比较并力压其一头,主要原因是 Move 对于区块链最核心的 Token 资产进行了更为贴合的处理,弥补了 Solidity 在直观性和安全性的缺陷,这里我们单独将其最具有特色的 Resource 类型进行重点讲解。
Tiny熊
2022-11-07
5560
EVM 学习手册
一组博客文章,深入 EVM 的特定部分,让你从 solidity 代码到 EVM 的操作代码。
Tiny熊
2022-11-07
5370
Art Blocks合约要点分析 - 利用 JavaScript 动态生成图片
Art Blocks 是一个创建链上生成 NFT 的平台。但是你知道在链上和链下究竟保留了什么吗?为什么他们的智能合约中需要 JavaScript?
Tiny熊
2022-11-07
5760
智能合约开发语言 — Move 与 Rust 的对比(#1)
翻译一篇 Move 与 Solana 上智能合约开发对比的文章, 原文[2] 非常长, 我计划很为两个部分,这篇包含前 4 节, 以下是原文翻译。
Tiny熊
2022-11-07
9330
Sui 与 Aptos 对比
最近大家都在谈论两个新的 L1(Aptos 与 Sui),不聊聊好像跟不上时代,要了解他们就需要了解什么是 Move,弄清楚共识机制,并了解他们的价值主张。
Tiny熊
2022-11-07
4900
智能合约审计指南
区块链技术正在改变各行各业的游戏规则,而智能合约是这一进程的关键部分。智能合约通过消除第三方中介机构来确保各方之间的信任,有助于降低成本,同时也增加透明度。如果你要写一个智能合约,关键是你要对代码进行审计,以确保它能正常工作--而且不会有任何错误或安全漏洞。本指南将引导你了解审计智能合约的基础知识和一些常见的智能合约漏洞。
Tiny熊
2022-11-07
1.1K0
智能合约Gas 优化的几个技术
每次交易被发送到区块链上,必须支付 Gas 费用。消耗的 Gas 与交易所需的计算量有关,即:EVM 执行交易所需的计算量(如果交易不涉及 EVM,例如简单的以太币转账,Gas 的数量是固定的)。
Tiny熊
2022-11-07
1.2K0
Solana Web3 技术栈 - 开发者指南
在这篇博客中,我们讨论一下 Solana 区块链,以及作为一个开发者如何开始在 Solana 上构建 dapp。写这篇文章时,我们考虑到了新的开发者和初学者,他们对智能合约和 dapps 仅有一点的了解。我们将探讨一些高层次的概念、工具和技术,这些都是 Solana 开发所需要的,最后我们将建立一个小的 dapp。如果这让你感到兴奋,那就加入享受吧!
Tiny熊
2022-11-07
1.6K0
什么是去中心化身份(DID),为什么你应该关心它?
使用电子商务进行网上购物,使用社交网络交流,使用电子邮件进行工作沟通--这样的例子不胜枚举。
Tiny熊
2022-11-07
1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档