不知道为什么
币圈里面总是流传
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的弊端
总之
大家正确看待一些区块链项目吧
别只会通过币价的高低进行判断
网友评论