![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EOS
文章平均质量分 81
圆方圆学院
这个作者很懒,什么都没留下…
展开
-
【刘文彬】 EOS1.1版本新特性介绍
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/9330057.htmlEOSIO/eos 目前在github的项目活跃度方面排名第一,release版本更新的速度让人应接不暇。今天EOS的大版本1.1发布,我也有幸参与了贡献,本篇文章重点介绍1.1版本的重大功能升级。关键字:eos, eos 1.1, MongoDB,Read-Mode: ...转载 2018-12-10 19:55:30 · 603 阅读 · 0 评论 -
【刘文彬】 Controller:EOS区块链核心控制器
原文链接:https://www.cnblogs.com/Evsward/p/controller.htmlController是EOS区块链的核心控制器,其功能丰富、责任重大。关键字:EOS,区块链,controller,chainbase,db,namespace,using,信号槽,fork_database,snapshot命名空间namespace命名空间namespace定...转载 2018-12-07 20:32:47 · 475 阅读 · 0 评论 -
【刘文彬】RPC的基础:调研EOS插件http_plugin
原文链接:https://www.cnblogs.com/Evsward/p/httpPlugin.html区块链的应用是基于http服务,这种能力在EOS中是依靠http_plugin插件赋予的。关键字:通讯模式,add_api,http server,https server,unix server,io_service,socket,connection通讯模式EOS中,一个插件...转载 2018-12-07 20:28:26 · 594 阅读 · 0 评论 -
【张其中】两周暴涨54倍的EOS内存,背后的Dapp是如何进行产品设计的?
作者介绍:张其中,中科院硕士,连续创业者,乐家app创始人,花猫快问联合创始人,链宝科技联合创始人,关注EOS公链生态发展,致力于基于EOS的DAPP应用实践与产品研究。最近EOS又刷眼球了。让EOS刷眼球的是EOS公链的内存(RAM)价格短短2周内从 0.017 EOS/KB 暴涨到最高0.92 EOS/KB,涨幅达54倍,引来巨大关注的同时,也引来巨大的质疑。BM的意思是,让RAM的价...原创 2018-07-09 09:19:03 · 945 阅读 · 0 评论 -
【张其中】中本聪,我们究竟需要怎样的加密货币?
作者介绍:张其中,中科院硕士,连续创业者,乐家app创始人,花猫快问联合创始人,链宝科技联合创始人,关注EOS公链生态发展,致力于基于EOS的DAPP应用实践与产品研究。这篇文章早该写了,没写的原因,一来是有点懒,二来是EOS价格跌到吐血,没心情写,哈哈。我们作为小韭菜真心不容易,到处挨刀,没有对这个世界产生绝望就非常了不得了。作为一个正常人,币价低谷的时候,是没人愿意看歌颂或者贬低它的文...原创 2018-07-09 09:12:08 · 418 阅读 · 0 评论 -
【许晓笛】EOS 超级节点的五个使命
在EOS系统中,有“两股势力”是整个系统最关键的因素,那就是项目方和见证人。很多人觉得EOS这个项目“奇葩”,就奇葩在项目方和见证人的关系上。EOS的项目方是BlockOne公司,创始人是BlockOne公司的首席技术官(CTO)Daniel Larimer,坊间称BM(ByteMaster)。BlockOne公司曾经多次声明,其公司只开发EOS软件,并免费提供给任何想使用软件的人,公司不负...原创 2018-07-09 09:07:19 · 387 阅读 · 0 评论 -
【许晓笛】重新理解EOS的系统架构
区块链系统中,去中心化程度与效率之间天然地存在矛盾关系。如果区块链智能合约系统想追求类似比特币的去中心化程度,理论上效率就会大打折扣。现实也是这样的:比特币每秒钟只能处理7笔左右的交易,每一笔交易要用至少30分钟才能确认,这种效率和速度是远远不如银行转账的。作为一个全球资产交易平台,比特币这样的效率或许可以接受,但对于智能合约平台这样的效率是远远不够的。因为在智能合约中,每一个动作都可以看成是一笔...原创 2018-07-09 08:13:44 · 542 阅读 · 0 评论 -
【许晓笛】别傻了,瀑布到来时,一句口号根本守不住你的币
我一直坚持的一个观点是,在投资区块链资产之前,一定要对区块链底层技术有所了解,对技术原理有所认同,才能放心地投入真金白银。如果只是人云亦云,天天跟着“大神”喊者什么“十倍”“百倍”的口号,根本不知道是区块链世界是建立在什么技术之上,当瀑布到来时(对于某些币来说是迟早的事),三观毁灭就是一瞬间的事情。别说抄底,割肉时早就把之前的口号忘到九霄云外了。 你猜这哥们的 EOS 守住了吗? 进他...原创 2018-05-29 17:35:29 · 339 阅读 · 0 评论 -
【许晓笛】听说你买了 EOS ,连代码什么样都不知道?
最近发现很多人投资了 EOS,却并不关心 EOS 目前的开发进度和技术细节,如果你投资了 EOS, 还有一定的技术基础,那就更应该关心 EOS 的开发情况了,下面我们就从 EOS 的源代码说起: Github 是目前最流行的源码管理网站,无数明星项目都在 Github 上开发,这其中当然也包括了 EOS。 EOS 在 Github 上的地址:https://github.com/EOS...原创 2018-05-29 17:32:12 · 638 阅读 · 0 评论 -
【刘文彬】 Debug EOS:nodeos + mongo_db_plugin
原文链接:https://www.cnblogs.com/Evsward/p/storage.html上文书说到区块链的存储方式,并结合了EOSIO进行分析,其中也提到了使用CLion调试EOS的方法。本文将继续深入细致地展开对加载了mongo_db_plugin的nodeos的调试过程以及心得。关键字:源码分析,Debug EOS,nodeos,mongo_db_plugin,CLio...转载 2018-12-07 20:37:26 · 504 阅读 · 0 评论 -
【刘文彬】 EOS行为核心:解析插件chain_plugin
【文彬】 EOS行为核心:解析插件chain_plugin原文链接:https://www.cnblogs.com/Evsward/p/chainPlugin.htmlEOS提供了大量的rpc接口,其中功能性最强,使用最频繁的一部分接口是EOS的行为核心,由chain_api_plugin提供,具体实现是在chain_plugin。关键字:EOS,区块链,chain_plugin,chai...转载 2018-12-07 20:40:53 · 651 阅读 · 0 评论 -
【刘文彬】【精解】EOS TPS 多维实测
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eostps.html本文主要研究EOS的tps表现,会从插件、cleos、EOSBenchTool以及eosjs四种方式进行分析研究。关键字:eos, tps, cleos, txn_test_gen_plugin, EOSBenchTool, qt, eosjs, C++源码分析身心准备...转载 2018-12-10 19:53:27 · 1665 阅读 · 0 评论 -
【刘文彬】【源码解读】EOS测试插件:txn_test_gen_plugin.cpp
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/txn_test_gen_plugin.html本文内容本属于《【精解】EOS TPS 多维实测》的内容,但由于在编写时篇幅过长,所以我决定将这一部分单独成文撰写,以便于理解。关键字:eos, txn_test_gen_plugin, signed_transaction, ordered_ac...转载 2018-12-10 19:49:33 · 340 阅读 · 0 评论 -
【刘文彬】EOS多节点组网:商业场景分析以及节点启动时序
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-boot.html区块链公链都是基于p2p网络,本篇文章将建立一个多节点不同职责参与的EOS的测试网络,根据路上发现的可做文章的技术点大做文章。关键字:EOS组网,全节点,交易确认,boot sequence,stake,帕累托分配模型,竞选出块节点,EOS出块奖励,代理投票,resign...转载 2018-12-10 19:47:28 · 385 阅读 · 0 评论 -
【刘文彬】EOS商业落地利器:多签名操作与应用
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/msig.htmleos主网上线在即,它之所以能受到各方青睐,主要是看中了它在未来商业应用落地的潜力。在这期间,完善的账户与权限系统是必要条件。关键字:eos,账户,钱包,权限,多重签名,eosio.msig,proposal,权重,阈值概况账户:是存储在区块链上的人们可识别的ID。权限:...转载 2018-12-10 19:44:56 · 314 阅读 · 0 评论 -
【刘文彬】【精解】EOS智能合约演练
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-contract.htmlEOS,智能合约,abi,wasm,cleos,eosiocpp,开发调试,钱包,账户,签名权限热身本文旨在针对EOS智能合约进行一个完整的实操演练,过程中深入熟悉掌握整个EOS智能合约的流程,过程中出现的问题也会及时研究并入我们自己的知识体系。本文会主要跟随E...转载 2018-12-10 19:40:15 · 694 阅读 · 0 评论 -
【刘文彬】【精解】EOS标准货币体系与源码实现分析
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-exchange.htmlEOS智能合约中包含一个exchange合约,它支持用户创建一笔交易,是任何两个基本货币类型之间的交易。这个合约的作用是跨不同币种(都是EOS上的标准货币类型)的,通过各自与EOS主链价值进行锚定,然后再相互发起交易兑换。要搞清楚的是,这与区块链“传统的”交易所并不一...转载 2018-12-10 19:38:42 · 346 阅读 · 0 评论 -
【刘文彬】区块链3.0:拥抱EOS
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-intro.htmlEOS是当下最火的区块链技术,被社会广泛看好为下一代区块链3.0。不同于以太坊的学习,EOS的主语言是C++,本文作为EOS研究的首篇文章,重点介绍EOS的创新点,它的周边生态,各种概念原理的解释,以及它被看好的原因。而针对EOS的源码学习,原理实现以及并行的C++语言的快...转载 2018-12-10 19:34:36 · 381 阅读 · 0 评论 -
【刘文彬】区块链 + 大数据:EOS存储
原文链接:https://www.cnblogs.com/Evsward/p/storage.html谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久。目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步,尤其是引入了MongoDB plugin以后,可以将功能有限的状态库搭上大数据的班车。本文将全...转载 2018-12-07 20:45:52 · 429 阅读 · 0 评论 -
【许晓笛】我们出发吧
从哪出发? 2018年的前十天的区块链世界,真的是疯狂。 从徐小平内部聊天记录的风传,到各大互联网公司跑步进场,甚至有这种言论:现在还没进场的二线互联网公司,已经晚了。 区块链的泡沫被越吹越大,2017 年见证了量子、瑞波、波场一天 N 倍的疯狂,而有这么一小撮投资者并不为所动,他们还在坚守一个看似普通的代币:EOS:The Most Powerful Infras...原创 2018-05-29 17:26:12 · 318 阅读 · 0 评论 -
【张其中】拥有21个超级节点的EOS,背叛了区块链的去中心化理想?
作者介绍:张其中,中科院硕士,连续创业者,乐家app创始人,花猫快问联合创始人,链宝科技联合创始人,关注EOS公链生态发展,致力于基于EOS的DAPP应用实践与产品研究。 很多人都质疑EOS的DPOS共识机制和21个超级节点有中心化的嫌疑。伴随着EOS主网的上线,围绕谁来启动主网、启动哪一条链作为主网展开了明争暗斗,甚至出现了诸如EOS还未上线就将面临分叉危机的舆论恐慌...原创 2018-06-05 12:10:25 · 1429 阅读 · 0 评论 -
【刘杰良】使用RPC接口新建EOS账户 - 实战
使用RPC接口新建EOS账户 - 实战(署名:刘杰良) 适用于最新的 EOS Dawn 4.0/4.1 前言最近在研究 EOS 的 RPC API,但是由于官方API文档的不够详尽,新建账号(new account)这一个操作就折腾了一个多星期。皇天不负有心人,终于调通了新建账号,代币转账也轻松解决。特地写这篇文章(适用于 EOS dawn 4.0 和 4.1),帮助准备...原创 2018-05-23 16:26:31 · 5776 阅读 · 13 评论 -
【许晓笛】EOS智能合约案例解析(1)
为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo —— eosio.token。eosio.token 智能合约目前还不是特别完善,个别功能还没有完成。但这个示例合约给出了 EOS 官方智能合约开发的标准结构和开发方法,并且真正的 EOS 代币也会借鉴这个示例合约的逻辑,是 EOS 智能合约入门的经典案例。照例,eosio.token 合约由三个文件(c...原创 2018-05-22 11:24:43 · 2473 阅读 · 0 评论 -
【许晓笛】从零开始运行EOS系统
复习一下上次文章的内容,EOS 系统主要有三个应用程序: nodeos: EOS 系统的核心进程,也就是所谓的“节点”。 cleos:本地的命令行工具,通过命令行与真人用户交互,并与节点(nodeos)和钱包(keosd)通信。是用户或者开发者与节点进程交互的桥梁。 keosd:本地钱包工具。可以管理多个含有私钥的钱包并加密。 要求本篇教程适用于以下系统,但是不论...原创 2018-04-24 17:23:15 · 1228 阅读 · 2 评论 -
【许晓笛】EOS 系统架构图解
相信关心 EOS 系统的同学肯定见过下面这张蓝图。对,目前只是一个蓝图,而且以 BM 的尿性,肯定在心理已经把这张图改的面目全非了(比如图中的 eosd 早就改名了)。所以这张图只能作为未来 EOS 发展方向的参考而已,目前的 EOS 还远没有这么复杂和完善。了解系统架构之前我们先看看目前 EOS 系统的主要组成部分: nodeos: EOS 系统的核心进程,也就是所谓的“节点”。运...原创 2018-04-24 17:22:02 · 1865 阅读 · 2 评论 -
【许晓笛】开发第一个 EOS 智能合约
稍微了解 EOS 系统,你就会知道 EOS 的智能合约基于 WebAssembly(WASM) 技术,这种技术在性能和跨平台兼容性之间取得了很好的平衡,通过将原始代码编译成字节码,使得代码可以在多种平台的 WASM 虚拟机(或者叫解释器)中执行。得到了苹果和谷歌等科技巨头的支持,被誉为下一代互联网前端技术。目前的 WebAssembly 技术支持 C/C++ 语言,并开发了 JavaScri...原创 2018-04-24 17:20:25 · 924 阅读 · 0 评论 -
【许晓笛】EOS 区块数据结构
对于一个区块链项目来说,最核心的数据莫过于区块数据,区块数据结构是整个区块链项目的技术基础。不过由于 EOS 项目一直在快速迭代,区块数据结构也不断更新,所以今天才向大家介绍。区块头(block_header)首先是区块头数据结构,包括了哈希、时间戳、默克尔根、见证人账户等。//区块头结构体struct block_header{//前一区块哈希 block_id_t...原创 2018-04-24 17:18:28 · 1055 阅读 · 0 评论 -
【许晓笛】深入理解 EOS 账户权限映射
名词解释:本篇文章出现很多 “Action” 和 “Active”,Action (动作)为 EOS 中账户可以接受的动作,也就是别人可以对你做什么;Active 为 EOS 账户权限的一种。阅读本文前建议先阅读之前的文章:https://mp.weixin.qq.com/s/K6ClE1TDfH2hB7lbXOZUJA在 EOS 里,不论是真人用户还是智能合约,本质上都是一个账户(Ac...原创 2018-04-16 17:39:33 · 1522 阅读 · 0 评论 -
【许晓笛】详解 EOS 的新共识机制 BFT-DPoS
EOS 最新的白皮书中已经将共识机制从 DPoS 升级为了 BFT-DPoS(Byzantine Fault Tolerance - Deligated Proof of Stake,带有拜占庭容错的委托股权证明),本篇文章将详解新共识机制的原理。传统 DPoSEOS 项目刚刚发布的时候的共识机制是 DPoS(Deligated Proof of Stake,委托股权证明),类似于 Bit...原创 2018-04-09 21:02:53 · 5534 阅读 · 2 评论 -
【许晓笛】49行代码就能发币?而且EOS连例子都给你了
Daniel Larimer 在他的博客介绍了EOS新的智能合约架构(EOS团队的开发速度实在是太吓人,根本追不上)。他给出了最简单的一个新币种的智能合约代码,仅有49行就能完成一个新币种的开发,一个新的“爱息欧”就诞生了让。我们一步一步实现吧。首先实现私有成员,建立一个 account 结构体,这个结构体里保存的是所有持有我们这种代币的人的账户和余额。 private://acc...原创 2018-04-09 21:01:23 · 1474 阅读 · 0 评论 -
【许晓笛】EOS 智能合约案例解析(2)
详解 EOS 智能合约的 cpp 文件之前的文章介绍了 eosio.token 智能合约的 hpp 文件,这次向大家介绍 eosio.token.cpp 文件,cpp 文件即 C++ 代码文件,智能合约所有的业务逻辑内容都是在 cpp 文件中实现的。eosio.token.cpp 文件地址: https://github.com/EOSIO/eos/blob/master/cont...原创 2018-05-22 11:26:21 · 1353 阅读 · 0 评论 -
【许晓笛】EOS 什么是智能合约(3)
详解 EOS 智能合约的 abi 文件这次向大家介绍 eosio.token 智能合约的最后一个文件 —— abi文件。ABI 全称 Application Binary Interface,中文名“应用程序二进制接口”,顾名思义是一个接口文件,描述了智能合约与上层应用之间的数据交换格式。abi 文件格式类似 JSON,具备很好的可读性,有利于智能合约工程师与上层应用工程师之间的工作衔...原创 2018-05-22 11:27:43 · 565 阅读 · 0 评论 -
【许晓笛】EOS 新增的 WebAssembly 解释器,是什么鬼?
Daniel Larimer 在最近的博客中透露,EOS 新增了官方的 WebAssembly 解释器,用来解释执行 WebAssembly 智能合约,加上之前的编译执行,EOS 智能合约有了两种执行方式。 对于很多没有中间语言的(字节码)的编程语言来说,根本不存在解释执行与编译执行的选项,比如传统 C/C++ 只能编译执行,直接将代码编译成为可执行的二进制机器码,我们电脑上 .exe 文...原创 2018-06-02 20:29:33 · 494 阅读 · 0 评论 -
【许晓笛】EOS 开发进展速报
Daniel Larimer 刚刚披露了 EOS 的最近开发进展,原文 :https://steemit.com/eos/@dan/ukoxz-eos-io-development-update为了开发进度,EOS 团队正在夜以继日地工作,很多之前提到的特性已经在 Github 的代码里实现了。EOSIO BIOS对于计算机来说,BIOS (Basic Input/Output Sys...原创 2018-06-02 20:25:54 · 389 阅读 · 2 评论 -
【许晓笛】怎么看 EOS 的代码最爽?
进入 EOS 的世界之前,愉快地看系统代码是第一步,试了 Visual Studio / Source Insight / Understand / Sublime 等多款 IDE / 编辑器后,强烈推荐 Source Insight。 Source Insight 是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对 C/C++, C# 和 Java 等程序的分析。Source I...原创 2018-06-02 20:24:41 · 903 阅读 · 4 评论 -
【许晓笛】EOS 的世界里可能再也没有小偷了
EOS 针对以下两种情况设计了应急措施: 1. 账户被盗(私钥被盗或有权限的其他账户被盗)2. 账户遗失(私钥遗失或有权限的其他账户遗失) 1.账户被盗 EOS 有可能会强制要求所有账户的 Owner 权限必须使用多签名,也就是说 Owner 权限列表里要有至少两个私钥或其他账户,这样就减少了因为单个私钥泄露而导致的危险。再配合转账延时,为用户找回被盗账户提供了时间上...原创 2018-06-02 20:22:57 · 344 阅读 · 0 评论 -
【许晓笛】EOS 上线前,先搞懂这两个基本概念
如果你曾经尝试在本地运行 EOS 测试节点,会发现编译、运行并不是特别复杂,但官方教程里两个概念很容易把人搞晕: Account(账户)和 Wallet (钱包)。 EOS 的 Wallet 跟其他区块链项目是类似的,都是一个基本功能:本地储存密钥,仅此而已。你可能说了不对啊,其他项目的 Wallet 不光存密钥,还存代币呢。这里就是大家的一个误区,其他项目的 Wallet 也没有存你的代...原创 2018-06-02 20:18:15 · 518 阅读 · 0 评论 -
【许晓笛】支持Touch ID!EOS 项目进展速报
Daniel Larimer 周六在 Steemit 上向大家介绍了 EOS 项目的最新进展,惊喜不少。 原文链接 : https://steemit.com/eosio/@dan/eos-io-development-update 之承诺过的三个特性已经基本开发完成:1. 支持 Apple Touch ID / Secure Enclave2. 延时交易的错误处理机制...原创 2018-06-02 20:15:43 · 340 阅读 · 0 评论 -
【许晓笛】EOS:IPFS落地的重要途径
写在前面,这一篇文章是许晓笛 2018.05.20 在北京 《IPFS开发者圆桌会议》上的发言实录,感谢主办方戴嘉乐和董天一的邀请,感谢编辑们。 先介绍一下《IPFS开发者圆桌会议》,创办人是戴嘉乐,前百度高级工程师,最早的IPFS工程师,一个会跳街舞的天才程序员,一个成功的价值主链投资者,能做学术研究也能做团队组织者,简直太全面了有木有。联合创办人是董天一,国内IPFS界不可不知的布...原创 2018-06-02 19:44:19 · 953 阅读 · 0 评论 -
【许晓笛】EOS 数据库与持久化 API —— 架构
EOS 数据库结构详解在 EOS 中,智能合约执行完毕后,所占用的内存会释放。程序中的所有变量都会丢失。如果智能合约里要持久地记录信息,比如游戏智能合约要记录每位用户游戏记录,本次合约执行完毕后数据不能丢失,就需要将数据存储到 EOS 数据库中。与数据库交互的 API 被官方成为 Persistence API,中文可以叫做持久化 API。下图说明了 EOS 智能合约在执行 Actio...原创 2018-05-22 11:29:04 · 1030 阅读 · 0 评论