扒一扒EOS的前世今生
扒一扒EOS的前世今生
EOS是什么?
EOS可以认为是Enterprise Operation System的缩写,即商用的一款分布式区块链操作系统,EOS主要为了解决百万级用户的使用问题,为企业提供一种分布式的区块链架构解决方案,相比比特币和以太坊,有人认为EOS是区块链3.0的标志。
好,在开始学习EOS之前,我们先来说说EOS的创始人BM的故事。
Daniel Larimer,江湖人称BM(Bytemaster),他的github账号就是Bytemaster。BM是目前世界上唯一一个连续成功开发了三个基于区块链技术的去中心化系统的人,是Bitshares,Steemit和EOS的联合创始人。此人在区块链领域中绝对可以算的上一号传奇人物了,就是下面抱猫的这位(有没有觉得这两位仁兄有点像?)
2003年 BM 从弗吉尼亚理工学院毕业,并拿到了计算机学士学位。他一直有一个伟大的小目标:找到一个能够保障人们生活、自由和财产安全的自由市场方案(大佬就是大佬)。2009年的时候,中本聪突然跳出来发布了比特币,BM得知后,也想要设计一种数字货币。于是BM立即参与了尝试推广比特币。2013年的时候,很多比特币交易所被美国政府叫停,银行账户也被没收。这个时候BM发现,如果没有一个去中心化的交易所的话,那么比特币就会死掉。从此他便开始开发世界上第一个去中心化的交易所——Bitshares。
在这期间,BM还经历了离婚的打击。BM的前妻拿走了他超过一半的税后工资,他为了支付孩子大量的抚养费不得不更加努力的写代码。经过这件事之后,BM的大部分积蓄被自私的前妻拿走。BM可能是不相信爱情了,他开始更加专注于区块链技术领域的研究。
Bitshares和Steemit
Bitshares是一种支持包括虚拟货币、法币以及贵金属等有价值实物的开源分布式交易系统。该系统主要能够提供一个去中心化交易所的解决方案。之后,由于BM和Bitshares社区观念不合,BM被Bitshares社区投票出局,可见这确实是去中心化的。但是,每当Bitshares遇到问题时,BM还会帮忙改代码,足以见得Bitshares是BM的真爱啊。
Steemit是一个基于区块链的社交媒体平台,而且可以通过数字货币对参与者进行奖励。Steemit就像微博、微信等,但不同的是,微博要靠新浪、微信要靠腾讯作为中心来提供服务,而Steemit不需要这样的中心就能良好运行,而且在steemit上发帖、回帖、讨论等可以获得奖励哦。
比特币和以太坊在每秒交易速度只能分别达到3TPS和30TPS,BM觉得比特币和以太坊的性能太低了,于是便着手开发了石墨烯技术。石墨烯技术大大的提升了区块链的性能,成为BitShares,Steemit,EOS和Oraclechain的基石。
后来,BM认为以太坊运行合约消耗gas这件事对普通用户来说不友好、以太坊的交易也经常会被堵塞。BM认为以太坊不是区块链的未来,于是乎,EOS就诞生了。这件事情告诉我们——如果大佬认为一个东西不好用,一生气他们会自己做一个更好用的出来。
那么再后来BM在做什么呢?
前段时间还在github上看到BM亲自帮EOS开发者解决问题,完全没有大佬的样子。
怎么样,想不想让BM亲自回答你的问题呢?打开电脑,一起学习EOS吧!下期将带领大家开始EOS的开发学习,敬请关注。
扒一扒EOS的前世今生的更多相关文章
- linux2.6.24内核源代码分析(2)——扒一扒网络数据包在链路层的流向路径之一
在2.6.24内核中链路层接收网络数据包出现了两种方法,第一种是传统方法,利用中断来接收网络数据包,适用于低速设备:第二种是New Api(简称NAPI)方法,利用了中断+轮询的方法来接收网络数据包, ...
- linux2.6.24内核源代码分析(1)——扒一扒sk_buff
最近研究了linux内核的网络子系统上的网络分组的接收与发送的流程,发现这个叫sk_buff的东西无处不在,内核利用了这个结构来管理分组,在各个层中传递这个结构,因此sk_buff可以说是linux内 ...
- View绘制详解(三),扒一扒View的测量过程
所有东西都是难者不会,会者不难,Android开发中有很多小伙伴觉得自定义View和事件分发或者Binder机制等是难点,其实不然,如果静下心来花点时间把这几个技术点都研究一遍,你会发现其实这些东西都 ...
- 扒一扒ReentrantLock以及AQS实现原理
提到JAVA加锁,我们通常会想到synchronized关键字或者是Java Concurrent Util(后面简称JCU)包下面的Lock,今天就来扒一扒Lock是如何实现的,比如我们可以先提出一 ...
- 扒一扒.NET Core的环境配置提供程序
很久之前,在玩Docker的时候顺便扒了扒,最近,终于下定决心花了些时间整理并成文,希望能够给大家一些帮助. 目录 .NET Core中的配置 ASP.NET Core中的配置 扒一扒环境变量提供程序 ...
- ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案 try.dot.net 的正确使用姿势 .Net NPOI 根据excel模板导出excel、直接生成excel .Net NPOI 上传excel文件、提交后台获取excel里的数据
ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案 ASP.NET Core 从2.2版本开始,采用了一个新的名为Endpoint的路由方案,与原来的方案在使用上差别不 ...
- jQuery源码学习扒一扒jQuery对象初使化
神奇的jQuery可以这样玩jQuery("#id").css()或 jQuery("#id").html() 这么玩jQuery("#id" ...
- 扒一扒MathType不为人知的技巧
MathType作为一款编辑数学公式的神器,很多人在使用它时只是很简单地使用了一些最基本的模板,很多功能都没有使用.MathType功能比你想象中的大很多,今天我们就来扒一扒MathType那些不为人 ...
- 扒一扒asp.net core mvc控制器的寻找流程
不太会排版,大家将就看吧. asp.net core mvc和asp.net mvc中都有一个比较有意思的而又被大家容易忽略的功能,控制器可以写在非Web程序集中,比如Web程序集:"MyW ...
随机推荐
- 聊聊Python的time模块
time模块 time模块是很多人最早接触到的模块,像time.sleep(x)好像随处可见,但是time模块里面的其他方法呢?下面一起看一下time模块. 在Python中一般用这3种方式表示时间: ...
- “百度杯”CTF比赛(二月场)-web-writeup
爆破一: 打开网页看到源代码: 根据提示这题就是找变量的值,本想爆破,但不太现实.百度 php获取变量的值 有个超全局数组 $GLOBALS 爆破二: 打开网页看到源代码: 看到了eval() 函数, ...
- 一个老程序员是如何手写Spring MVC的
人见人爱的Spring已然不仅仅只是一个框架了.如今,Spring已然成为了一个生态.但深入了解Spring的却寥寥无几.这里,我带大家一起来看看,我是如何手写Spring的.我将结合对Spring十 ...
- [Abp 源码分析]十四、DTO 自动验证
0.简介 在平时开发 API 接口的时候需要对前端传入的参数进行校验之后才能进入业务逻辑进行处理,否则一旦前端传入一些非法/无效数据到 API 当中,轻则导致程序报错,重则导致整个业务流程出现问题. ...
- 【Spark篇】---SparkSQL on Hive的配置和使用
一.前述 Spark on Hive: Hive只作为储存角色,Spark负责sql解析优化,执行. 二.具体配置 1.在Spark客户端配置Hive On Spark 在Spark客户端安装包下sp ...
- 【Spark篇】--Spark中的宽窄依赖和Stage的划分
一.前述 RDD之间有一系列的依赖关系,依赖关系又分为窄依赖和宽依赖. Spark中的Stage其实就是一组并行的任务,任务是一个个的task . 二.具体细节 窄依赖 父RDD和子RDD parti ...
- Spring Security OAuth2 SSO
通常公司肯定不止一个系统,每个系统都需要进行认证和权限控制,不可能每个每个系统都自己去写,这个时候需要把登录单独提出来 登录和授权是统一的 业务系统该怎么写还怎么写 最近学习了一下Spring Sec ...
- SpringCloud系列十二:SpringCloudSleuth(SpringCloudSleuth 简介、SpringCloudSleuth 基本配置、数据采集)
声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:SpringCloudSleuth 2.具体内容 Sleuth 是一种提供的跟踪服务,也就是说利用 sleuth 技术 ...
- Unity实现c#热更新方案探究(二)
转载请标明出处:http://www.cnblogs.com/zblade/ 一.IOS对DLL热更新的禁止 紧接上文,继续对C#热更新的研究.上文中,已经说了如何基于appDomain来实现对DLL ...
- Python读写文件你真的了解吗?
内容概述 Python文件操作 针对大文件如何操作 为什么不能修改文件? 你需要知道的基本知识 1. Python文件操作 这一部分内容不是重点,因为很简单网上很多,主要看看文件操作的步骤就可以了. ...