Fly_鹏程万里

专注于IT技术,只做IT技术的分享与研究,欢迎广大IT技术人员参与分享与讨论!...

排序:
默认
按更新时间
按访问量
RSS订阅

EOS REX 安全系列之从源码开始玩转 REX(二)

上一篇文章粗略分析了整个买卖 rex 的流程,由于篇幅的原因,剩下有一些细节没有分析到位。所以,这篇文章将在上一篇文章的基础上对一些细节进行深入的分析。 前情回顾 上一篇介绍了买卖 rex 的流程,涉及到了几个函数,我们一起回顾下: 1、deposit:用于充值,将 EOS 变成 SEOS,...

2019-05-14 09:55:47

阅读数 79

评论数 0

EOS REX 安全系列之从源码开始玩转 REX(一)

前言 伴随着 REX 提案终于被 BP 们投票通过,炒了半年概念的 REX 终于上线了,这个号称稳赚不亏的投资项目吸引了众多人的目光,同时也霸占了各大区块链媒体的头条,其火热程度不亚于平台币,一上线便涌入了大量的资金。但是REX 究竟是什么呢?REX 又有什么用?本系列基于 rex1.6.0-r...

2019-05-14 09:47:14

阅读数 56

评论数 0

EOS智能合约案例解析(下)

这次向大家介绍 eosio.token 智能合约的最后一个文件 —— abi文件。ABI 全称 Application Binary Interface,中文名“应用程序二进制接口”,顾名思义是一个接口文件,描述了智能合约与上层应用之间的数据交换格式。abi 文件格式类似 JSON,具备很好的可读...

2019-01-17 16:45:13

阅读数 24

评论数 0

EOS智能合约案例解析(中)

之前的文章介绍了 eosio.token 智能合约的 hpp 文件,这次向大家介绍 eosio.token.cpp 文件,cpp 文件即 C++ 代码文件,智能合约所有的业务逻辑内容都是在 cpp 文件中实现的。 eosio.token.cpp 文件地址: https://github.com/E...

2019-01-17 16:23:37

阅读数 29

评论数 0

EOS智能合约案例解析(上)

为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo —— eosio.token。eosio.token 智能合约目前还不是特别完善,个别功能还没有完成。但这个示例合约给出了 EOS 官方智能合约开发的标准结构和开发方法,并且真正的 EOS 代币也会借鉴这个示...

2019-01-17 16:14:37

阅读数 29

评论数 0

使用RPC的接口转账

1. 前言 前面我们使用cleos完成过转账的功能,这篇文章我们尝试使用RPC API的方式进行转账。在测试网络/主网络转账EOS,在测试网络转账代币。 官方文档:https://github.com/EOSBlock/EOS-Tutorials/blob/master/EN/transfer...

2019-01-17 15:56:42

阅读数 130

评论数 0

使用RPC的接口创建账户同时购买内存并为其抵押CPU和NET资源

1. 前言 前面我们使用RPC API完成了转账。这篇文章继续使用RPC API来创建账号。在EOS中,这些行为都叫做transaction,更本质一点说是一笔transaction中的action。在转账的transaction中,只有一个action,它调用eosio.token合约中的tr...

2019-01-17 15:52:58

阅读数 45

评论数 0

使用RPC的接口创建账户

1、POST http://127.0.0.1:8888/v1/chain/abi_json_to_bin (序列化新建账号的 json) { "code": "eosio", "action&a...

2019-01-17 15:49:29

阅读数 34

评论数 0

eosio.token.cpp之减少资产

// 减资产     // owner   资产的拥有者      // value     资产的减少值     // st       该资产的状态       void  token::subbalance(account_name owner,asset value, con...

2019-01-17 09:10:10

阅读数 27

评论数 0

eosio.token.cpp之增加资产

//owner 要被增加资产的账户 // value 要增加资产的数量 // st 当前资产的状态(是否被锁定,是否在白名单) &左值引用 &&a...

