新手必看!Rust 初学者如何编写 Gear 智能合约(1)

本文将主要说明如何使用 Rust 在 Gear 区块链网络上创建一个简单的去中心化应用程序。我们以一个投票应用程序为例,来研究 Gear 智能合约的基础结构,以及学习如何使用程序的 Actor 模型架构,处理消息,以及与状态进行交互。

gear  波卡 
  • GearFans
  • 发布于 2022-02-26
  • 阅读 ( 3098 )
  • ( 5 )

docker 部署以太坊私链v1.10.16版本

docker 部署以太坊私链v1.10.16版本

Uniswap-v2 Factory合约分析

Uniswap-v2 Factory合约分析

  • 33357
  • 发布于 2022-02-25
  • 阅读 ( 3734 )
  • ( 31 )

如何防止以太坊智能合约攻击-源码分析

本文通过编写一个有漏洞的合约,分析如何攻击、预防并修复漏洞

  • aisiji
  • 发布于 2022-02-25
  • 阅读 ( 2847 )
  • ( 13 )

读懂区块链「桥」:如何打破 Crypto 世界的信任边界?

什么是区块链「桥」?为什么我们有不同类型的「桥」?我们如何对这些「桥」进行分类?

零时科技|solidity智能合约基础漏洞——整数溢出漏洞

黑客往往会利用溢出构造一个极小值/极大值,从而绕过某些检查,使巨额恶意转账得以成功

质押挖矿合约逻辑解析(一)

合约开发中遇到很多质押挖矿类的需求,单币质押、双币质押、算力挖矿等等,这些需求大多都是美秒产多少币(每个块产多少币),根据质押的量加权平分产出的币。如果中心化的程序很容易完成这个需求,但在区块链上没有定时器,不能实现大量循环。这些局限让我们体会了区块链的极简之美。

使用重入锁并不能解决所有问题

使用重入锁并不能解决所有问题,可以考虑使用checks-effects-interactions模式,另外,转账最好放在一个完整逻辑的最开始或者最结尾,避免状态不一致。

  • jackson
  • 发布于 2022-02-23
  • 阅读 ( 2910 )
  • ( 44 )

聊一聊智能合约

本篇文章我们简单介绍了智能合约的一些基础概念,并针对没有编程基础的同学介绍了编程中常见的概念。和大家一起分析了个简易版的智能合约帮助大家了解智能合约的整体结构。最后结合智能合约比较热门的应用NFT了解了接口的概念,再次讨论了什么是上链。

关于以太坊账户的理解

以太坊是一个公共的区块链网络,可以通过各种不同类型的账户访问。与比特币类似,底层密码学用的是SECP256K1椭圆曲线。但这是什么意思呢?什么是账户?什么是密钥?什么是地址?为什么要校验checksum ?

  • aisiji
  • 发布于 2022-02-22
  • 阅读 ( 3569 )
  • ( 9 )

Uniswap-v2 Router合约分析(下)

Uniswap-v2 Router合约分析(下)

  • 33357
  • 发布于 2022-02-21
  • 阅读 ( 7797 )
  • ( 52 )

ERC-777 和风险缓解

ERC777代币标准使用 防范风险