程序员叹息:月薪3万,相亲时却输给了月薪3000的公务员 近日,在网上一个程序员的相亲经历又一次刷屏了:“月薪3万,相亲时却输给了月薪3000的公务员”现如今,很多职场朋友都知道,在互联网公司的程序员收入还是很高的,一般他们的月薪通常能达到月薪2万甚至3万以上,而他们的年薪更是让大家不敢想象,只是在相亲的时候有一些程序员却非常苦恼,因为他们在相亲市场上遇到了劲敌,那就是公务员。欢迎更多喜欢it,在学习it的小伙伴加入我们的Python交流群:78...
【刘文彬】【精解】开发一个智能合约 原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/contract.html智能合约这两天被老大搞去搬砖,学习计划有变但无大碍,这篇文章将仔细分析智能合约相关内容。关键字:智能合约,remix,Solidity,truffle,geth,leveldb,datadir,ganache,web3j合约合约也称合同、协议,是甲乙双方参与的,...
【刘文彬】【精解】开发一个智能合约 原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/contract.html智能合约这两天被老大搞去搬砖,学习计划有变但无大碍,这篇文章将仔细分析智能合约相关内容。关键字:智能合约,remix,Solidity,truffle,geth,leveldb,datadir,ganache,web3j合约合约也称合同、协议,是甲乙双方参与的,...
【刘文彬】以太坊RPC机制与API实例 原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eth-rpc.html上一篇文章(【刘文彬】探路以太坊)介绍了以太坊的基础知识,我们了解了web3.js的调用方式是通过以太坊RPC技术,本篇文章旨在研究如何开发、编译、运行与使用以太坊RPC接口。关键字:以太坊,RPC,JSON-RPC,client,server,api,web3.js,a...
【刘文彬】探路以太坊 原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/ethereum.html关键字:以太坊,加密货币,crowdsale,geth,console,web3.js以太坊简介一句话简介:以太坊是一个基于功能齐全的编程语言构建的众多去中心化区块链应用的平台。下面来解读一下这句话:平台:首先以太坊是一个平台,这个平台上面有很多应用。应用:...
【刘文彬】 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: ...
【刘文彬】【精解】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++源码分析身心准备...
【刘文彬】【源码解读】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...
【刘文彬】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智能合约演练 原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-contract.htmlEOS,智能合约,abi,wasm,cleos,eosiocpp,开发调试,钱包,账户,签名权限热身本文旨在针对EOS智能合约进行一个完整的实操演练,过程中深入熟悉掌握整个EOS智能合约的流程,过程中出现的问题也会及时研究并入我们自己的知识体系。本文会主要跟随E...
【刘文彬】【精解】EOS标准货币体系与源码实现分析 原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eos-exchange.htmlEOS智能合约中包含一个exchange合约,它支持用户创建一笔交易,是任何两个基本货币类型之间的交易。这个合约的作用是跨不同币种(都是EOS上的标准货币类型)的,通过各自与EOS主链价值进行锚定,然后再相互发起交易兑换。要搞清楚的是,这与区块链“传统的”交易所并不一...
【刘文彬】区块链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/storage.html谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久。目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步,尤其是引入了MongoDB plugin以后,可以将功能有限的状态库搭上大数据的班车。本文将全...
【刘文彬】 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...
【刘文彬】 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...
【刘文彬】 Controller:EOS区块链核心控制器 原文链接:https://www.cnblogs.com/Evsward/p/controller.htmlController是EOS区块链的核心控制器,其功能丰富、责任重大。关键字:EOS,区块链,controller,chainbase,db,namespace,using,信号槽,fork_database,snapshot命名空间namespace命名空间namespace定...
【刘文彬】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中,一个插件...
【船长】区块链主流共识算法 一.POW(Proof Of Work)Proof Of Work,也就是工作量证明。工作量证明系统(或者说协议、函数),是一种应对拒绝服务攻击和其他服务滥用的经济对策。它要求发起者进行一定量的运算,也就意味着需要消耗计算机一定的时间。这种系统要求得到证明的过程是低效且漫长的,可是校验则是高效且迅速,概括起来就是求解难,验证容易。比特币是第一个区块链应用,同时也是最著名的应用之一,它所使用的共...
【船长】区块链和边缘计算——物联网的新形态? 区块链和边缘计算——物联网的新形态?相信最近不少读者都听过这样的一个命题:区块链与边缘计算的结合。初次接触这个命题的读者,可能会有这些疑问:边缘计算是什么?和区块链怎么结合?两者结合有什么不足?将对哪些产业有影响?纯理论不免干涩难懂,我们不妨结合物联网,在下文中探讨区块链和边缘计算的结合。物联网的不足计算成本传统物联网系统基于服务器/客户端的中心化架构,即所有物联设备都通过云实现验证、...