2019-01-16 17:46:07

阅读数 28

评论数 0

eosio.token.cpp之交易资产

 //交易资产        //from  谁转出来        //to       转给谁        //quantity   数量        //memo   转账的时候的备注        void token::transfer(account_nam...

2019-01-16 17:37:59

阅读数 29

评论数 0

eosio.token.cpp之发行资产

/* *函数说明:发行资产         参数: to 给谁 quantity 数量 memo ...

2019-01-16 17:31:40

阅读数 33

评论数 0

eosio.token.cpp之创建资产

#include <eosio.token/eosio.token.hpp> namespace eosio{       /* *函数说明:创建资产种类和属性         参数: issuer  ...

2019-01-16 17:05:24

阅读数 26

评论数 0

eosio.token.hpp解析

#pragma once #include <eosiolib/eosio.hpp>    //大部分智能合约所要用到的接口库,包含一些基础文件、定义文件 #include <eosiolib/asset.hpp&am...

2019-01-16 16:28:36

阅读数 22

评论数 0

Multi_index详解

Multi-Index API 简介 1、Multi-Index API 是EOS提供的访问数据库的C++接口,使智能合约能够读取和修改EOS数据库中的数据; 2、Multi-Index源文件位置在:eos/contracts/eosiolib/multi_index.hpp; 3、Multi-...

2019-01-16 15:52:18

阅读数 82

评论数 0

EOS回滚攻击手法分析之重放篇

事件背景 据慢雾区情报,今日凌晨,攻击 BetDice、ToBet 等游戏的黑客团伙再次对 LuckyMe、GameBet 发动攻击,造成数千 EOS 的损失。 经过慢雾安全团队的分析,此次黑客采用的手法有别于上一次的攻击。本次的攻击为针对项目方的重放攻击。 攻击回顾 据慢雾安全团队威...

2019-01-08 11:26:58

阅读数 161

评论数 0

EOS 回滚攻击手法分析之黑名单篇

事件背景 2018 年 12 月 19 日,众多游戏类 DApp 遭遇交易回滚攻击,其中包括 BetDice,EOSMax,ToBet 等。按当时 18 元人民币的价格计算,损失超过 500 万人民币。期间 BetDice 通过链金术平台发出多次公告,一度造成恐慌。 与此同时,慢雾安全团队...

2019-01-08 11:05:48

阅读数 121

评论数 0

竞猜类游戏Fastwin遭黑客攻击背后:Block.one官方悄然做了重大更新

12月05日,新上线的又一款EOS竞猜类游戏 Fastwin 遭到黑客攻击,区块链安全公司 PeckShield 态势感知平台捕捉到了该攻击行为并率先进行了安全播报披露。数据显示,当天凌晨03:18—04:15之间,黑客(ha4tsojigyge)向Fastwin游戏合约(fastwindic...

2019-01-07 17:50:34

阅读数 55

评论数 0

EOS智能合约同样存在"溢出漏洞"的可能

4月28日,成都链安科技向巴比特透露,其研发的面向区块链形式化验证平台VaaS(Verification as a Service)检测发现,基于EOS区块链的代币合约同样可能存在BEC代币合约类似的整数溢出漏洞。 最近BEC代币被盗事件,由于一行代码的安全漏洞引发其市值几乎归零。该漏洞是由于合...

2018-12-18 08:56:04

阅读数 48

评论数 0

EOS智能合约的一些问题总结和建议

近期,链安科技利用VaaS-EOS自动化合约审计工具对多个EOS合约进行了安全审计,发现存在整型溢出等问题,部分合约实现不够严谨。为了便于大家在EOS平台写出更加安全的智能合约,我们将发现的一系列问题进行了分析和总结,并给出了建议。 主要存在的问题包括: 一、存在整型溢出错误; 二、权限检查...

2018-12-18 08:55:57

阅读数 54

评论数 0

提示
确定要删除当前文章?
取消 删除