区块链是什么?
区块链(Blockchain)指的是一种公开的,由去中心化网络共同维护的账务系统,提供开放的、不可篡改的底层数据服务。
理解“区块链技术”可以从理解p2p传输文件技术开始。
BT(BitTorrent)下载,电驴,迅雷,都是使用p2p的文件传输技术。
当我们使用迅雷下载某个电影文件的时候,大家最终下载到的文件都是一样的,因为使用迅雷的电脑,既是客户端也是服务器,众多的使用者们共同参与文件共享,相互传输,最终每个人得到的文件是一样的。
在比特币世界里,大家共同下载、传输、维护的,不是电影文件什么的,是一个特殊的文件,叫“区块链”。
block就是账簿,严格意义上讲是“子账簿”。
而blockchain,它指的是总账簿-子账簿在不断地生成,因为经济世界里不断有新的交易生成,最终历史上生成的所有子账簿要通过一种方式链接起来,才能形成总账簿。
笑来老师说,“区块链技术”这个概念本不该有。因为区块链是个多文件构成的一个大文件,是账簿,不是什么技术,而维护这个账簿的技术是p2p共享文件的技术,后者理论上可以用来维护任何文件。
比特币(Bitcoin)是什么?
1.比特币是一个应用。
比特币是世界上第一个,也是迄今为止最成功的区块链应用。
2.比特币是一家世界银行。
这家世界银行不属于任何权威管辖,它是应用了区块链技术,由中心化网络构成的共同维护的财务系统。并且这个世界银行通过p2p、去中心化的手段,满足了财务公开、数据不可篡改的刚需。
3.比特币是一种货币。
这家去中心化的世界银行“比特币”,发行了一种货币,恰好也叫“比特币”。
4.比特币是一种股票。
这家叫做“比特币”的去中心化的世界银行发行了一种股票叫“比特币”。
在区块链的世界里,比特币是真正的“钱”。我们用现如今的法币,如人民币、美元买入比特币,本质上可以理解为用不断贬值的商品换取了“钱”。而比特币的卖出,本质上是用我们的“钱”买了不断贬值的商品-各种现如今的货币。
以太坊(Ethereum)是什么?
以太坊是使用区块链技术,提供一系列的功能,其中包括实现了智能合约(smart contract)。
一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。
做个类比,如果以太坊是手机上的操作系统,那么智能合约就是上面搭载的应用。有了以太坊,用户可以直接开发自己的区块链应用,而无需担心底层的区块链系统。
EOS是什么?
EOS是一款专门为商业分布式应用设计的区块链操作系统,能够为智能合约提供并行处理,并实现异步通信和建立去中心化组织等操作,它的交易处理速度能提高到100000笔/秒(比特币最多是7笔/秒),它还可以向用户提供数据库、账号许可、调度等服务。
以太坊和EOS的区别?
1.设计理念:
以太坊网络近似于被描述为应用不可知论者,它被特别设计为一种对所有潜在应用都表现中立性的平台。其中一个表现是拒绝内置极为常见的高级功能。
EOS考虑到不同应用程序需要各种相同类型的功能,为此它寻求提供这些实现方法。
2.共识机制和治理
以太坊使用工作证明POW模式;EOS使用采取股份授权证明(DPOS)机制的石墨烯技术。
前者的一个问题是难以处理那些破坏性的应用程序;后者包含一个冻结和处理破坏性或冻结类应用程序的机制。
3.可扩展性
以太坊网络受限于CPU单线程性能,每秒处理的交易数偏低。
而EOS依赖已经在压力测试中展现出每秒1万至10万笔交易处理能力的石墨烯技术,且使用并行化来扩展网络,所以如果得以实现,它将能达到每秒数百万次的交易处理能力。