欢迎所有爱好区块链技术的人加入。

CATEGORY

Other Chain / EOS / EOS-优秀转载

EOS-优秀转载

共 75 篇

629

EOS源码分析之七钱包和帐户

EOS-优秀转载

# eos源码分析之七钱包和帐户 ## 一、EOS的钱包帐户 EOS的钱包其实主要就是管理密钥对,因为他不负责产生地址,也就是说,不会像以前的以太坊或者比特币,要通过密钥来产生钱包地址。它主要是提供对帐户的签名管理,也就是前面说的签名需要的密钥进行管理。 EOS使用是非UTXO机…

628

EOS源码分析之六共识

EOS-优秀转载

# eos源码分析之六共识 ## 一、EOS使用的共识 EOS使用的是与传统的共识方法不同的DPOS共识机制,而且在最新的版本中已经更改为了BFT-DPOS机制,在网上看到BM说他又找到了一种更新的共识机制,可以解决被超级节点控制的问题,不知道最终会是什么样子,在比特币和以太坊都…

627

EOS源码分析之五虚拟机

EOS-优秀转载

# eos源码分析之五虚拟机 因为6月2日,blockone团队发布了上线的源码,所以从这里开始基于最新的1.01版本来分析。 ## 一、虚拟机的模块 虚拟机的代码主要分散在了以下几个目录, 主要在智能合约目录contracts,一些辅助的ABI的源码,区块链目录library/…

626

EOS源码分析之四智能合约

EOS-优秀转载

# eos源码分析之四智能合约 智能合约和虚拟机部分会混合在一起讲,然后在各自的范围内偏向于哪个部分。 # 一、一个简单智能合约 智能合约的编译使用WASM来编译,也使用了一些自定义的代码用来固定智能合约的格式和入口等。智能合约产生二进制后会放到虚拟机中执行。首先看一个入门的智能…

625

EOS源码分析之三交易

EOS-优秀转载

# eos源码分析之三交易 ## 一、交易的介绍 ***说明:最新的1.0及以上代码中已经移除了相关的cycle和shared部分*** 基本上区块链都是这几板斧,又轮到交易了。一般交易都是最复杂的部分,因为它涉及到网络,帐户,数据库,共识,内存池等等好多部分。EOS的交易数据结…

624

EOS源码分析之二网络

EOS-优秀转载

# eos源码分析之二网络 # 一、网络的初始化和启动 P2P网络是区块链的运行的基础模块,在EOS中,主要就是net_plugin,http_plugin,net_pai_plugin,当然在这个过程中网络也会引用到其它的一些模块的接口,但为了清晰,重点介绍网络相关部分,其它…

623

EOS源码分析之一整体介绍

EOS-优秀转载

# EOS整体介绍 ## 一、EOS的插件式设计 EOS中,虽然编程的复杂度和设计较比特币大幅提高,但其核心的思想其实并没有多大改变,目前来看,仍然以BOOST的signal,boost::asio的信号消息机制来完成模块间的解耦。相比比特币来言,做得更优雅,封装也更良好。 先看…

606

从源代码上理解REX

EOS-优秀转载

期待了这么长时间,REX 终于上线了!现在已经出现了很多怎么使用 REX 的教程,但是我们还没有看到有人解释在与 REX 交互的各种操作。所以 EOS Canada 希望深入地解析 REX 代码,给 EOS 社区做一下科普。 首先我们要定义八个术语,保证我们理解它们,它们对 RE…

603

基于PBFT提升EOS共识速度的算法

EOS-优秀转载

# 基于PBFT提升EOS共识速度的算法 ## 1 背景介绍 #### 1.1 现象 当前主网的链高度和共识高度之间有325+个块的差距,相当于~3分钟左右的时间差。也就是说,当下提交的trx需要等到~3分钟后才能确认是否被记在链上。这样的表现对于很多DApp来说是不可承受的,尤…

587

EOS虚拟机与智能合约详解与分析

EOS-优秀转载

