【许晓笛】开发第一个 EOS 智能合约
稍微了解 EOS 系统,你就会知道 EOS 的智能合约基于 WebAssembly(WASM) 技术,这种技术在性能和跨平台兼容性之间取得了很好的平衡,通过将原始代码编译成字节码,使得代码可以在多种平台的 WASM 虚拟机(或者叫解释器)中执行。得到了苹果和谷歌等科技巨头的支持,被誉为下一代互联网前端技术。目前的 WebAssembly 技术支...
EOS 开发进展速报
Daniel Larimer 刚刚披露了 EOS 的最近开发进展,原文 :https://steemit.com/eos/@dan/ukoxz-eos-io-development-update为了开发进度,EOS 团队正在夜以继日地工作,很多之前提到的特性已经在 Github 的代码里实现了。EOSIO BIOS对于计算机来说,BIOS (Basic Input/Output System, 基本输入输出系统) 是系统...
EOS 上线前,先搞懂这两个基本概念
如果你曾经尝试在本地运行 EOS 测试节点,会发现编译、运行并不是特别复杂,但官方教程里两个概念很容易把人搞晕: Account(账户)和 Wallet (钱包)。EOS 的 Wallet 跟其他区块链项目是类似的,都是一个基本功能:本地储存密钥,仅此而已。你可能说了不对啊,其他项目的 Wallet 不光存密钥,还存代币呢。这里就是...
【刘文彬】 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: HEAD,
【刘文彬】【源码解读】EOS测试插件:txntestgen_plugin.cpp
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/txntestgen_plugin.html本文内容本属于《【精解】EOS TPS 多维实测》的内容,但由于在编写时篇幅过长,所以我决定将这一部分单独成文撰写,以便于理解。关键字:eos, txntestgenplugin, signedtransaction, orderedactionresult,
【刘文彬】EOS技术研究:合约与数据库交互
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/multi_index.html智能合约操作链数据库是很常见的应用场景。EOS提供了专门的工具来做这件事(相当于Ethereum的leveldb),专业术语叫做持久化API,本文将完整严密地介绍这个工具以及对它的使用测试。关键字:EOS,智能合约,链数据库,eosio::multi_index,const
【刘文彬】【精解】EOS智能合约演练
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-contract.htmlEOS,智能合约,abi,wasm,cleos,eosiocpp,开发调试,钱包,账户,签名权限热身本文旨在针对EOS智能合约进行一个完整的实操演练,过程中深入熟悉掌握整个EOS智能合约的流程,过程中出现的问题也会及时研究并入我们自己的知识体系。本文会主要跟随EOS官方W
【刘文彬】区块链3.0:拥抱EOS
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-intro.htmlEOS是当下最火的区块链技术,被社会广泛看好为下一代区块链3.0。不同于以太坊的学习,EOS的主语言是C++,本文作为EOS研究的首篇文章,重点介绍EOS的创新点,它的周边生态,各种概念原理的解释,以及它被看好的原因。而针对EOS的源码学习,原理实现以及并行的C++语言的快速学
【刘文彬】【精解】EOS标准货币体系与源码实现分析
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-exchange.htmlEOS智能合约中包含一个exchange合约,它支持用户创建一笔交易,是任何两个基本货币类型之间的交易。这个合约的作用是跨不同币种(都是EOS上的标准货币类型)的,通过各自与EOS主链价值进行锚定,然后再相互发起交易兑换。要搞清楚的是,这与区块链“传统的”交易所并不一样,
【刘文彬】EOS多节点组网:商业场景分析以及节点启动时序
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-boot.html区块链公链都是基于p2p网络,本篇文章将建立一个多节点不同职责参与的EOS的测试网络,根据路上发现的可做文章的技术点大做文章。 关键字:EOS组网,全节点,交易确认,boot sequence,stake,帕累托分配模型,竞选出块节点,EOS出块奖励,代理投票,resign构建
【刘文彬】EOS商业落地利器:多签名操作与应用
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/msig.htmleos主网上线在即,它之所以能受到各方青睐,主要是看中了它在未来商业应用落地的潜力。在这期间,完善的账户与权限系统是必要条件。 关键字:eos,账户,钱包,权限,多重签名,eosio.msig,proposal,权重,阈值概况账户:是存储在区块链上的人们可识别的ID。权限:每个事务都有
【刘文彬】【精解】EOS TPS 多维实测
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eostps.html本文主要研究EOS的tps表现,会从插件、cleos、EOSBenchTool以及eosjs四种方式进行分析研究。关键字:eos, tps, cleos, txntestgen_plugin, EOSBenchTool, qt, eosjs, C++源码分析身心准备tps: Tran
【刘文彬】RPC的基础:调研EOS插件http_plugin
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/httpPlugin.html区块链的应用是基于http服务,这种能力在EOS中是依靠httpplugin插件赋予的。 关键字:通讯模式,addapi,http server,https server,unix server,io_service,socket,connection通讯模式EOS中,一个
【刘文彬】区块链 + 大数据:EOS存储
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/storage.html谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久。目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步,尤其是引入了MongoDB plugin以后,可以将功能有限的状态库搭上大数据的班
【刘文彬】 Debug EOS:nodeos + mongodbplugin
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/storage.html上文书说到区块链的存储方式,并结合了EOSIO进行分析,其中也提到了使用CLion调试EOS的方法。本文将继续深入细致地展开对加载了mongodbplugin的nodeos的调试过程以及心得。关键字:源码分析,Debug EOS,nodeos,mongodbplugin,CLion
【刘文彬】 Controller:EOS区块链核心控制器
Controller是EOS区块链的核心控制器,其功能丰富、责任重大。 关键字:EOS,区块链,controller,chainbase,db,namespace,using,信号槽,fork_database,snapshot命名空间namespace命名空间namespace定义了一个
区块链主流共识算法
一.POW(Proof Of Work)Proof Of Work,也就是工作量证明。工作量证明系统(或者说协议、函数),是一种应对拒绝服务攻击和其他服务滥用的经济对策。它要求发起者进行一定量的运算,也就意味着需要消耗计算机一定的时间。这种系统要求得到证明的过程是低效且漫长的,可是校验则是高效且迅速,概括起来就是求解难,验证容易。比特币是第一个区块链应用,同时也是最著名的应用之一,它所使用的共识机
【张其中】拥有21个超级节点的EOS,背叛了区块链的去中心化理想?
作者介绍:张其中,中科院硕士,连续创业者,乐家app创始人,花猫快问联合创始人,链宝科技联合创始人,关注EOS公链生态发展,致力于基于EOS的DAPP应用实践与产品研究。很多人都质疑EOS的DPOS共识机制和21个超级节点有中心化的嫌疑。伴随着EOS主网的上线,围绕谁来启动主网、启动哪一条链作为主网展开了明争暗斗,甚至出现了诸如EOS还未上线就将面临分叉危机的舆论恐慌。这些消息确实牵动着每一个EO
【张其中】两周暴涨54倍的EOS内存,背后的Dapp是如何进行产品设计的?
作者介绍:张其中,中科院硕士,连续创业者,乐家app创始人,花猫快问联合创始人,链宝科技联合创始人,关注EOS公链生态发展,致力于基于EOS的DAPP应用实践与产品研究。最近EOS又刷眼球了。让EOS刷眼球的是EOS公链的内存(RAM)价格短短2周内从 0.017 EOS/KB 暴涨到最高0.92 EOS/KB,涨幅达54倍,引来巨大关注的同时,也引来巨大的质疑。BM的意思是,让RAM的价格市场化
【许晓笛】重新理解EOS的系统架构
区块链系统中,去中心化程度与效率之间天然地存在矛盾关系。如果区块链智能合约系统想追求类似比特币的去中心化程度,理论上效率就会大打折扣。现实也是这样的:比特币每秒钟只能处理7笔左右的交易,每一笔交易要用至少30分钟才能确认,这种效率和速度是远远不如银行转账的。作为一个全球资产交易平台,比特币这样的效率或许可以接受,但对于智能合约平台这样的效率是远远不够的。因为在智能合约中,每一个动作都可以看成是一笔