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

CATEGORY

Other Chain / EOS / EOS-优秀转载

EOS-优秀转载

共 75 篇

1331

Trust EVM 让EOS支持以太坊合约

Ethereum-优秀转载EOS-优秀转载

先记录下,做个笔记,翻译来自谷歌,有能力看原文。。 https://docs.trust.one/ Trust 是基于 EOS 网络的以太坊虚拟机,为开发者提供了一个交钥匙解决方案,可以在完全兼容以太坊的链上运行他们的应用程序,同时享受 EOS 的高吞吐量、可扩展性、安全性和可靠…

1270

Mandel 将于 2022 年收购 EOSIO

EOS-优秀转载

自两年多前发布 EOSIO 2.0 以来,EOS 网络没有进行过重大升级。从那时起,block.one 产生了 EOSIO 2.1 和 EOSIO 2.2 的候选版本;然而,由于各种原因,Clarionos 团队和更广泛的 EOS 社区不希望所有代码都与最新版本捆绑在一起。 展望…

1269

EVM+:帮助EOS实现EVM兼容

EOS-优秀转载

引言:EVM+工作组正在采取行动,在EOS上部署以太坊虚拟机 ### 概述 EOS正在凝聚社区力量共同开发生态所需的关键项目,从而进一步推动EOS生态的复苏。我们拥有才华横溢的开发人员,能够做出重大贡献的社区领袖,以及责任心和行动力都非常强的EOS网络基金会。 EOS正在开辟自己…

1268

EOS 希望与 Dan Larimer 一起履行 2017 年的承诺

EOS-优秀转载

### 关键要点 EOS 网络基金会通过招募网络架构师 Dan Larimer,在加强其独立于 Block.one 方面迈出了重要一步。 Larimer 和他的团队将分叉 EOSIO 代码库。 多年来,该项目的创始公司 Block.one 一直未能兑现承诺,社区普遍对此表示不满,…

1265

EOS的BFT-DPOS共识机制的进化过程及背后逻辑

EOS-优秀转载

不知道是阅读量到了质变,还是后面引用的这篇文章太好,我终于对BFT-DPOS有了更深刻的理解 POS: 出块不再由算力说了算,由节点持有的stake说了算,解决了POW算力资源被大量无用消耗,但由于无条件信任代表,节点作恶非常容易 , 比如nothing at stake攻击 D…

834

先进的EOSIO编程理念

EOS-优秀转载

在审查EOS智能合约时,我注意到每个开发人员都有自己的编程风格,并且有许多不同的方法可以执行相同的操作,例如处理时间或将操作发送到其他合约。这篇文章是一些EOSIO库函数的思想转述,我觉得这些函数很优雅且有用。 ### 1. eosio::same_payer 第一个只是一个常量…

751

跨链技术的分析和思考

EOS-优秀转载

### 前由 当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来,本文通过分析几种主流的跨链方案探讨跨链技术的本质及相应的解决思路。 ### 跨链的类型 跨链交互根据所跨…

740

EOS区块结构、生产、打包、验证、存储等流程分析

EOS-优秀转载

# Table of Content * 总览 * 环境 * 预备知识 * chain分析 * 基本数据结构 * producer_plugin * controller * chainbase分析 * 基本数据结构 * 智能合约的持久化存储和database的交互 ## 总览 …

738

同步区块--p2p通信--notice_message

EOS-优秀转载

上篇笔记写到远程节点给本地节点发送notice消息,通知本地节点同步区块。本篇笔记继续学习本地节点如何从远程节点同步区块,这次重点写notice消息的发送与处理过程。 ####1、notice_message消息结构 notice_message消息类型包括id_list_mod…

737

同步区块--p2p通信--handshake_message

EOS-优秀转载

上一篇整体上学习了net_plugin插件,但是具体的内容没有写。从这篇笔记开始,重点分析各节点之间是如何通过p2p插件同步区块的。首先,启动一个节点之后,当前节点向远程节点发送的第一个数据包就是handshake_message类型的(time时间戳类型除外),所以这篇笔记中分…

