日常吐槽之ETH | V神发明了智能合约?呵呵....

不知道为什么

币圈里面总是流传

V神发明了智能合约!

ETH牛逼!

智能合约牛逼!

DAPP牛逼!

IG牛逼!(IG确实牛逼)

大家把V神和ETH夸上了天

小生略有一些技术底子

今天就带大家窥知一二



事先说明一下

我写这篇文章

不是为了唱空或者唱多ETH

V神本身还是有很强的技术实力的

我只是阐述一个基本的技术事实

给链圈带来一些理智的声音

我最烦那些人

动不动就说某区块链技术改变世界!

但是他们却对技术一无所知

这种声音在币圈里面特别多

要么EOS改变世界

要么ETH改变世界

要么IPFS改变世界

要么你先改改脑子?



(一):以太坊的发展史

2013年,有个比特币杂志的编辑

他认为比特币的区块链太过简单

应该有一种脚本语言来进行应用程序开发

这里可以理解为大家俗称的DAPP

也就是去中心化应用

刚好

V神听到了这个编辑的意见

于是

V神就撰写了Ethereum白皮书

记住!这里只是一个白皮书!!

那个时候智能合约还没出来的

差不多相当于V神搞了个项目计划书


以太坊白皮书部分截图


2013年,V神自己也就才20岁左右

那么庞大的一个项目

自己肯定是完成不了的

怎么办呢?

创建一个组织呗~

于是

有个叫The DAO的组织诞生了

其目的

是为了构造一个去中心化的智能合约

这个组织很强大

拥有众多优秀的电脑工程师



在众多人的努力下

2015年

他们正式发布了以太区块链

并且于2016年筹集了1.68亿美金

一切都看似那么的美好

但是在2016年6月份

有黑客通过一个递归函数漏洞

盗取了大约价值5000万美金的代币

整个社区一片哗然!

事情已经发生

目前只有三种解决方案

1. 修补漏洞,被盗的币也不管了

2. 软分叉,挽回全部损失

3. 硬分叉,挽回全部损失

也就在这个时间点上

社区产生了意见分歧

这里我说一下什么是软分叉和硬分叉

软分叉可以向后兼任区块数据

硬分叉则没办法

可以这么理解

你用Office 2016办公软件

但是可以打开Office 2008的文档

这个叫向后兼任

也就是软分叉

如果是硬分叉

那么就是一条单独的新链

和之前链上的智能合约完全隔离

底层代码也不一样

虽然

第二个方案会存在DOS漏洞威胁

但是

却可以向后兼任之前的智能合约

所以

社区里面大部分声音都是选第二个方案



就在大家埋头软分叉的时候

V神出来单干了

他选了第三个方案

并且做了很多底层算法的改变

包括增加了POS/POW混合制算法

至此

以太项目分成了

原社区的项目:Ethereum Classic

V神的项目:Ethereum



(二):以太坊的相关技术

有人说ETH就是区块链的计算机系统

如同Windows一般的存在



WTF?!

你家Windows长这个样?

图形化界面呢?

交互设计呢?

Unix底层呢?

搞个逻辑判断就是操作系统

那么我的小霸王计算器岂不是屌炸天了?!

吐槽归吐槽

我们说重点

ETH到底用了哪些技术

又是由谁发明创造的?



第一个我要说的是Solidity

这个是在ETH上开发应用程序的主要语言

除了Solidity

还有Mutan,Serpent,LLL等

但是大部分人都用Solidity

Solidity这个语言与C和JS语言很相似

那么Solidity又是由谁创造的呢?

Gavin James Wood



就是图片上这位小哥

1980年出生

也是以太网的技术总监

接下来我们简称他为Gavin吧

2014年8月

Gavin提出了Solidity语言的想法

后来由Christian领导开发

当然,ETH和ETC分裂后

Gavin去了那边这个就不知道了

但是没有Gavin

就没有当今的以太坊

也没有那么多的DAPP

所以

智能合约语言并不是V神发明的!!!


第二个我要说的是EVM

EVM的全称为Ethereum Virtual Machine

也叫做以太坊虚拟机

正是因为EVM的存在

各种各样的DAPP

才能够运行在以太坊网络上

可以说

在以太坊网络

EVM和Solidity拥有绝对的地位

那么EVM又是由谁发明的呢?

还是Gavin

也是在2014年

Gavin写了第一个EVM黄皮书

正式提出了EVM的概念



智能合约的技术功臣

最主要的还是Gavin

没有当初Gavin提出的这些架构

V神的一切想法只能是空中阁楼


第三个是Merkle tree

中文也叫做哈希树

它是一个密码学公式

在1979年,由Ralph Merkle发明

这个公式目前被采用在ETH算法上

可以极大提高数据处理的效率问题



第四个是BFT算法

BFT算法也叫做拜占庭容错算法

最早由Lamport,Shostak和Pease提出

那个时候是1982年

这个算法至今被很多区块链项目采用

也包括ETH

这个算法可以保障整个区块网络的安全性



当然

除了这些技术以外

ETH里面还有很多技术前辈们的劳动成果

但是V神的贡献也同样重要

他作为以太坊的联合创始人

要是没有这个平台

也不会有那么多天才的加入

正是因为他的存在

才有了这个平台

计算机天才,经济学家,密码学家等

才能一起共事

将ETH开发出来

但是

ETH并不是完美无缺的

ETH的存储模式是key和Value类型

简单来说

ETH只能存储字节类信息

并且做出一些简单的逻辑判断

但是你要让它存储

图片,音乐等等是不现实的

并且在ETH上部署DAPP的成本并不便宜

部署成本高

开发成本高

运营成本高

管理成本高

网络性能差

等等等等

这些都是ETH的弊端

总之

大家正确看待一些区块链项目吧

别只会通过币价的高低进行判断

你可能感兴趣的:(日常吐槽之ETH | V神发明了智能合约?呵呵....)