EOS虚拟机同经典的EVM,是EOS中运行智能合约的容器,但是从设计上讲它与EOS.IO是分离的。进 一步脚本语言和虚拟机的技术设计与EOS.IO分离。从宏观来讲任何语言或者虚拟机,只要满足条件适 合沙盒模式运行,同时满足一定的运行效率,都可以通过满足EOS.IO提供的API来加…

586

plugin依赖关系图

EOS-优秀转载

原文地址:https://github.com/maodaishan/eos_doc/blob/master/plugin%E4%BE%9D%E8%B5%96%E5%85%B3%E7%B3%BB.PNG

584

push_action调用流程图

EOS-优秀转载

转载自:https://github.com/maodaishan/eos_doc/blob/master/push_action%E8%B0%83%E7%94%A8%E6%B5%81%E7%A8%8B.jpg

570

EOS的增发机制设定

EOS-优秀转载

今天去重新整理了下关于EOS的资料,特别了解了下EOS的增发机制,希望有助于大家更深入的了解EOS ### 1.EOS介绍 EOS的全称为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。EOS的设计目的在于解决现有的区块链应用性…

569

EOSPark 杂谈 | 投票

EOS-优秀转载

### 投票的分数是怎么计算的 `score_of_vote=stake_of_EOS∗2^{current_year−2000}` 举个例子,比如现在是2018年7月1号0点,我抵押了100个eos,那么我给超级节点A投了一票的分值就是:`100 * 2^{18.5} = 37…

531

EOS 新型攻击手法之 hard_fail 状态攻击

EOS-优秀转载

### 前言 昨日(2019 年 3 月 10 日)凌晨,EOS 游戏 Vegas Town (合约帐号 eosvegasgame)遭受攻击,损失数千 EOS。慢雾安全团队及时捕获这笔攻击,并同步给相关的交易所及项目方。本次攻击手法之前没有相同的案例,但可以归为假充值类别中的一种…

526

数字身份,Scatter 与 RIDL简介

EOS-优秀转载

Scatter 目前是 EOS 生态之中不可缺少的一部分,尽管,你可能并不知道它是什么。 你每日使用MeetOne、TP等 EOS 手机钱包玩游戏、访问dApps的时候,就是得益于 Scatter 这一项目所提供的协议。另外,Scatter 也创建了桌面版应用和Chrome插件形…

523

昨日EOS RAM偷窃漏洞复盘

EOS-优秀转载

昨日EOS紧急更新了一个偷窃RAM漏洞的补丁,今天和远航讨论到该漏洞,远航提供了昨日官网修复该漏洞的patch,于是又有了想复现漏洞的冲动,最后验证并在测试网络还原了该漏洞。 漏洞详情 该漏洞是因为EOSIO系统对于合约inline调用合约内的其他函数不会进行权限检测,从而恶意合…

516

一张图演绎EOS DApp各种攻击方法

EOS-优秀转载

你没看错,我今天要回顾的是DApp的各种攻击方式,其实这个主题已经有好多人写了,且都还不错,只是最近正好有大佬要深入了解,因而作者尝试从技术角度来解读这些攻击方法。 #### 菠菜游戏运行机制 菠菜游戏都是钱袋子,所以目前的DApp攻击基本都是针对菠菜游戏,有钱的美女人人都爱很正…

515

智能合约之 eosio.cdt 我们需要知道的那些事

EOS-新手教程EOS-优秀转载

eosio.cdt 在 1.2.x 和 1.3.x 的改动比较大, 虽然虚拟机是向后兼容的, 但是为了避免意外情况, 我们都会将陆续将合约代码升级。下面来介绍一下大致的改动 ### 1.2.x 和 1.3.x 的区别 #### eoslib C API uint64_t 别名 a…

512

谈谈 EOS 的出块时间,不可逆时间,BFT

EOS-新手教程EOS-优秀转载

### EOS出块时间 我们知道,新生产节点必须基于上一个区块生产新区块,因此新生产节点必须在指定的时候内接收到上一个区块的内容,否则只能跳过(只能基于上上一个区块生产)。如果出块时间太短,新节点很大可能接收不到上一个区块的内容,进而频繁出现跳块。只要有跳块,系统就会出现临时分叉…