736

同步区块--p2p通信--sync_request_message与signed_block

EOS-优秀转载

这篇笔记写同步区块过程中,发送的最后两种消息类型--sync_request_message与signed_block。上篇笔记写到远程节点将链的信息(不可逆区块数、最新区块数、同步方式等)作为notice_message方式发送给本地节点,本地节点接收到notice_messa…

735

分析nodeos的流程

EOS-优秀转载

####本篇笔记主要分析nodeos程序的流程 1、代码所在路径(yourpath换成你的路径) `yourpath/eos/programs/nodeos/main.cpp` 2、首先main函数中的代码并不长,可以通过五个类来学习这段代码。 上面的代码,均是通过调用app()…

732

EOS区块生产和区块同步

EOS-优秀转载

### 1 概述 本文所述基于EOSv1.2.3。 EOS区块生产和同步主要涉及共识算法DPOS和aBFT,其源码实现主要涉及chain_plugin、producer_plugin、net_plugin和controller4个模块以及eosio.system智能合约等。 ##…

690

EOS节点数据备份

EOS-优秀转载

## 简介 最近在做eos数据落盘的项目,遇到了很多场景,都需要备份数据。所以,今天跟大家分享下备份节点数据的小工具。 ## 前言 eos节点非正常退出,甚至节点升级,都会意外导致脏数据的产生,节点数据不得不重新同步。官方给的数据重新同步方法,是用下面的命令重启节点: 不过,实际…

676

一些三方推荐插件

EOS-优秀转载

### 队列插件: 将区块链数据推入队列 kafka_plugin - 卡夫卡 eos_zmq_plugin - ZeroMQ eos-rabbitmq-plugin - RabbitMQ ### 数据库插件: 将区块链数据同步到数据库中 eosio_sql_plugin - 基…

675

源码解析 区块的分叉处理

EOS-优秀转载

在区块链上, 分叉是一个老话题了, EOS 也会出现分叉的情况, 下面我们来讲讲在分叉情况它是如何切换到最长链的。 EOS 的生产者是根据 active_schedule 的顺序来生产区块的,但是在决定当前区块生产者的时候是根据 block_time 来的选择的。 假如当前 BP…

667

【EOSIO Explorer】EOSIO开发者浏览器功能体验

EOS-优秀转载

### 启动EOSIO Explorer 使用如下命令启动EOSIO Explorer,会同时启动后台服务和前端页面: ### EOSIO Explorer功能介绍 启动后的主界面如下图所示: Header栏展示了所有功能,分为两部分:INSPECT(检查)和INTERACT(交…

651

【EOSIO Explorer】安装和使用EOSIO开发者浏览器

EOS-开源推荐EOS-优秀转载

EOSIO Labs最近发布了一款开发者浏览器:EOSIO Explorer,提供全新的web图形交互界面来帮助开发智能合约。 ### 安装EOSIO Explorer 从EOSIO Explorer的Github地址克隆项目到本地,然后安装: yarn和npm类似,也是一个no…

644

EOSIO 1.8.0-rc2 有哪些重要的改进

EOS-优秀转载

版本号:1.8.0 Github:https://github.com/EOSIO/eos/releases/tag/v1.8.0-rc2 ### 1 扩展性提升与代码重构 在这个版本中我们看到了大量的提交 , 主要集中在代码重构和线程安全化两个方面 : 首先的代码重构 , 很多…

630

EOS源码分析之八区块及数据结构

EOS-优秀转载

# eos源码分析之八区块及数据结构 做为EOS系列的最后一篇,把区块及相关的数据结构分析一下。虽然在前面的共识中分析过出块这部分,但对EOS的区块结构及一些细节并没有深入进去。 ## 一、区块 EOS的区块设计不同的版本变化很大,这里以4.0的为模板分析,先看一下它的数据结构:…